{"indicator":{"schema":"mastermind.indicator/v1","indicator":{"id":"confluence_rsimacd_stochrsi_mtf","title":"RSI-MACD × StochRSI MTF Confluence","engine":"python:signal_layer.confluence_v2@v2","source_lang":"python","source_hash":"sha256:f27a407bea861a2217477beb98c398abc62845d2bcc38d331d4963c06471986d","macd_kind":"rsi_based","params":{"confW":8,"rsiLen":14,"useMTF":true,"confirmTF":"1W","macd_on":"rsi","macd_fast":14,"macd_slow":60,"macd_signal":5,"buy_rsi_max":65,"ext_rsi":70,"rev_bars":3,"no_cut_exits":true,"reclaim_lane":true}},"symbol":"002340.SZ","timeframe":"3D","as_of":"2026-09-11T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2011-02-17","known_ts":"2011-02-21","bar_index":39,"type":"BUY","strength":0.45,"price":2.9749,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2011-03-18","known_ts":"2011-03-18","bar_index":46,"type":"RECLAIM","strength":0.588,"price":2.824,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2011-02-17 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2011-06-13","known_ts":"2011-06-15","bar_index":65,"type":"BUY","strength":0.45,"price":2.2103,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2011-06-21","known_ts":"2011-06-23","bar_index":67,"type":"BUY","strength":0.45,"price":2.1008,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2011-07-25","known_ts":"2011-07-25","bar_index":75,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.4839,"stop_level":2.6029,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-07-27","known_ts":"2011-07-27","bar_index":75,"type":"RECLAIM","strength":0.588,"price":2.6039,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-07-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2011-07-25","prior_stop_level":2.6029,"sweep_low":2.4629,"atr14":0.099611,"stop_level":2.413094,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-08-09","known_ts":"2011-08-09","bar_index":78,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.4155,"stop_level":2.4839,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-08-10","known_ts":"2011-08-10","bar_index":79,"type":"RECLAIM","strength":0.588,"price":2.5197,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-08-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2011-08-09","prior_stop_level":2.4839,"sweep_low":2.2418,"atr14":0.116646,"stop_level":2.183477,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-09-13","known_ts":"2011-09-13","bar_index":86,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.4302,"stop_level":2.4355,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-09-14","known_ts":"2011-09-14","bar_index":87,"type":"RECLAIM","strength":0.725,"price":2.4587,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-09-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2011-09-13","prior_stop_level":2.4355,"sweep_low":2.3839,"atr14":0.106414,"stop_level":2.330693,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-10-28","known_ts":"2011-11-01","bar_index":96,"type":"BUY","strength":0.863,"price":2.7365,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2011-11-21","known_ts":"2011-11-21","bar_index":101,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.6734,"stop_level":2.7071,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-11-25","known_ts":"2011-11-25","bar_index":102,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.6829,"stop_level":2.7071,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-11-28","known_ts":"2011-11-28","bar_index":103,"type":"RECLAIM","strength":0.863,"price":2.7092,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2011-11-21","prior_stop_level":2.7071,"sweep_low":2.5997,"atr14":0.113214,"stop_level":2.543093,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-11-28","known_ts":"2011-11-28","bar_index":103,"type":"RECLAIM","strength":0.863,"price":2.7092,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2011-11-25","prior_stop_level":2.7071,"sweep_low":2.6639,"atr14":0.113214,"stop_level":2.607293,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-02-08","known_ts":"2012-02-10","bar_index":118,"type":"BUY","strength":0.45,"price":2.165,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-03-05","known_ts":"2012-03-05","bar_index":124,"type":"RECLAIM","strength":0.725,"price":2.525,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-02-08 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-03-28","known_ts":"2012-03-28","bar_index":129,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.2387,"stop_level":2.366,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-05-04","known_ts":"2012-05-08","bar_index":137,"type":"BUY","strength":0.725,"price":2.4102,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2012-05-17","known_ts":"2012-05-21","bar_index":140,"type":"BUY","strength":0.725,"price":2.3755,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2012-11-14","known_ts":"2012-11-16","bar_index":181,"type":"BUY","strength":0.588,"price":2.5425,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"quality","score":65},{"ts":"2012-11-29","known_ts":"2012-11-29","bar_index":184,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.1729,"stop_level":2.3152,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2012-12-03","known_ts":"2012-12-03","bar_index":185,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.1389,"stop_level":2.3152,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2012-12-10","known_ts":"2012-12-12","bar_index":187,"type":"REBUY","strength":0.588,"price":2.4512,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":15},{"ts":"2016-03-15","known_ts":"2016-03-17","bar_index":450,"type":"BUY","strength":0.725,"price":3.697,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2016-05-30","known_ts":"2016-05-30","bar_index":467,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.7959,"stop_level":4.8177,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-05-31","known_ts":"2016-05-31","bar_index":467,"type":"RECLAIM","strength":0.863,"price":5.1379,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-05-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2016-05-30","prior_stop_level":4.8177,"sweep_low":4.7304,"atr14":0.289366,"stop_level":4.585717,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-16","known_ts":"2016-06-16","bar_index":471,"type":"RECLAIM","strength":0.863,"price":6.4862,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-05-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-10-21","known_ts":"2016-10-25","bar_index":499,"type":"BUY","strength":0.725,"price":5.3493,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2016-12-09","known_ts":"2016-12-09","bar_index":510,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.1598,"stop_level":5.1744,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-02-03","known_ts":"2017-02-07","bar_index":522,"type":"BUY","strength":0.45,"price":4.6132,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-02-21","known_ts":"2017-02-21","bar_index":526,"type":"RECLAIM","strength":0.725,"price":5.7355,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2017-02-03 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-03-27","known_ts":"2017-03-27","bar_index":534,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.9469,"stop_level":6.0562,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-04-05","known_ts":"2017-04-05","bar_index":535,"type":"RECLAIM","strength":0.863,"price":6.2093,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-03-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2017-03-27","prior_stop_level":6.0562,"sweep_low":5.7793,"atr14":0.257764,"stop_level":5.650418,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-04-14","known_ts":"2017-04-14","bar_index":538,"type":"RECLAIM","strength":0.863,"price":5.8522,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-03-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-06-13","known_ts":"2017-06-15","bar_index":551,"type":"BUY","strength":0.588,"price":5.4554,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2017-08-31","known_ts":"2017-09-04","bar_index":570,"type":"BUY","strength":0.863,"price":7.0494,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2017-10-17","known_ts":"2017-10-17","bar_index":579,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.3435,"stop_level":7.6091,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-12-29","known_ts":"2018-01-03","bar_index":597,"type":"BUY","strength":0.725,"price":6.926,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2018-02-22","known_ts":"2018-02-26","bar_index":608,"type":"BUY","strength":0.588,"price":6.7268,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2018-04-03","known_ts":"2018-04-03","bar_index":617,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.7837,"stop_level":6.7932,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-04-10","known_ts":"2018-04-10","bar_index":618,"type":"RECLAIM","strength":0.588,"price":6.9735,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-04-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-04-03","prior_stop_level":6.7932,"sweep_low":6.6129,"atr14":0.279452,"stop_level":6.473174,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-05-18","known_ts":"2018-05-22","bar_index":627,"type":"BUY","strength":0.588,"price":6.8501,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-07-23","known_ts":"2018-07-25","bar_index":642,"type":"BUY","strength":0.45,"price":5.8478,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-08-06","known_ts":"2018-08-06","bar_index":645,"type":"SELL","basis":"structure_stop","strength":0.45,"price":5.2192,"stop_level":5.7049,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-09-14","known_ts":"2018-09-18","bar_index":655,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2018-09-14","trigger_known_ts":"2018-09-18","strength":0.45,"price":4.8858,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.398412,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.7716,"atr14":0.126289,"stop_level":4.708456,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-25","known_ts":"2018-09-27","bar_index":657,"type":"BUY","strength":0.45,"price":4.9716,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-09-25","known_ts":"2018-09-27","bar_index":657,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2018-09-25","trigger_known_ts":"2018-09-27","strength":0.45,"price":4.9716,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.387847,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.7906,"atr14":0.125034,"stop_level":4.728083,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-23","known_ts":"2018-10-25","bar_index":662,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2018-10-23","trigger_known_ts":"2018-10-25","strength":0.45,"price":3.9525,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.486955,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.6382,"atr14":0.181008,"stop_level":3.547696,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-05","known_ts":"2018-11-07","bar_index":665,"type":"BUY","strength":0.45,"price":4.2192,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-11-05","known_ts":"2018-11-07","bar_index":665,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2018-11-05","trigger_known_ts":"2018-11-07","strength":0.45,"price":4.2192,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.452336,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.8572,"atr14":0.173016,"stop_level":3.770692,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-27","known_ts":"2018-11-27","bar_index":670,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.8763,"stop_level":4.0668,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-18","known_ts":"2018-12-18","bar_index":675,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.8858,"stop_level":3.9049,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-24","known_ts":"2018-12-24","bar_index":676,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.8001,"stop_level":3.9049,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-01-04","known_ts":"2019-01-08","bar_index":679,"type":"BUY","strength":0.588,"price":3.8001,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-01-29","known_ts":"2019-01-29","bar_index":684,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.7049,"stop_level":3.8096,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-02-11","known_ts":"2019-02-11","bar_index":686,"type":"RECLAIM","strength":0.588,"price":3.9049,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-01-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-01-29","prior_stop_level":3.8096,"sweep_low":3.628666,"atr14":0.096653,"stop_level":3.58034,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-04","known_ts":"2019-03-04","bar_index":691,"type":"RECLAIM","strength":0.863,"price":5.0763,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-01-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-14","known_ts":"2019-03-14","bar_index":693,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.7811,"stop_level":4.8668,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-15","known_ts":"2019-03-15","bar_index":694,"type":"RECLAIM","strength":0.725,"price":4.9049,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-03-14","prior_stop_level":4.8668,"sweep_low":4.6954,"atr14":0.201923,"stop_level":4.594438,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-28","known_ts":"2019-03-28","bar_index":697,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.6763,"stop_level":4.7811,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-29","known_ts":"2019-03-29","bar_index":697,"type":"RECLAIM","strength":0.863,"price":4.8001,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-03-28","prior_stop_level":4.7811,"sweep_low":4.6668,"atr14":0.179704,"stop_level":4.576948,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-16","known_ts":"2019-04-16","bar_index":701,"type":"RECLAIM","strength":0.863,"price":5.1525,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-25","known_ts":"2019-04-25","bar_index":703,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.7525,"stop_level":4.962,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-06-21","known_ts":"2019-06-25","bar_index":715,"type":"BUY","strength":0.725,"price":4.7174,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2019-09-25","known_ts":"2019-09-25","bar_index":737,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.3722,"stop_level":4.449,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-12-11","known_ts":"2019-12-13","bar_index":754,"type":"BUY","strength":0.45,"price":4.1709,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-12-24","known_ts":"2019-12-24","bar_index":757,"type":"RECLAIM","strength":0.725,"price":4.6024,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-12-11 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-02-03","known_ts":"2020-02-03","bar_index":764,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.9763,"stop_level":5.4174,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-02-04","known_ts":"2020-02-04","bar_index":764,"type":"RECLAIM","strength":0.863,"price":5.4749,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-02-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2020-02-03","prior_stop_level":5.4174,"sweep_low":4.9763,"atr14":0.266425,"stop_level":4.843087,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-19","known_ts":"2020-02-19","bar_index":768,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.6475,"stop_level":5.8584,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-21","known_ts":"2020-02-21","bar_index":769,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.6475,"stop_level":5.8584,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-06-03","known_ts":"2020-06-05","bar_index":792,"type":"BUY","strength":0.588,"price":4.3531,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":65},{"ts":"2020-07-24","known_ts":"2020-07-24","bar_index":803,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.8453,"stop_level":4.8839,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-07-27","known_ts":"2020-07-27","bar_index":804,"type":"RECLAIM","strength":1.0,"price":4.9128,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-07-24","prior_stop_level":4.8839,"sweep_low":4.768,"atr14":0.239563,"stop_level":4.648218,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-10","known_ts":"2020-08-10","bar_index":807,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.1348,"stop_level":5.1638,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-08-14","known_ts":"2020-08-14","bar_index":808,"type":"RECLAIM","strength":1.0,"price":5.4051,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-08-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-08-10","prior_stop_level":5.1638,"sweep_low":4.9225,"atr14":0.239484,"stop_level":4.802758,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-25","known_ts":"2020-08-25","bar_index":811,"type":"RECLAIM","strength":1.0,"price":5.2892,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-08-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-11-12","known_ts":"2020-11-16","bar_index":828,"type":"BUY","strength":0.725,"price":4.9321,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":25},{"ts":"2021-01-28","known_ts":"2021-01-28","bar_index":846,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.432,"stop_level":7.6443,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-29","known_ts":"2021-01-29","bar_index":846,"type":"RECLAIM","strength":1.0,"price":7.7119,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-01-28","prior_stop_level":7.6443,"sweep_low":7.2486,"atr14":0.590164,"stop_level":6.953518,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-27","known_ts":"2021-04-29","bar_index":865,"type":"BUY","strength":0.863,"price":9.3913,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2021-06-07","known_ts":"2021-06-07","bar_index":873,"type":"SELL","basis":"structure_stop","strength":1.0,"price":9.4878,"stop_level":10.1055,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-07-28","known_ts":"2021-07-28","bar_index":885,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.9733,"stop_level":11.07,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-07-29","known_ts":"2021-07-29","bar_index":886,"type":"RECLAIM","strength":0.863,"price":11.4374,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-07-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-07-28","prior_stop_level":11.07,"sweep_low":10.6059,"atr14":0.671036,"stop_level":10.270382,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-11","known_ts":"2021-08-11","bar_index":889,"type":"RECLAIM","strength":0.863,"price":11.8821,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-07-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-08-27","known_ts":"2021-08-31","bar_index":893,"type":"REBUY","strength":0.863,"price":12.9843,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2021-11-30","known_ts":"2021-12-02","bar_index":913,"type":"BUY","strength":0.725,"price":10.4996,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2021-12-08","known_ts":"2021-12-10","bar_index":915,"type":"BUY","strength":0.725,"price":10.7123,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2021-12-20","known_ts":"2021-12-20","bar_index":917,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.0355,"stop_level":10.1418,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2022-02-17","known_ts":"2022-02-21","bar_index":930,"type":"BUY","strength":0.45,"price":8.9527,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-03-11","known_ts":"2022-03-11","bar_index":935,"type":"SELL","basis":"structure_stop","strength":0.45,"price":8.4306,"stop_level":8.8753,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-04-11","known_ts":"2022-04-11","bar_index":941,"type":"SELL","basis":"structure_stop","strength":0.45,"price":7.3864,"stop_level":7.5701,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-04-28","known_ts":"2022-05-05","bar_index":946,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-04-28","trigger_known_ts":"2022-05-05","strength":0.45,"price":6.584,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.492926,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.7912,"atr14":0.293162,"stop_level":5.644619,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-11","known_ts":"2022-05-13","bar_index":948,"type":"BUY","strength":0.45,"price":6.961,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-05-11","known_ts":"2022-05-13","bar_index":948,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-05-11","trigger_known_ts":"2022-05-13","strength":0.45,"price":6.961,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.463891,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.1973,"atr14":0.278353,"stop_level":6.058123,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-11","known_ts":"2022-07-11","bar_index":962,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.6157,"stop_level":8.7807,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-14","known_ts":"2022-07-14","bar_index":963,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.6449,"stop_level":8.7807,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-18","known_ts":"2022-07-18","bar_index":963,"type":"RECLAIM","strength":0.725,"price":8.868,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-07-11","prior_stop_level":8.7807,"sweep_low":8.1209,"atr14":0.350288,"stop_level":7.945756,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-18","known_ts":"2022-07-18","bar_index":963,"type":"RECLAIM","strength":0.725,"price":8.868,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-07-14","prior_stop_level":8.7807,"sweep_low":8.3053,"atr14":0.350288,"stop_level":8.130156,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-01","known_ts":"2022-08-01","bar_index":967,"type":"RECLAIM","strength":0.863,"price":9.1397,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-07-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-12","known_ts":"2022-08-12","bar_index":970,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.9068,"stop_level":8.9165,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-18","known_ts":"2022-08-18","bar_index":971,"type":"RECLAIM","strength":0.725,"price":9.0524,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-08-12","prior_stop_level":8.9165,"sweep_low":8.6158,"atr14":0.331495,"stop_level":8.450052,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-04","known_ts":"2022-11-08","bar_index":988,"type":"BUY","strength":0.45,"price":7.8104,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-12-07","known_ts":"2022-12-07","bar_index":995,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.7231,"stop_level":7.7328,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-12","known_ts":"2022-12-12","bar_index":996,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.6455,"stop_level":7.7328,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-09","known_ts":"2022-12-09","bar_index":996,"type":"RECLAIM","strength":0.725,"price":7.9366,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-12-07","prior_stop_level":7.7328,"sweep_low":7.5776,"atr14":0.176106,"stop_level":7.489547,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-17","known_ts":"2023-01-19","bar_index":1005,"type":"BUY","strength":0.45,"price":7.4903,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-02-06","known_ts":"2023-02-06","bar_index":1008,"type":"RECLAIM","strength":0.725,"price":7.7813,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-01-17 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-15","known_ts":"2023-02-15","bar_index":1010,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.7134,"stop_level":7.7522,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-21","known_ts":"2023-02-21","bar_index":1011,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.6455,"stop_level":7.7522,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-05-31","known_ts":"2023-06-02","bar_index":1034,"type":"BUY","strength":0.45,"price":6.685,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-06-29","known_ts":"2023-06-29","bar_index":1040,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.5394,"stop_level":6.6073,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-06-30","known_ts":"2023-06-30","bar_index":1040,"type":"RECLAIM","strength":0.588,"price":6.7044,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-06-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-06-29","prior_stop_level":6.6073,"sweep_low":6.5394,"atr14":0.127132,"stop_level":6.475834,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-24","known_ts":"2023-07-24","bar_index":1046,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.6835,"stop_level":6.7529,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-07-25","known_ts":"2023-07-25","bar_index":1046,"type":"RECLAIM","strength":0.588,"price":6.8105,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-07-24","prior_stop_level":6.7529,"sweep_low":6.6738,"atr14":0.107958,"stop_level":6.619821,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-11","known_ts":"2023-08-11","bar_index":1050,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.6249,"stop_level":6.6835,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-10-11","known_ts":"2023-10-13","bar_index":1063,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-10-11","trigger_known_ts":"2023-10-13","strength":0.45,"price":6.0386,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.237281,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.8921,"atr14":0.103291,"stop_level":5.840455,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-27","known_ts":"2023-10-31","bar_index":1067,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-10-27","trigger_known_ts":"2023-10-31","strength":0.45,"price":5.7259,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.276777,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.4914,"atr14":0.123269,"stop_level":5.429765,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-01","known_ts":"2023-11-03","bar_index":1068,"type":"BUY","strength":0.45,"price":5.7846,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-11-01","known_ts":"2023-11-03","bar_index":1068,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2023-11-01","trigger_known_ts":"2023-11-03","strength":0.45,"price":5.7846,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.269363,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.4914,"atr14":0.118219,"stop_level":5.432291,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-22","known_ts":"2023-11-22","bar_index":1073,"type":"SELL","basis":"structure_stop","strength":0.45,"price":5.6869,"stop_level":5.7943,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-11-28","known_ts":"2023-11-28","bar_index":1074,"type":"SELL","basis":"structure_stop","strength":0.45,"price":5.6282,"stop_level":5.7943,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-01-23","known_ts":"2024-01-23","bar_index":1087,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.7293,"stop_level":5.0517,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-02-07","known_ts":"2024-02-19","bar_index":1091,"type":"BUY","strength":0.588,"price":4.9833,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-03-15","known_ts":"2024-03-15","bar_index":1098,"type":"RECLAIM","strength":0.863,"price":6.4783,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-02-07 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-04-23","known_ts":"2024-04-23","bar_index":1106,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.7259,"stop_level":5.8921,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-04-26","known_ts":"2024-04-26","bar_index":1107,"type":"RECLAIM","strength":0.725,"price":6.0875,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-04-23","prior_stop_level":5.8921,"sweep_low":5.5989,"atr14":0.28123,"stop_level":5.458285,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-13","known_ts":"2024-05-13","bar_index":1110,"type":"RECLAIM","strength":0.863,"price":6.5956,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-04-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-09-24","known_ts":"2024-09-26","bar_index":1141,"type":"BUY","strength":0.863,"price":6.0672,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":90},{"ts":"2024-11-18","known_ts":"2024-11-18","bar_index":1152,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.8491,"stop_level":6.8887,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-19","known_ts":"2024-11-19","bar_index":1152,"type":"RECLAIM","strength":1.0,"price":7.0569,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-11-18","prior_stop_level":6.8887,"sweep_low":6.7897,"atr14":0.269822,"stop_level":6.654789,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-02-13","known_ts":"2025-02-17","bar_index":1171,"type":"BUY","strength":0.725,"price":6.5027,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2025-03-19","known_ts":"2025-03-19","bar_index":1179,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.7699,"stop_level":6.8095,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-03-24","known_ts":"2025-03-24","bar_index":1180,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.6115,"stop_level":6.8095,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-05-14","known_ts":"2025-05-16","bar_index":1191,"type":"BUY","strength":0.588,"price":6.176,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":45},{"ts":"2025-11-04","known_ts":"2025-11-04","bar_index":1230,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.01,"stop_level":8.07,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-11-05","known_ts":"2025-11-05","bar_index":1230,"type":"RECLAIM","strength":1.0,"price":8.23,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-11-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-11-04","prior_stop_level":8.07,"sweep_low":7.85,"atr14":0.349576,"stop_level":7.675212,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-12-29","known_ts":"2025-12-31","bar_index":1243,"type":"BUY","strength":0.725,"price":8.36,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2026-01-30","known_ts":"2026-01-30","bar_index":1250,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.96,"stop_level":9.06,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-03","known_ts":"2026-02-03","bar_index":1251,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.62,"stop_level":9.06,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-24","known_ts":"2026-02-26","bar_index":1254,"type":"REBUY","strength":0.863,"price":9.61,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2026-04-24","known_ts":"2026-04-28","bar_index":1268,"type":"BUY","strength":0.725,"price":8.93,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":70},{"ts":"2026-05-21","known_ts":"2026-05-21","bar_index":1273,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.07,"stop_level":8.32,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-07-28","known_ts":"2026-07-30","bar_index":1289,"type":"BUY","strength":0.45,"price":6.7,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2026-09-02","known_ts":"2026-09-02","bar_index":1297,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.43,"stop_level":6.44,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-09-03","known_ts":"2026-09-03","bar_index":1298,"type":"RECLAIM","strength":0.588,"price":6.45,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-09-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-09-02","prior_stop_level":6.44,"sweep_low":6.4,"atr14":0.151732,"stop_level":6.324134,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"RECLAIM","last_scored_signal":"SELL","last_scored_ts":"2026-09-02","last_scored_basis":"structure_stop","bars_since_signal":2,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2018-03-15","2018-05-07","2018-06-27","2019-05-14","2019-05-30","2019-11-04","2019-12-03","2020-03-23","2020-04-30","2020-05-29","2020-09-15","2020-10-09","2020-10-27","2021-03-10","2021-04-19","2021-06-22","2021-10-14","2021-11-09","2022-09-02","2022-10-11","2022-12-29","2023-03-23","2023-04-14","2023-05-15","2023-05-31","2023-08-25","2024-07-08","2024-07-24","2024-09-19","2024-12-27","2025-01-07","2025-02-05","2025-04-15","2025-11-28","2025-12-16","2026-01-21","2026-03-25","2026-06-10","2026-07-07","2026-07-20"],"warnings":[{"ts":"2022-12-07","kind":"confirm","px":7.7231,"level":7.7328},{"ts":"2022-12-08","kind":"arm","px":7.6746},{"ts":"2022-12-12","kind":"confirm","px":7.6455,"level":7.7328},{"ts":"2023-02-14","kind":"arm","px":7.7619},{"ts":"2023-02-15","kind":"confirm","px":7.7134,"level":7.7522},{"ts":"2023-02-20","kind":"arm","px":7.5776},{"ts":"2023-02-21","kind":"confirm","px":7.6455,"level":7.7522},{"ts":"2023-06-21","kind":"arm","px":6.6462},{"ts":"2023-06-29","kind":"confirm","px":6.5394,"level":6.6073},{"ts":"2023-07-19","kind":"arm","px":6.8105},{"ts":"2023-07-24","kind":"confirm","px":6.6835,"level":6.7529},{"ts":"2023-08-09","kind":"arm","px":6.7812},{"ts":"2023-08-11","kind":"confirm","px":6.6249,"level":6.6835},{"ts":"2023-11-17","kind":"arm","px":5.8041},{"ts":"2023-11-22","kind":"confirm","px":5.6869,"level":5.7943},{"ts":"2023-11-27","kind":"arm","px":5.5891},{"ts":"2023-11-28","kind":"confirm","px":5.6282,"level":5.7943},{"ts":"2024-01-22","kind":"arm","px":4.6511},{"ts":"2024-01-23","kind":"confirm","px":4.7293,"level":5.0517},{"ts":"2024-03-22","kind":"arm","px":6.1266},{"ts":"2024-04-23","kind":"confirm","px":5.7259,"level":5.8921},{"ts":"2024-10-15","kind":"arm","px":6.5126},{"ts":"2024-11-15","kind":"arm","px":7.0074},{"ts":"2024-11-18","kind":"confirm","px":6.8491,"level":6.8887},{"ts":"2025-03-06","kind":"arm","px":6.8095},{"ts":"2025-03-19","kind":"confirm","px":6.7699,"level":6.8095},{"ts":"2025-03-21","kind":"arm","px":6.6214},{"ts":"2025-03-24","kind":"confirm","px":6.6115,"level":6.8095},{"ts":"2025-06-19","kind":"arm","px":6.0375},{"ts":"2025-09-03","kind":"arm","px":7.09},{"ts":"2025-10-17","kind":"arm","px":8.16},{"ts":"2025-11-04","kind":"confirm","px":8.01,"level":8.07},{"ts":"2026-01-15","kind":"arm","px":8.94},{"ts":"2026-01-30","kind":"confirm","px":8.96,"level":9.06},{"ts":"2026-02-02","kind":"arm","px":8.45},{"ts":"2026-02-03","kind":"confirm","px":8.62,"level":9.06},{"ts":"2026-05-13","kind":"arm","px":8.91},{"ts":"2026-05-21","kind":"confirm","px":8.07,"level":8.32},{"ts":"2026-08-18","kind":"arm","px":6.61},{"ts":"2026-09-02","kind":"confirm","px":6.43,"level":6.44}],"meta":{"leakfree":true,"scored":false,"score_basis":"full","validated_against":"signal_layer/confluence.py","validation":{},"honest_read":"RSI-MACD × StochRSI MTF confluence on daily→3D. Risk/timing overlay.","warnings":[]}}}