{"__meta":{"id":"01M4CYX6S8JJCGR6NZGD43G2VH","tabUuid":null,"batchId":null,"timestamp":"2026-10-08T05:13:50.121Z","utime":1791436430.1215660572052001953125,"method":"GET","url":"https://bulec.reneval.id/market-scanner/analyze?interval=15m&market=futures&provider=binance&signal_mode=strict&symbol=XRPUSDT","component":null,"requestType":"http","status":200,"redirectLocation":null,"serverTimingMs":3433.37157299999989845673553645610809326171875,"visitId":null},"http":{"requestHeaders":{"cookie":"[REDACTED]","accept-language":"en-US,en;q=0.9,id;q=0.8,vi;q=0.7,pt;q=0.6,ms;q=0.5,zh-CN;q=0.4,zh;q=0.3","accept-encoding":"gzip, deflate, br, zstd","referer":"https://bulec.reneval.id/market-scanner","sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","sec-ch-ua-mobile":"?0","sec-ch-ua":"\"Chromium\";v=\"154\", \"Google Chrome\";v=\"154\", \"Not A(Brand\";v=\"99\"","accept":"application/json","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36","sec-ch-ua-platform":"\"Windows\"","cache-control":"no-cache","pragma":"no-cache","connection":"keep-alive","host":"bulec.reneval.id"},"responseHeaders":{"cache-control":"no-store, private","date":"Thu, 08 Oct 2026 05:13:50 GMT","content-type":"application/json","vary":"X-Inertia","x-inertia-devtools-id":"01M4CYX6S8JJCGR6NZGD43G2VH","x-inertia-devtools-parent-out":"01M4CYX6S8JJCGR6NZGD43G2VH"},"requestBody":{"status":"present","value":{"symbol":"XRPUSDT","market":"futures","interval":"15m","signal_mode":"strict","provider":"binance"}},"responseBody":{"status":"present","value":{"signal_mode":"strict","signal_mode_label":"Strict","signal_mode_config":{"label":"Strict","score_threshold":55,"mtf_gate_threshold":55,"min_alignment_pct":80,"min_adx":20,"min_rsi_long":50,"max_rsi_short":50,"min_volume_ratio":1,"max_atr_pct":10,"require_rsi":false,"require_mtf_alignment":true,"require_btc_context":false,"require_volatility":false,"min_risk_reward":2,"min_strategy_quality":70,"min_strategy_weight":0.450000000000000011102230246251565404236316680908203125,"require_bias":true,"require_setup":true,"require_trend":true,"require_momentum":true,"require_structure":true,"require_adx_di":true,"require_volume":true,"require_pattern":true,"min_pattern_quality":70,"require_strategy":true,"require_trigger":true,"require_trade_plan":true,"risk_guard_hard":true,"alignment_hard":true,"markets":{"spot":{"market":"spot","allowed_directions":["long"],"max_stop_distance_pct":5,"max_stop_atr":4,"btc_context_max_adjustment":4.5,"max_risk_pct":5,"risk_limit_semantics":"stop_distance_pct_of_entry"},"futures":{"market":"futures","allowed_directions":["long","short"],"max_stop_distance_pct":1.5,"max_stop_atr":3,"btc_context_max_adjustment":6,"max_risk_pct":1.5,"risk_limit_semantics":"stop_distance_pct_of_entry"}},"market":{"market":"futures","allowed_directions":["long","short"],"max_stop_distance_pct":1.5,"max_stop_atr":3,"btc_context_max_adjustment":6,"max_risk_pct":1.5,"risk_limit_semantics":"stop_distance_pct_of_entry"}},"symbol":"XRPUSDT","market":"futures","provider":"binance","updated_at":1791436430,"price":1.40660000000000007247535904753021895885467529296875,"overall":{"score":-57,"rating":"sell"},"primary":{"interval":"15m","candle_time":1791434700,"score":-51.60000000000000142108547152020037174224853515625,"base_score":-51.60000000000000142108547152020037174224853515625,"adaptive_score":-51.60000000000000142108547152020037174224853515625,"adaptive_adjustment":0,"rating":"sell","confidence":{"confidence":0,"raw_confidence":0,"calibration":{"active":false,"raw":0,"probability_pct":null,"sample_size":0,"metrics":null,"train_end":null},"primary_score":-51.60000000000000142108547152020037174224853515625,"primary_strength":51.60000000000000142108547152020037174224853515625,"confirmation_alignment":50,"confirmation_aligned":0,"confirmation_total":2,"confirmation_status":"neutral","mtf_status":"neutral","mtf_alignment":0,"factors":[{"interval":"1h","score":-81.7000000000000028421709430404007434844970703125,"rating":"strong_sell","relation":"neutral"},{"interval":"4h","score":-59.60000000000000142108547152020037174224853515625,"rating":"sell","relation":"neutral"}],"primary_indicators":[{"name":"Trend","vote":-1,"reason":"Trend composite -87%; EMA/EMA200/DMI and ADX are combined."},{"name":"Momentum","vote":-1,"reason":"Momentum composite -58%; RSI, MACD, and ROC are normalized."},{"name":"Market Structure","vote":-1,"reason":"Structure composite -53%; breakout and price structure."},{"name":"Volatility","vote":-1,"reason":"Volatility context -80%; Bollinger + trend strength."},{"name":"Volume","vote":1,"reason":"Volume confirmation 51%; volume ratio 1.51x."},{"name":"SMC Confluence","vote":0,"reason":"No structure zone is close enough to act as confluence."}]},"regime":{"label":"bearish_strong","trend":"bearish","strength":"strong","volatility":"low"},"metrics":{"atr":0.007313912524017518283769856424214594881050288677215576171875,"atr_pct":0.52201217072425365461896262786467559635639190673828125,"rsi":29.110476204924651710825855843722820281982421875,"adx":30.47687175427937944505174527876079082489013671875,"plus_di":7.0751765992240933655921253375709056854248046875,"minus_di":38.566426318175246024111402221024036407470703125,"volume_ratio":1.51003486965486377613387958263047039508819580078125,"roc":-1.5805001404888940896853455342352390289306640625,"bb_bandwidth":2.233690705618260441411848660209216177463531494140625}},"spot":{"action":"neutral"},"futures":{"bias":"neutral","strength":null,"aligned":0,"total":2,"note":"The primary timeframe is in the neutral zone."},"mtf":{"profile":{"bias":["4h"],"setup":["1h"],"entry":"15m"},"mode":"strict","entry":{"interval":"15m","score":-51.60000000000000142108547152020037174224853515625,"direction":"neutral","rating":"sell","closed":true},"bias":[{"interval":"4h","score":-59.60000000000000142108547152020037174224853515625,"direction":"short","rating":"sell","regime":{"label":"bearish_moderate","trend":"bearish","strength":"moderate","volatility":"high"},"adx":25.81015550958951365601024008356034755706787109375,"closed":true}],"setup":[{"interval":"1h","score":-81.7000000000000028421709430404007434844970703125,"direction":"short","rating":"strong_sell","regime":{"label":"bearish_strong","trend":"bearish","strength":"strong","volatility":"normal"},"adx":51.3798093378576794520995463244616985321044921875,"closed":true}],"bias_direction":"short","setup_direction":"short","alignment_pct":0,"aligned":0,"available":2,"coverage_total":2,"hard_gate":false,"confirmed":false,"status":"neutral","blocking_reasons":["MTF alignment has not reached the mode minimum."],"informational_reasons":[]},"market_context":{"available":true,"benchmark_symbol":"BTCUSDT","symbol":"XRPUSDT","market":"futures","provider":"binance","interval":"15m","is_benchmark":false,"btc":{"available":true,"state":"bearish","score":-3,"return_20_pct":-0.8040000000000000479616346638067625463008880615234375,"sma20":83019.164999999993597157299518585205078125,"sma50":83189.16000000000349245965480804443359375,"sma20_slope_pct":-0.34757463879083216884424700765521265566349029541015625,"sma_spread_pct":-0.20577494095902404414033526336424984037876129150390625,"rsi14":35.2988393506271904698223806917667388916015625,"sample_size":248,"as_of":1791434700},"btc_dominance_pct":58.70471036181245239049530937336385250091552734375,"relative_strength":{"available":true,"state":"neutral","period_candles":20,"asset_return_pct":-1.3589999999999999857891452847979962825775146484375,"btc_return_pct":-0.8040000000000000479616346638067625463008880615234375,"alt_btc_return_pct":-0.55900000000000005240252676230738870799541473388671875,"start_time":1791416700,"end_time":1791434700,"label":"Neutral against BTC"},"signal_alignment":{"status":"not_assessed","label":"Informational context","message":"BTC context is shown as market information, not as an independent signal trigger."},"method":{"btc_trend":"SMA20/SMA50 spread + SMA20 slope + RSI14 on closed BTC candles","relative_strength":"20-candle synchronized synthetic ALT/BTC ratio return from same-quote candles","dominance":"Current CoinGecko global BTC market-cap share; descriptive context only","signal_effect":"bounded mode-specific score adjustment; never creates direction or bypasses hard risk gates"},"updated_at":1791436429,"error":null,"adaptive":{"score":-51.60000000000000142108547152020037174224853515625,"base_score":-51.60000000000000142108547152020037174224853515625,"adjustment":0,"context_state":"not_assessed","rationale":null},"policy":{"eligible":false,"decision_fingerprint":"62421ad4a86458e4"}},"policy":{"mode":"strict","market":"futures","label":"Strict","eligible":false,"candidate_eligible":false,"hard_gate":false,"execution_allowed":false,"hard_failures":["Signal score threshold","Higher-timeframe bias aligned","Setup timeframe aligned","MTF alignment","Trend aligned","Momentum aligned","Structure aligned","Volume aligned","Price-action pattern confirmed","Strategy engine confirmation","Strategy trigger confirmed","Structure-aware trade plan valid","Hard stop-distance / risk-reward guard"],"candidate_failures":["Signal score threshold","Higher-timeframe bias aligned","Setup timeframe aligned","MTF alignment","Trend aligned","Momentum aligned","Structure aligned","Volume aligned","Price-action pattern confirmed","Strategy engine confirmation","Strategy trigger confirmed","Structure-aware trade plan valid"],"execution_blockers":["Hard stop-distance / risk-reward guard"],"warnings":[],"gates":[{"key":"score","label":"Signal score threshold","met":false,"hard":true,"stage":"candidate","value":51.60000000000000142108547152020037174224853515625,"target":55},{"key":"market_direction","label":"Futures allow LONG and SHORT setups","met":true,"hard":true,"stage":"candidate","value":"neutral","target":["long","short"]},{"key":"mtf_bias","label":"Higher-timeframe bias aligned","met":false,"hard":true,"stage":"candidate","value":"short","target":"neutral"},{"key":"mtf_setup","label":"Setup timeframe aligned","met":false,"hard":true,"stage":"candidate","value":"short","target":"neutral"},{"key":"mtf_alignment","label":"MTF alignment","met":false,"hard":true,"stage":"candidate","value":0,"target":80},{"key":"trend","label":"Trend aligned","met":false,"hard":true,"stage":"candidate","value":-0.870487249683885355722168242209590971469879150390625,"target":"neutral"},{"key":"momentum","label":"Momentum aligned","met":false,"hard":true,"stage":"candidate","value":-0.58305021274140944598229907569475471973419189453125,"target":"neutral"},{"key":"structure","label":"Structure aligned","met":false,"hard":true,"stage":"candidate","value":-0.52683338016296465955434769057319499552249908447265625,"target":"neutral"},{"key":"adx_di","label":"ADX / DI confirmation","met":true,"hard":true,"stage":"candidate","value":30.47687175427937944505174527876079082489013671875,"target":20},{"key":"volume","label":"Volume aligned","met":false,"hard":true,"stage":"candidate","value":0.51003486965486377613387958263047039508819580078125,"target":"neutral"},{"key":"rsi_threshold","label":"RSI directional threshold","met":true,"hard":false,"stage":"candidate","value":29.110476204924651710825855843722820281982421875,"target":{"long_min":50,"short_max":50}},{"key":"volatility_guard","label":"ATR volatility ceiling","met":true,"hard":false,"stage":"candidate","value":0.52201217072425365461896262786467559635639190673828125,"target":10},{"key":"pattern","label":"Price-action pattern confirmed","met":false,"hard":true,"stage":"candidate","value":85,"target":70},{"key":"strategy","label":"Strategy engine confirmation","met":false,"hard":true,"stage":"candidate","value":0,"target":70},{"key":"trigger","label":"Strategy trigger confirmed","met":false,"hard":true,"stage":"candidate","value":false,"target":true},{"key":"trade_plan","label":"Structure-aware trade plan valid","met":false,"hard":true,"stage":"candidate","value":null,"target":2},{"key":"risk_guard","label":"Hard stop-distance / risk-reward guard","met":false,"hard":true,"stage":"execution","value":{"stop_distance_pct":null,"risk_pct":null,"stop_atr":null,"risk_reward":null},"target":{"max_stop_distance_pct":1.5,"max_risk_pct":1.5,"risk_limit_semantics":"stop_distance_pct_of_entry","max_stop_atr":3}},{"key":"btc_context","label":"BTC context support","met":true,"hard":false,"stage":"candidate","value":"not_assessed","target":"supportive/mixed"}],"decision_trace":[{"step":1,"key":"score","label":"Signal score threshold","status":"block","severity":"hard","stage":"candidate","value":51.60000000000000142108547152020037174224853515625,"target":55},{"step":2,"key":"market_direction","label":"Futures allow LONG and SHORT setups","status":"pass","severity":"hard","stage":"candidate","value":"neutral","target":["long","short"]},{"step":3,"key":"mtf_bias","label":"Higher-timeframe bias aligned","status":"block","severity":"hard","stage":"candidate","value":"short","target":"neutral"},{"step":4,"key":"mtf_setup","label":"Setup timeframe aligned","status":"block","severity":"hard","stage":"candidate","value":"short","target":"neutral"},{"step":5,"key":"mtf_alignment","label":"MTF alignment","status":"block","severity":"hard","stage":"candidate","value":0,"target":80},{"step":6,"key":"trend","label":"Trend aligned","status":"block","severity":"hard","stage":"candidate","value":-0.870487249683885355722168242209590971469879150390625,"target":"neutral"},{"step":7,"key":"momentum","label":"Momentum aligned","status":"block","severity":"hard","stage":"candidate","value":-0.58305021274140944598229907569475471973419189453125,"target":"neutral"},{"step":8,"key":"structure","label":"Structure aligned","status":"block","severity":"hard","stage":"candidate","value":-0.52683338016296465955434769057319499552249908447265625,"target":"neutral"},{"step":9,"key":"adx_di","label":"ADX / DI confirmation","status":"pass","severity":"hard","stage":"candidate","value":30.47687175427937944505174527876079082489013671875,"target":20},{"step":10,"key":"volume","label":"Volume aligned","status":"block","severity":"hard","stage":"candidate","value":0.51003486965486377613387958263047039508819580078125,"target":"neutral"},{"step":11,"key":"rsi_threshold","label":"RSI directional threshold","status":"pass","severity":"soft","stage":"candidate","value":29.110476204924651710825855843722820281982421875,"target":{"long_min":50,"short_max":50}},{"step":12,"key":"volatility_guard","label":"ATR volatility ceiling","status":"pass","severity":"soft","stage":"candidate","value":0.52201217072425365461896262786467559635639190673828125,"target":10},{"step":13,"key":"pattern","label":"Price-action pattern confirmed","status":"block","severity":"hard","stage":"candidate","value":85,"target":70},{"step":14,"key":"strategy","label":"Strategy engine confirmation","status":"block","severity":"hard","stage":"candidate","value":0,"target":70},{"step":15,"key":"trigger","label":"Strategy trigger confirmed","status":"block","severity":"hard","stage":"candidate","value":false,"target":true},{"step":16,"key":"trade_plan","label":"Structure-aware trade plan valid","status":"block","severity":"hard","stage":"candidate","value":null,"target":2},{"step":17,"key":"risk_guard","label":"Hard stop-distance / risk-reward guard","status":"block","severity":"hard","stage":"execution","value":{"stop_distance_pct":null,"risk_pct":null,"stop_atr":null,"risk_reward":null},"target":{"max_stop_distance_pct":1.5,"max_risk_pct":1.5,"risk_limit_semantics":"stop_distance_pct_of_entry","max_stop_atr":3}},{"step":18,"key":"btc_context","label":"BTC context support","status":"pass","severity":"soft","stage":"candidate","value":"not_assessed","target":"supportive/mixed"}],"decision_fingerprint":"62421ad4a86458e4","context_adjustment":0,"thresholds":{"score":55,"mtf_alignment":80,"strategy_quality":70,"strategy_weight":0.450000000000000011102230246251565404236316680908203125,"risk_reward":2,"adx":20},"market_rules":{"market":"futures","allowed_directions":["long","short"],"max_stop_distance_pct":1.5,"max_stop_atr":3,"btc_context_max_adjustment":6,"max_risk_pct":1.5,"risk_limit_semantics":"stop_distance_pct_of_entry"},"method":{"version":"phase7-v3","single_policy_source":true,"market_specific":true,"hard_risk_guard_all_modes":true,"risk_limit_semantics":"stop_distance_pct_of_entry","candidate_execution_separation":true,"confirmed_trigger_required_for_execution":true,"valid_trade_plan_required_for_execution":true,"mtf_alignment_required_for_execution":true,"btc_context_advisory":true,"explainable_decision_trace":true}},"strategy":{"mode":"strict","setup":null,"direction":"neutral","quality":0,"grade":"C","active":false,"preferred_strategy":"pullback","regime":{"label":"Bearish Trend","bias":"short","confidence":66.7000000000000028421709430404007434844970703125,"strategy_weights":{"breakout":0.330000000000000015543122344752191565930843353271484375,"pullback":0.340000000000000024424906541753443889319896697998046875,"reversal":0.330000000000000015543122344752191565930843353271484375}},"strategies":{"breakout":{"setup":"breakout","direction":"neutral","quality":37,"grade":"C","entry_zone":null,"invalidation":null,"trigger":{"type":"breakout_close","confirmed":false,"price":1.401100000000000012079226507921703159809112548828125},"reasons":["Compression confirmed."],"warnings":["Bos confirmed is not confirmed.","Liquidity confirmed is not confirmed.","Retest is not confirmed.","The close trigger is not complete; do not treat it as a confirmed entry."],"checks":{"compression":true,"displacement_atr":0.560000000000000053290705182007513940334320068359375,"volume_ratio":1.6100000000000000976996261670137755572795867919921875,"bos_confirmed":false,"liquidity_confirmed":false,"retest":false},"regime_weight":0.330000000000000015543122344752191565930843353271484375,"strategy_fit":33,"preferred":false,"active":false,"eligible":false},"pullback":{"setup":"pullback","direction":"neutral","quality":45,"grade":"C","entry_zone":null,"invalidation":null,"trigger":{"type":"pullback_rejection","confirmed":false,"price":1.401100000000000012079226507921703159809112548828125},"reasons":["Protected structure confirmed."],"warnings":["Momentum reset is not confirmed.","Rejection is not confirmed.","The close trigger is not complete; do not treat it as a confirmed entry."],"checks":{"trend_regime":"bearish","protected_structure":true,"momentum_reset":false,"rejection":false,"volume_ratio":1.6100000000000000976996261670137755572795867919921875},"regime_weight":0.340000000000000024424906541753443889319896697998046875,"strategy_fit":34,"preferred":true,"active":false,"eligible":false},"reversal":{"setup":"reversal","direction":"neutral","quality":30,"grade":"C","entry_zone":null,"invalidation":null,"trigger":{"type":"liquidity_sweep_rejection","confirmed":false,"price":1.401100000000000012079226507921703159809112548828125},"reasons":["Liquidity sweep confirmed."],"warnings":["Rejection is not confirmed.","Exhaustion is not confirmed.","Divergence is not confirmed.","The close trigger is not complete; do not treat it as a confirmed entry."],"checks":{"liquidity_sweep":true,"choch":null,"rejection":false,"exhaustion":false,"volume_ratio":1.6100000000000000976996261670137755572795867919921875,"divergence":false},"regime_weight":0.330000000000000015543122344752191565930843353271484375,"strategy_fit":33,"preferred":false,"active":false,"eligible":false}},"entry_zone":null,"invalidation":null,"trigger":{"confirmed":false,"type":"none"},"reasons":["No strategy setup currently meets the gate."],"warnings":["Wait for a confirmed close trigger."],"structure":{"trend":"range","structure_bias":"neutral","bos":{"direction":"bearish","level":1.419200000000000017053025658242404460906982421875,"time":1791424800},"choch":null,"last_swing_high":{"type":"high","index":241,"time":1791428400,"price":1.427400000000000002131628207280300557613372802734375},"last_swing_low":{"type":"low","index":237,"time":1791424800,"price":1.419200000000000017053025658242404460906982421875},"protected_high":{"type":"high","index":234,"time":1791422100,"price":1.4288000000000000699884594723698683083057403564453125},"protected_low":{"type":"low","index":219,"time":1791408600,"price":1.405499999999999971578290569595992565155029296875},"swings":{"highs":[{"type":"high","index":130,"time":1791328500,"price":1.4995000000000000550670620214077644050121307373046875},{"type":"high","index":136,"time":1791333900,"price":1.498699999999999921129756330628879368305206298828125},{"type":"high","index":148,"time":1791344700,"price":1.466699999999999892708046900224871933460235595703125},{"type":"high","index":159,"time":1791354600,"price":1.4770000000000000905941988094127736985683441162109375},{"type":"high","index":197,"time":1791388800,"price":1.440700000000000091660012913052923977375030517578125},{"type":"high","index":209,"time":1791399600,"price":1.4275999999999999801048033987171947956085205078125},{"type":"high","index":234,"time":1791422100,"price":1.4288000000000000699884594723698683083057403564453125},{"type":"high","index":241,"time":1791428400,"price":1.427400000000000002131628207280300557613372802734375}],"lows":[{"type":"low","index":173,"time":1791367200,"price":1.4428000000000000824229573481716215610504150390625},{"type":"low","index":180,"time":1791373500,"price":1.4402999999999999136690576051478274166584014892578125},{"type":"low","index":188,"time":1791380700,"price":1.423799999999999954525264911353588104248046875},{"type":"low","index":193,"time":1791385200,"price":1.42189999999999994173549566767178475856781005859375},{"type":"low","index":203,"time":1791394200,"price":1.4131000000000000227373675443232059478759765625},{"type":"low","index":212,"time":1791402300,"price":1.41429999999999989057641869294457137584686279296875},{"type":"low","index":219,"time":1791408600,"price":1.405499999999999971578290569595992565155029296875},{"type":"low","index":237,"time":1791424800,"price":1.419200000000000017053025658242404460906982421875}]},"updated_at":1791434700},"liquidity":{"buy_side":[{"price":1.45915000000000016910917111090384423732757568359375,"touches":2,"first_time":1791364500,"last_time":1791365400},{"price":1.4542000000000001591615728102624416351318359375,"touches":3,"first_time":1791366300,"last_time":1791368100},{"price":1.4516200000000001324451659456826746463775634765625,"touches":5,"first_time":1791369000,"last_time":1791375300},{"price":1.4462749999999999772626324556767940521240234375,"touches":4,"first_time":1791372600,"last_time":1791378000},{"price":1.4413000000000000255795384873636066913604736328125,"touches":3,"first_time":1791378900,"last_time":1791388800},{"price":1.434825000000000017053025658242404460906982421875,"touches":4,"first_time":1791381600,"last_time":1791392400},{"price":1.43250000000000010658141036401502788066864013671875,"touches":4,"first_time":1791383400,"last_time":1791391500},{"price":1.4284999999999998809840917601832188665866851806640625,"touches":7,"first_time":1791384300,"last_time":1791428400},{"price":1.438149999999999817390516909654252231121063232421875,"touches":2,"first_time":1791389700,"last_time":1791390600},{"price":1.4214583333333330461556442969595082104206085205078125,"touches":12,"first_time":1791394200,"last_time":1791430200},{"price":1.4190142857142855614682730447384528815746307373046875,"touches":7,"first_time":1791395100,"last_time":1791431100},{"price":1.424011111111111116400707032880745828151702880859375,"touches":9,"first_time":1791396000,"last_time":1791425700},{"price":1.4265399999999999192112909440766088664531707763671875,"touches":5,"first_time":1791398700,"last_time":1791427500},{"price":1.427449999999999885602619542623870074748992919921875,"touches":2,"first_time":1791399600,"last_time":1791400500},{"price":1.41354999999999986215470926254056394100189208984375,"touches":2,"first_time":1791409500,"last_time":1791432900},{"price":1.4172000000000000152766688188421539962291717529296875,"touches":3,"first_time":1791410400,"last_time":1791432000}],"sell_side":[{"price":1.448700000000000098765440270653925836086273193359375,"touches":2,"first_time":1791365400,"last_time":1791370800},{"price":1.450250000000000039079850466805510222911834716796875,"touches":2,"first_time":1791366300,"last_time":1791368100},{"price":1.4431499999999999328537114706705324351787567138671875,"touches":6,"first_time":1791367200,"last_time":1791377100},{"price":1.4408000000000000806466005087713710963726043701171875,"touches":3,"first_time":1791372600,"last_time":1791375300},{"price":1.4242666666666667918406119497376494109630584716796875,"touches":6,"first_time":1791379800,"last_time":1791427500},{"price":1.4226749999999999118927007657475769519805908203125,"touches":8,"first_time":1791380700,"last_time":1791426600},{"price":1.429424999999999723598875789321027696132659912109375,"touches":4,"first_time":1791381600,"last_time":1791390600},{"price":1.4271666666666666944962571506039239466190338134765625,"touches":3,"first_time":1791383400,"last_time":1791392400},{"price":1.4320500000000000451194637207663618028163909912109375,"touches":2,"first_time":1791388800,"last_time":1791389700},{"price":1.4180833333333335843917666352353990077972412109375,"touches":12,"first_time":1791393300,"last_time":1791430200},{"price":1.413416666666666543505925801582634449005126953125,"touches":6,"first_time":1791394200,"last_time":1791431100},{"price":1.4154333333333333211356830361182801425457000732421875,"touches":6,"first_time":1791395100,"last_time":1791429300},{"price":1.4199374999999998525623823297792114317417144775390625,"touches":8,"first_time":1791397800,"last_time":1791425700},{"price":1.39515000000000011226575225009582936763763427734375,"touches":2,"first_time":1791433800,"last_time":1791434700}],"nearest_buy_side":{"price":1.41354999999999986215470926254056394100189208984375,"touches":2,"first_time":1791409500,"last_time":1791432900},"nearest_sell_side":{"price":1.39515000000000011226575225009582936763763427734375,"touches":2,"first_time":1791433800,"last_time":1791434700},"sweep":null,"sweep_bias":"neutral","atr":0.00764285714285717343585702110431157052516937255859375,"tolerance":0.00137571428571429108835000310051555061363615095615386962890625,"updated_at":1791434700},"pattern":{"type":"breakout","direction":"short","time":1791432900,"price":1.408500000000000085265128291212022304534912109375,"quality":85,"grade":"A+","meta":{"level":1.4108000000000000540012479177676141262054443359375,"atr":0.00661731866690788532447964342964041861705482006072998046875,"volume_ratio":14.0600000000000004973799150320701301097869873046875,"displacement_atr":0.63000000000000000444089209850062616169452667236328125}},"updated_at":1791434700},"requirements":{"mode":"strict","long":[{"key":"score_threshold","label":"Score LONG >= 55","met":false,"hard":true,"value":-51.60000000000000142108547152020037174224853515625,"target":">= 55","detail":"Composite score must be sufficiently bullish."},{"key":"mtf_bias","label":"Higher TF bias bullish","met":false,"hard":true,"value":"short","target":"long","detail":"Bias comes from higher timeframes that are already closed."},{"key":"mtf_setup","label":"Middle TF setup bullish","met":false,"hard":true,"value":"short","target":"long","detail":"The setup timeframe must align with the bias."},{"key":"mtf_gate","label":"MTF hard gate PASS","met":false,"hard":true,"value":"blocked","target":"long","detail":"The primary timeframes must not conflict."},{"key":"entry_closed","label":"Entry timeframe closed","met":true,"hard":true,"value":"closed","target":"closed","detail":"Unclosed candles are not used as confirmation."},{"key":"trend","label":"Trend supports LONG","met":false,"hard":true,"value":-87,"target":"> 0%","detail":"Combined EMA, EMA200, DMI, and ADX."},{"key":"momentum","label":"Momentum supports LONG","met":false,"hard":true,"value":-58.2999999999999971578290569595992565155029296875,"target":"> 0%","detail":"Combined RSI, MACD, and ROC."},{"key":"structure","label":"Structure supports LONG","met":false,"hard":true,"value":-52.7000000000000028421709430404007434844970703125,"target":"> 0%","detail":"Breakout and price structure."},{"key":"adx_di","label":"ADX >= 20 + DI bullish","met":false,"hard":true,"value":30.5,"target":"ADX >= 20","detail":"ADX measures trend strength; DI determines the dominant direction."},{"key":"volume","label":"Volume supports LONG","met":true,"hard":true,"value":51,"target":"> 0%","detail":"Volume ratio 1.51."},{"key":"risk_reward","label":"Risk / Reward >= 2R","met":false,"value":null,"target":">= 2R","detail":"The target must meet the minimum R/R for the selected signal mode."}],"short":[{"key":"score_threshold","label":"Score SHORT <= -55","met":false,"hard":true,"value":-51.60000000000000142108547152020037174224853515625,"target":"<= -55","detail":"Composite score must be sufficiently bearish."},{"key":"mtf_bias","label":"Higher TF bias bearish","met":true,"hard":true,"value":"short","target":"short","detail":"Bias comes from higher timeframes that are already closed."},{"key":"mtf_setup","label":"Middle TF setup bearish","met":true,"hard":true,"value":"short","target":"short","detail":"The setup timeframe must align with the bias."},{"key":"mtf_gate","label":"MTF hard gate PASS","met":false,"hard":true,"value":"blocked","target":"short","detail":"The primary timeframes must not conflict."},{"key":"entry_closed","label":"Entry timeframe closed","met":true,"hard":true,"value":"closed","target":"closed","detail":"Unclosed candles are not used as confirmation."},{"key":"trend","label":"Trend supports SHORT","met":true,"hard":true,"value":-87,"target":"< 0%","detail":"Combined EMA, EMA200, DMI, and ADX."},{"key":"momentum","label":"Momentum supports SHORT","met":true,"hard":true,"value":-58.2999999999999971578290569595992565155029296875,"target":"< 0%","detail":"Combined RSI, MACD, and ROC."},{"key":"structure","label":"Structure supports SHORT","met":true,"hard":true,"value":-52.7000000000000028421709430404007434844970703125,"target":"< 0%","detail":"Breakout and price structure."},{"key":"adx_di","label":"ADX >= 20 + DI bearish","met":true,"hard":true,"value":30.5,"target":"ADX >= 20","detail":"ADX measures trend strength; DI determines the dominant direction."},{"key":"volume","label":"Volume supports SHORT","met":false,"hard":true,"value":51,"target":"< 0%","detail":"Volume ratio 1.51."},{"key":"risk_reward","label":"Risk / Reward >= 2R","met":false,"value":null,"target":">= 2R","detail":"The target must meet the minimum R/R for the selected signal mode."}]},"confirmation":[{"interval":"1h","score":-81.7000000000000028421709430404007434844970703125,"rating":"strong_sell","regime":{"label":"bearish_strong","trend":"bearish","strength":"strong","volatility":"normal"},"metrics":{"atr":0.0124781338328539444237907929391440120525658130645751953125,"atr_pct":0.890595520152305031302830684580840170383453369140625,"rsi":26.7401675413715764761946047656238079071044921875,"adx":51.3798093378576794520995463244616985321044921875,"plus_di":8.67098255698524411627658992074429988861083984375,"minus_di":41.239968222894759719565627165138721466064453125,"volume_ratio":3.216227191374867455664343651733361184597015380859375,"roc":-1.670292652115945575275191004038788378238677978515625,"bb_bandwidth":3.62031918621593096219157814630307257175445556640625}},{"interval":"4h","score":-59.60000000000000142108547152020037174224853515625,"rating":"sell","regime":{"label":"bearish_moderate","trend":"bearish","strength":"moderate","volatility":"high"},"metrics":{"atr":0.022909167727822261906300838063543778844177722930908203125,"atr_pct":1.61776482789508246895593401859514415264129638671875,"rsi":28.06602178936230984618305228650569915771484375,"adx":25.81015550958951365601024008356034755706787109375,"plus_di":11.1755430294089279641411849297583103179931640625,"minus_di":35.74783340009475551823925343342125415802001953125,"volume_ratio":0.71940614627767229816157623645267449319362640380859375,"roc":-6.38593243868579296673715361976064741611480712890625,"bb_bandwidth":9.55079216446336687340590287931263446807861328125}}],"setup":{"direction":"neutral","signal_mode":"strict","entry":null,"entry_zone":null,"sl":null,"tp":null,"risk_reward":null,"confidence":0,"confidence_breakdown":{"confidence":0,"raw_confidence":0,"calibration":{"active":false,"raw":0,"probability_pct":null,"sample_size":0,"metrics":null,"train_end":null},"primary_score":-51.60000000000000142108547152020037174224853515625,"primary_strength":51.60000000000000142108547152020037174224853515625,"confirmation_alignment":50,"confirmation_aligned":0,"confirmation_total":2,"confirmation_status":"neutral","mtf_status":"neutral","mtf_alignment":0,"factors":[{"interval":"1h","score":-81.7000000000000028421709430404007434844970703125,"rating":"strong_sell","relation":"neutral"},{"interval":"4h","score":-59.60000000000000142108547152020037174224853515625,"rating":"sell","relation":"neutral"}],"primary_indicators":[{"name":"Trend","vote":-1,"reason":"Trend composite -87%; EMA/EMA200/DMI and ADX are combined."},{"name":"Momentum","vote":-1,"reason":"Momentum composite -58%; RSI, MACD, and ROC are normalized."},{"name":"Market Structure","vote":-1,"reason":"Structure composite -53%; breakout and price structure."},{"name":"Volatility","vote":-1,"reason":"Volatility context -80%; Bollinger + trend strength."},{"name":"Volume","vote":1,"reason":"Volume confirmation 51%; volume ratio 1.51x."},{"name":"SMC Confluence","vote":0,"reason":"No structure zone is close enough to act as confluence."}]},"reason":["Trend composite -87%; EMA/EMA200/DMI and ADX are combined.","Momentum composite -58%; RSI, MACD, and ROC are normalized.","Structure composite -53%; breakout and price structure.","Volatility context -80%; Bollinger + trend strength.","Volume confirmation 51%; volume ratio 1.51x.","No structure zone is close enough to act as confluence.","No strategy setup currently meets the gate.","BLOCK: Signal score threshold","BLOCK: Higher-timeframe bias aligned","BLOCK: Setup timeframe aligned","BLOCK: MTF alignment","BLOCK: Trend aligned","BLOCK: Momentum aligned","BLOCK: Structure aligned","BLOCK: Volume aligned","BLOCK: Price-action pattern confirmed","BLOCK: Strategy engine confirmation","BLOCK: Strategy trigger confirmed","BLOCK: Structure-aware trade plan valid","BLOCK: Hard stop-distance / risk-reward guard","BTC context is shown as market information, not as an independent signal trigger."],"time":null,"interval":"15m","action":"neutral","confirmation":{"aligned":0,"total":2,"status":"neutral","frames":[{"interval":"1h","score":-81.7000000000000028421709430404007434844970703125,"rating":"strong_sell"},{"interval":"4h","score":-59.60000000000000142108547152020037174224853515625,"rating":"sell"}]},"mtf":{"profile":{"bias":["4h"],"setup":["1h"],"entry":"15m"},"mode":"strict","entry":{"interval":"15m","score":-51.60000000000000142108547152020037174224853515625,"direction":"neutral","rating":"sell","closed":true},"bias":[{"interval":"4h","score":-59.60000000000000142108547152020037174224853515625,"direction":"short","rating":"sell","regime":{"label":"bearish_moderate","trend":"bearish","strength":"moderate","volatility":"high"},"adx":25.81015550958951365601024008356034755706787109375,"closed":true}],"setup":[{"interval":"1h","score":-81.7000000000000028421709430404007434844970703125,"direction":"short","rating":"strong_sell","regime":{"label":"bearish_strong","trend":"bearish","strength":"strong","volatility":"normal"},"adx":51.3798093378576794520995463244616985321044921875,"closed":true}],"bias_direction":"short","setup_direction":"short","alignment_pct":0,"aligned":0,"available":2,"coverage_total":2,"hard_gate":false,"confirmed":false,"status":"neutral","blocking_reasons":["MTF alignment has not reached the mode minimum."],"informational_reasons":[]},"requirements":{"mode":"strict","long":[{"key":"score_threshold","label":"Score LONG >= 55","met":false,"hard":true,"value":-51.60000000000000142108547152020037174224853515625,"target":">= 55","detail":"Composite score must be sufficiently bullish."},{"key":"mtf_bias","label":"Higher TF bias bullish","met":false,"hard":true,"value":"short","target":"long","detail":"Bias comes from higher timeframes that are already closed."},{"key":"mtf_setup","label":"Middle TF setup bullish","met":false,"hard":true,"value":"short","target":"long","detail":"The setup timeframe must align with the bias."},{"key":"mtf_gate","label":"MTF hard gate PASS","met":false,"hard":true,"value":"blocked","target":"long","detail":"The primary timeframes must not conflict."},{"key":"entry_closed","label":"Entry timeframe closed","met":true,"hard":true,"value":"closed","target":"closed","detail":"Unclosed candles are not used as confirmation."},{"key":"trend","label":"Trend supports LONG","met":false,"hard":true,"value":-87,"target":"> 0%","detail":"Combined EMA, EMA200, DMI, and ADX."},{"key":"momentum","label":"Momentum supports LONG","met":false,"hard":true,"value":-58.2999999999999971578290569595992565155029296875,"target":"> 0%","detail":"Combined RSI, MACD, and ROC."},{"key":"structure","label":"Structure supports LONG","met":false,"hard":true,"value":-52.7000000000000028421709430404007434844970703125,"target":"> 0%","detail":"Breakout and price structure."},{"key":"adx_di","label":"ADX >= 20 + DI bullish","met":false,"hard":true,"value":30.5,"target":"ADX >= 20","detail":"ADX measures trend strength; DI determines the dominant direction."},{"key":"volume","label":"Volume supports LONG","met":true,"hard":true,"value":51,"target":"> 0%","detail":"Volume ratio 1.51."},{"key":"risk_reward","label":"Risk / Reward >= 2R","met":false,"value":null,"target":">= 2R","detail":"The target must meet the minimum R/R for the selected signal mode."}],"short":[{"key":"score_threshold","label":"Score SHORT <= -55","met":false,"hard":true,"value":-51.60000000000000142108547152020037174224853515625,"target":"<= -55","detail":"Composite score must be sufficiently bearish."},{"key":"mtf_bias","label":"Higher TF bias bearish","met":true,"hard":true,"value":"short","target":"short","detail":"Bias comes from higher timeframes that are already closed."},{"key":"mtf_setup","label":"Middle TF setup bearish","met":true,"hard":true,"value":"short","target":"short","detail":"The setup timeframe must align with the bias."},{"key":"mtf_gate","label":"MTF hard gate PASS","met":false,"hard":true,"value":"blocked","target":"short","detail":"The primary timeframes must not conflict."},{"key":"entry_closed","label":"Entry timeframe closed","met":true,"hard":true,"value":"closed","target":"closed","detail":"Unclosed candles are not used as confirmation."},{"key":"trend","label":"Trend supports SHORT","met":true,"hard":true,"value":-87,"target":"< 0%","detail":"Combined EMA, EMA200, DMI, and ADX."},{"key":"momentum","label":"Momentum supports SHORT","met":true,"hard":true,"value":-58.2999999999999971578290569595992565155029296875,"target":"< 0%","detail":"Combined RSI, MACD, and ROC."},{"key":"structure","label":"Structure supports SHORT","met":true,"hard":true,"value":-52.7000000000000028421709430404007434844970703125,"target":"< 0%","detail":"Breakout and price structure."},{"key":"adx_di","label":"ADX >= 20 + DI bearish","met":true,"hard":true,"value":30.5,"target":"ADX >= 20","detail":"ADX measures trend strength; DI determines the dominant direction."},{"key":"volume","label":"Volume supports SHORT","met":false,"hard":true,"value":51,"target":"< 0%","detail":"Volume ratio 1.51."},{"key":"risk_reward","label":"Risk / Reward >= 2R","met":false,"value":null,"target":">= 2R","detail":"The target must meet the minimum R/R for the selected signal mode."}]},"invalidation":{"status":"inactive","level":null,"current_price":1.40660000000000007247535904753021895885467529296875,"reason":"There is no active signal that needs validation.","rule":"15m primary signal"},"candidate_direction":"neutral","candidate_action":"neutral","adaptive_score":{"score":-51.60000000000000142108547152020037174224853515625,"base_score":-51.60000000000000142108547152020037174224853515625,"adjustment":0,"context_state":"not_assessed","rationale":null},"base_score":-51.60000000000000142108547152020037174224853515625,"market_context":{"available":true,"benchmark_symbol":"BTCUSDT","symbol":"XRPUSDT","market":"futures","provider":"binance","interval":"15m","is_benchmark":false,"btc":{"available":true,"state":"bearish","score":-3,"return_20_pct":-0.8040000000000000479616346638067625463008880615234375,"sma20":83019.164999999993597157299518585205078125,"sma50":83189.16000000000349245965480804443359375,"sma20_slope_pct":-0.34757463879083216884424700765521265566349029541015625,"sma_spread_pct":-0.20577494095902404414033526336424984037876129150390625,"rsi14":35.2988393506271904698223806917667388916015625,"sample_size":248,"as_of":1791434700},"btc_dominance_pct":58.70471036181245239049530937336385250091552734375,"relative_strength":{"available":true,"state":"neutral","period_candles":20,"asset_return_pct":-1.3589999999999999857891452847979962825775146484375,"btc_return_pct":-0.8040000000000000479616346638067625463008880615234375,"alt_btc_return_pct":-0.55900000000000005240252676230738870799541473388671875,"start_time":1791416700,"end_time":1791434700,"label":"Neutral against BTC"},"signal_alignment":{"status":"not_assessed","label":"Informational context","message":"BTC context is shown as market information, not as an independent signal trigger."},"method":{"btc_trend":"SMA20/SMA50 spread + SMA20 slope + RSI14 on closed BTC candles","relative_strength":"20-candle synchronized synthetic ALT/BTC ratio return from same-quote candles","dominance":"Current CoinGecko global BTC market-cap share; descriptive context only","signal_effect":"bounded mode-specific score adjustment; never creates direction or bypasses hard risk gates"},"updated_at":1791436429,"error":null,"adaptive":{"score":-51.60000000000000142108547152020037174224853515625,"base_score":-51.60000000000000142108547152020037174224853515625,"adjustment":0,"context_state":"not_assessed","rationale":null},"policy":{"eligible":false,"decision_fingerprint":"62421ad4a86458e4"}},"strategy":{"mode":"strict","setup":null,"direction":"neutral","quality":0,"grade":"C","active":false,"preferred_strategy":"pullback","regime":{"label":"Bearish Trend","bias":"short","confidence":66.7000000000000028421709430404007434844970703125,"strategy_weights":{"breakout":0.330000000000000015543122344752191565930843353271484375,"pullback":0.340000000000000024424906541753443889319896697998046875,"reversal":0.330000000000000015543122344752191565930843353271484375}},"strategies":{"breakout":{"setup":"breakout","direction":"neutral","quality":37,"grade":"C","entry_zone":null,"invalidation":null,"trigger":{"type":"breakout_close","confirmed":false,"price":1.401100000000000012079226507921703159809112548828125},"reasons":["Compression confirmed."],"warnings":["Bos confirmed is not confirmed.","Liquidity confirmed is not confirmed.","Retest is not confirmed.","The close trigger is not complete; do not treat it as a confirmed entry."],"checks":{"compression":true,"displacement_atr":0.560000000000000053290705182007513940334320068359375,"volume_ratio":1.6100000000000000976996261670137755572795867919921875,"bos_confirmed":false,"liquidity_confirmed":false,"retest":false},"regime_weight":0.330000000000000015543122344752191565930843353271484375,"strategy_fit":33,"preferred":false,"active":false,"eligible":false},"pullback":{"setup":"pullback","direction":"neutral","quality":45,"grade":"C","entry_zone":null,"invalidation":null,"trigger":{"type":"pullback_rejection","confirmed":false,"price":1.401100000000000012079226507921703159809112548828125},"reasons":["Protected structure confirmed."],"warnings":["Momentum reset is not confirmed.","Rejection is not confirmed.","The close trigger is not complete; do not treat it as a confirmed entry."],"checks":{"trend_regime":"bearish","protected_structure":true,"momentum_reset":false,"rejection":false,"volume_ratio":1.6100000000000000976996261670137755572795867919921875},"regime_weight":0.340000000000000024424906541753443889319896697998046875,"strategy_fit":34,"preferred":true,"active":false,"eligible":false},"reversal":{"setup":"reversal","direction":"neutral","quality":30,"grade":"C","entry_zone":null,"invalidation":null,"trigger":{"type":"liquidity_sweep_rejection","confirmed":false,"price":1.401100000000000012079226507921703159809112548828125},"reasons":["Liquidity sweep confirmed."],"warnings":["Rejection is not confirmed.","Exhaustion is not confirmed.","Divergence is not confirmed.","The close trigger is not complete; do not treat it as a confirmed entry."],"checks":{"liquidity_sweep":true,"choch":null,"rejection":false,"exhaustion":false,"volume_ratio":1.6100000000000000976996261670137755572795867919921875,"divergence":false},"regime_weight":0.330000000000000015543122344752191565930843353271484375,"strategy_fit":33,"preferred":false,"active":false,"eligible":false}},"entry_zone":null,"invalidation":null,"trigger":{"confirmed":false,"type":"none"},"reasons":["No strategy setup currently meets the gate."],"warnings":["Wait for a confirmed close trigger."],"structure":{"trend":"range","structure_bias":"neutral","bos":{"direction":"bearish","level":1.419200000000000017053025658242404460906982421875,"time":1791424800},"choch":null,"last_swing_high":{"type":"high","index":241,"time":1791428400,"price":1.427400000000000002131628207280300557613372802734375},"last_swing_low":{"type":"low","index":237,"time":1791424800,"price":1.419200000000000017053025658242404460906982421875},"protected_high":{"type":"high","index":234,"time":1791422100,"price":1.4288000000000000699884594723698683083057403564453125},"protected_low":{"type":"low","index":219,"time":1791408600,"price":1.405499999999999971578290569595992565155029296875},"swings":{"highs":[{"type":"high","index":130,"time":1791328500,"price":1.4995000000000000550670620214077644050121307373046875},{"type":"high","index":136,"time":1791333900,"price":1.498699999999999921129756330628879368305206298828125},{"type":"high","index":148,"time":1791344700,"price":1.466699999999999892708046900224871933460235595703125},{"type":"high","index":159,"time":1791354600,"price":1.4770000000000000905941988094127736985683441162109375},{"type":"high","index":197,"time":1791388800,"price":1.440700000000000091660012913052923977375030517578125},{"type":"high","index":209,"time":1791399600,"price":1.4275999999999999801048033987171947956085205078125},{"type":"high","index":234,"time":1791422100,"price":1.4288000000000000699884594723698683083057403564453125},{"type":"high","index":241,"time":1791428400,"price":1.427400000000000002131628207280300557613372802734375}],"lows":[{"type":"low","index":173,"time":1791367200,"price":1.4428000000000000824229573481716215610504150390625},{"type":"low","index":180,"time":1791373500,"price":1.4402999999999999136690576051478274166584014892578125},{"type":"low","index":188,"time":1791380700,"price":1.423799999999999954525264911353588104248046875},{"type":"low","index":193,"time":1791385200,"price":1.42189999999999994173549566767178475856781005859375},{"type":"low","index":203,"time":1791394200,"price":1.4131000000000000227373675443232059478759765625},{"type":"low","index":212,"time":1791402300,"price":1.41429999999999989057641869294457137584686279296875},{"type":"low","index":219,"time":1791408600,"price":1.405499999999999971578290569595992565155029296875},{"type":"low","index":237,"time":1791424800,"price":1.419200000000000017053025658242404460906982421875}]},"updated_at":1791434700},"liquidity":{"buy_side":[{"price":1.45915000000000016910917111090384423732757568359375,"touches":2,"first_time":1791364500,"last_time":1791365400},{"price":1.4542000000000001591615728102624416351318359375,"touches":3,"first_time":1791366300,"last_time":1791368100},{"price":1.4516200000000001324451659456826746463775634765625,"touches":5,"first_time":1791369000,"last_time":1791375300},{"price":1.4462749999999999772626324556767940521240234375,"touches":4,"first_time":1791372600,"last_time":1791378000},{"price":1.4413000000000000255795384873636066913604736328125,"touches":3,"first_time":1791378900,"last_time":1791388800},{"price":1.434825000000000017053025658242404460906982421875,"touches":4,"first_time":1791381600,"last_time":1791392400},{"price":1.43250000000000010658141036401502788066864013671875,"touches":4,"first_time":1791383400,"last_time":1791391500},{"price":1.4284999999999998809840917601832188665866851806640625,"touches":7,"first_time":1791384300,"last_time":1791428400},{"price":1.438149999999999817390516909654252231121063232421875,"touches":2,"first_time":1791389700,"last_time":1791390600},{"price":1.4214583333333330461556442969595082104206085205078125,"touches":12,"first_time":1791394200,"last_time":1791430200},{"price":1.4190142857142855614682730447384528815746307373046875,"touches":7,"first_time":1791395100,"last_time":1791431100},{"price":1.424011111111111116400707032880745828151702880859375,"touches":9,"first_time":1791396000,"last_time":1791425700},{"price":1.4265399999999999192112909440766088664531707763671875,"touches":5,"first_time":1791398700,"last_time":1791427500},{"price":1.427449999999999885602619542623870074748992919921875,"touches":2,"first_time":1791399600,"last_time":1791400500},{"price":1.41354999999999986215470926254056394100189208984375,"touches":2,"first_time":1791409500,"last_time":1791432900},{"price":1.4172000000000000152766688188421539962291717529296875,"touches":3,"first_time":1791410400,"last_time":1791432000}],"sell_side":[{"price":1.448700000000000098765440270653925836086273193359375,"touches":2,"first_time":1791365400,"last_time":1791370800},{"price":1.450250000000000039079850466805510222911834716796875,"touches":2,"first_time":1791366300,"last_time":1791368100},{"price":1.4431499999999999328537114706705324351787567138671875,"touches":6,"first_time":1791367200,"last_time":1791377100},{"price":1.4408000000000000806466005087713710963726043701171875,"touches":3,"first_time":1791372600,"last_time":1791375300},{"price":1.4242666666666667918406119497376494109630584716796875,"touches":6,"first_time":1791379800,"last_time":1791427500},{"price":1.4226749999999999118927007657475769519805908203125,"touches":8,"first_time":1791380700,"last_time":1791426600},{"price":1.429424999999999723598875789321027696132659912109375,"touches":4,"first_time":1791381600,"last_time":1791390600},{"price":1.4271666666666666944962571506039239466190338134765625,"touches":3,"first_time":1791383400,"last_time":1791392400},{"price":1.4320500000000000451194637207663618028163909912109375,"touches":2,"first_time":1791388800,"last_time":1791389700},{"price":1.4180833333333335843917666352353990077972412109375,"touches":12,"first_time":1791393300,"last_time":1791430200},{"price":1.413416666666666543505925801582634449005126953125,"touches":6,"first_time":1791394200,"last_time":1791431100},{"price":1.4154333333333333211356830361182801425457000732421875,"touches":6,"first_time":1791395100,"last_time":1791429300},{"price":1.4199374999999998525623823297792114317417144775390625,"touches":8,"first_time":1791397800,"last_time":1791425700},{"price":1.39515000000000011226575225009582936763763427734375,"touches":2,"first_time":1791433800,"last_time":1791434700}],"nearest_buy_side":{"price":1.41354999999999986215470926254056394100189208984375,"touches":2,"first_time":1791409500,"last_time":1791432900},"nearest_sell_side":{"price":1.39515000000000011226575225009582936763763427734375,"touches":2,"first_time":1791433800,"last_time":1791434700},"sweep":null,"sweep_bias":"neutral","atr":0.00764285714285717343585702110431157052516937255859375,"tolerance":0.00137571428571429108835000310051555061363615095615386962890625,"updated_at":1791434700},"pattern":{"type":"breakout","direction":"short","time":1791432900,"price":1.408500000000000085265128291212022304534912109375,"quality":85,"grade":"A+","meta":{"level":1.4108000000000000540012479177676141262054443359375,"atr":0.00661731866690788532447964342964041861705482006072998046875,"volume_ratio":14.0600000000000004973799150320701301097869873046875,"displacement_atr":0.63000000000000000444089209850062616169452667236328125}},"updated_at":1791434700},"trade_plan":null,"policy":{"mode":"strict","market":"futures","label":"Strict","eligible":false,"candidate_eligible":false,"hard_gate":false,"execution_allowed":false,"hard_failures":["Signal score threshold","Higher-timeframe bias aligned","Setup timeframe aligned","MTF alignment","Trend aligned","Momentum aligned","Structure aligned","Volume aligned","Price-action pattern confirmed","Strategy engine confirmation","Strategy trigger confirmed","Structure-aware trade plan valid","Hard stop-distance / risk-reward guard"],"candidate_failures":["Signal score threshold","Higher-timeframe bias aligned","Setup timeframe aligned","MTF alignment","Trend aligned","Momentum aligned","Structure aligned","Volume aligned","Price-action pattern confirmed","Strategy engine confirmation","Strategy trigger confirmed","Structure-aware trade plan valid"],"execution_blockers":["Hard stop-distance / risk-reward guard"],"warnings":[],"gates":[{"key":"score","label":"Signal score threshold","met":false,"hard":true,"stage":"candidate","value":51.60000000000000142108547152020037174224853515625,"target":55},{"key":"market_direction","label":"Futures allow LONG and SHORT setups","met":true,"hard":true,"stage":"candidate","value":"neutral","target":["long","short"]},{"key":"mtf_bias","label":"Higher-timeframe bias aligned","met":false,"hard":true,"stage":"candidate","value":"short","target":"neutral"},{"key":"mtf_setup","label":"Setup timeframe aligned","met":false,"hard":true,"stage":"candidate","value":"short","target":"neutral"},{"key":"mtf_alignment","label":"MTF alignment","met":false,"hard":true,"stage":"candidate","value":0,"target":80},{"key":"trend","label":"Trend aligned","met":false,"hard":true,"stage":"candidate","value":-0.870487249683885355722168242209590971469879150390625,"target":"neutral"},{"key":"momentum","label":"Momentum aligned","met":false,"hard":true,"stage":"candidate","value":-0.58305021274140944598229907569475471973419189453125,"target":"neutral"},{"key":"structure","label":"Structure aligned","met":false,"hard":true,"stage":"candidate","value":-0.52683338016296465955434769057319499552249908447265625,"target":"neutral"},{"key":"adx_di","label":"ADX / DI confirmation","met":true,"hard":true,"stage":"candidate","value":30.47687175427937944505174527876079082489013671875,"target":20},{"key":"volume","label":"Volume aligned","met":false,"hard":true,"stage":"candidate","value":0.51003486965486377613387958263047039508819580078125,"target":"neutral"},{"key":"rsi_threshold","label":"RSI directional threshold","met":true,"hard":false,"stage":"candidate","value":29.110476204924651710825855843722820281982421875,"target":{"long_min":50,"short_max":50}},{"key":"volatility_guard","label":"ATR volatility ceiling","met":true,"hard":false,"stage":"candidate","value":0.52201217072425365461896262786467559635639190673828125,"target":10},{"key":"pattern","label":"Price-action pattern confirmed","met":false,"hard":true,"stage":"candidate","value":85,"target":70},{"key":"strategy","label":"Strategy engine confirmation","met":false,"hard":true,"stage":"candidate","value":0,"target":70},{"key":"trigger","label":"Strategy trigger confirmed","met":false,"hard":true,"stage":"candidate","value":false,"target":true},{"key":"trade_plan","label":"Structure-aware trade plan valid","met":false,"hard":true,"stage":"candidate","value":null,"target":2},{"key":"risk_guard","label":"Hard stop-distance / risk-reward guard","met":false,"hard":true,"stage":"execution","value":{"stop_distance_pct":null,"risk_pct":null,"stop_atr":null,"risk_reward":null},"target":{"max_stop_distance_pct":1.5,"max_risk_pct":1.5,"risk_limit_semantics":"stop_distance_pct_of_entry","max_stop_atr":3}},{"key":"btc_context","label":"BTC context support","met":true,"hard":false,"stage":"candidate","value":"not_assessed","target":"supportive/mixed"}],"decision_trace":[{"step":1,"key":"score","label":"Signal score threshold","status":"block","severity":"hard","stage":"candidate","value":51.60000000000000142108547152020037174224853515625,"target":55},{"step":2,"key":"market_direction","label":"Futures allow LONG and SHORT setups","status":"pass","severity":"hard","stage":"candidate","value":"neutral","target":["long","short"]},{"step":3,"key":"mtf_bias","label":"Higher-timeframe bias aligned","status":"block","severity":"hard","stage":"candidate","value":"short","target":"neutral"},{"step":4,"key":"mtf_setup","label":"Setup timeframe aligned","status":"block","severity":"hard","stage":"candidate","value":"short","target":"neutral"},{"step":5,"key":"mtf_alignment","label":"MTF alignment","status":"block","severity":"hard","stage":"candidate","value":0,"target":80},{"step":6,"key":"trend","label":"Trend aligned","status":"block","severity":"hard","stage":"candidate","value":-0.870487249683885355722168242209590971469879150390625,"target":"neutral"},{"step":7,"key":"momentum","label":"Momentum aligned","status":"block","severity":"hard","stage":"candidate","value":-0.58305021274140944598229907569475471973419189453125,"target":"neutral"},{"step":8,"key":"structure","label":"Structure aligned","status":"block","severity":"hard","stage":"candidate","value":-0.52683338016296465955434769057319499552249908447265625,"target":"neutral"},{"step":9,"key":"adx_di","label":"ADX / DI confirmation","status":"pass","severity":"hard","stage":"candidate","value":30.47687175427937944505174527876079082489013671875,"target":20},{"step":10,"key":"volume","label":"Volume aligned","status":"block","severity":"hard","stage":"candidate","value":0.51003486965486377613387958263047039508819580078125,"target":"neutral"},{"step":11,"key":"rsi_threshold","label":"RSI directional threshold","status":"pass","severity":"soft","stage":"candidate","value":29.110476204924651710825855843722820281982421875,"target":{"long_min":50,"short_max":50}},{"step":12,"key":"volatility_guard","label":"ATR volatility ceiling","status":"pass","severity":"soft","stage":"candidate","value":0.52201217072425365461896262786467559635639190673828125,"target":10},{"step":13,"key":"pattern","label":"Price-action pattern confirmed","status":"block","severity":"hard","stage":"candidate","value":85,"target":70},{"step":14,"key":"strategy","label":"Strategy engine confirmation","status":"block","severity":"hard","stage":"candidate","value":0,"target":70},{"step":15,"key":"trigger","label":"Strategy trigger confirmed","status":"block","severity":"hard","stage":"candidate","value":false,"target":true},{"step":16,"key":"trade_plan","label":"Structure-aware trade plan valid","status":"block","severity":"hard","stage":"candidate","value":null,"target":2},{"step":17,"key":"risk_guard","label":"Hard stop-distance / risk-reward guard","status":"block","severity":"hard","stage":"execution","value":{"stop_distance_pct":null,"risk_pct":null,"stop_atr":null,"risk_reward":null},"target":{"max_stop_distance_pct":1.5,"max_risk_pct":1.5,"risk_limit_semantics":"stop_distance_pct_of_entry","max_stop_atr":3}},{"step":18,"key":"btc_context","label":"BTC context support","status":"pass","severity":"soft","stage":"candidate","value":"not_assessed","target":"supportive/mixed"}],"decision_fingerprint":"62421ad4a86458e4","context_adjustment":0,"thresholds":{"score":55,"mtf_alignment":80,"strategy_quality":70,"strategy_weight":0.450000000000000011102230246251565404236316680908203125,"risk_reward":2,"adx":20},"market_rules":{"market":"futures","allowed_directions":["long","short"],"max_stop_distance_pct":1.5,"max_stop_atr":3,"btc_context_max_adjustment":6,"max_risk_pct":1.5,"risk_limit_semantics":"stop_distance_pct_of_entry"},"method":{"version":"phase7-v3","single_policy_source":true,"market_specific":true,"hard_risk_guard_all_modes":true,"risk_limit_semantics":"stop_distance_pct_of_entry","candidate_execution_separation":true,"confirmed_trigger_required_for_execution":true,"valid_trade_plan_required_for_execution":true,"mtf_alignment_required_for_execution":true,"btc_context_advisory":true,"explainable_decision_trace":true}},"execution_allowed":false,"warnings":["Wait for a confirmed close trigger."],"lifecycle":{"status":"inactive","phase":"inactive","entry_reached":false,"signal_id":null,"detected_at":null,"status_changed_at":null,"last_seen_at":1791436430,"transitions":[]}},"timeframes":[{"interval":"15m","weight":0.450000000000000011102230246251565404236316680908203125,"score":-51.60000000000000142108547152020037174224853515625,"rating":"sell","votes":[{"key":"trend","name":"Trend","vote":-1,"detail":"Trend composite -87%; EMA/EMA200/DMI and ADX are combined.","reason":"Trend composite -87%; EMA/EMA200/DMI and ADX are combined."},{"key":"momentum","name":"Momentum","vote":-1,"detail":"Momentum composite -58%; RSI, MACD, and ROC are normalized.","reason":"Momentum composite -58%; RSI, MACD, and ROC are normalized."},{"key":"structure","name":"Market Structure","vote":-1,"detail":"Structure composite -53%; breakout and price structure.","reason":"Structure composite -53%; breakout and price structure."},{"key":"volatility","name":"Volatility","vote":-1,"detail":"Volatility context -80%; Bollinger + trend strength.","reason":"Volatility context -80%; Bollinger + trend strength."},{"key":"volume","name":"Volume","vote":1,"detail":"Volume confirmation 51%; volume ratio 1.51x.","reason":"Volume confirmation 51%; volume ratio 1.51x."},{"key":"smc_confluence","name":"SMC Confluence","vote":0,"detail":"No structure zone is close enough to act as confluence.","reason":"No structure zone is close enough to act as confluence."}],"features":{"trend":-0.870487249683885355722168242209590971469879150390625,"momentum":-0.58305021274140944598229907569475471973419189453125,"structure":-0.52683338016296465955434769057319499552249908447265625,"volatility":-0.8000000000000000444089209850062616169452667236328125,"volume":0.51003486965486377613387958263047039508819580078125,"smc_confluence":0},"regime":{"label":"bearish_strong","trend":"bearish","strength":"strong","volatility":"low"},"metrics":{"atr":0.007313912524017518283769856424214594881050288677215576171875,"atr_pct":0.52201217072425365461896262786467559635639190673828125,"rsi":29.110476204924651710825855843722820281982421875,"adx":30.47687175427937944505174527876079082489013671875,"plus_di":7.0751765992240933655921253375709056854248046875,"minus_di":38.566426318175246024111402221024036407470703125,"volume_ratio":1.51003486965486377613387958263047039508819580078125,"roc":-1.5805001404888940896853455342352390289306640625,"bb_bandwidth":2.233690705618260441411848660209216177463531494140625}},{"interval":"1h","weight":0.299999999999999988897769753748434595763683319091796875,"score":-81.7000000000000028421709430404007434844970703125,"rating":"strong_sell","votes":[{"key":"trend","name":"Trend","vote":-1,"detail":"Trend composite -100%; EMA/EMA200/DMI and ADX are combined.","reason":"Trend composite -100%; EMA/EMA200/DMI and ADX are combined."},{"key":"momentum","name":"Momentum","vote":-1,"detail":"Momentum composite -43%; RSI, MACD, and ROC are normalized.","reason":"Momentum composite -43%; RSI, MACD, and ROC are normalized."},{"key":"structure","name":"Market Structure","vote":-1,"detail":"Structure composite -100%; breakout and price structure.","reason":"Structure composite -100%; breakout and price structure."},{"key":"volatility","name":"Volatility","vote":-1,"detail":"Volatility context -60%; Bollinger + trend strength.","reason":"Volatility context -60%; Bollinger + trend strength."},{"key":"volume","name":"Volume","vote":-1,"detail":"Volume confirmation -100%; volume ratio 3.22x.","reason":"Volume confirmation -100%; volume ratio 3.22x."},{"key":"smc_confluence","name":"SMC Confluence","vote":0,"detail":"No structure zone is close enough to act as confluence.","reason":"No structure zone is close enough to act as confluence."}],"features":{"trend":-1,"momentum":-0.4303685993254535713248287720489315688610076904296875,"structure":-1,"volatility":-0.59783977085202211210201994617818854749202728271484375,"volume":-1,"smc_confluence":0},"regime":{"label":"bearish_strong","trend":"bearish","strength":"strong","volatility":"normal"},"metrics":{"atr":0.0124781338328539444237907929391440120525658130645751953125,"atr_pct":0.890595520152305031302830684580840170383453369140625,"rsi":26.7401675413715764761946047656238079071044921875,"adx":51.3798093378576794520995463244616985321044921875,"plus_di":8.67098255698524411627658992074429988861083984375,"minus_di":41.239968222894759719565627165138721466064453125,"volume_ratio":3.216227191374867455664343651733361184597015380859375,"roc":-1.670292652115945575275191004038788378238677978515625,"bb_bandwidth":3.62031918621593096219157814630307257175445556640625}},{"interval":"4h","weight":0.1499999999999999944488848768742172978818416595458984375,"score":-59.60000000000000142108547152020037174224853515625,"rating":"sell","votes":[{"key":"trend","name":"Trend","vote":-1,"detail":"Trend composite -63%; EMA/EMA200/DMI and ADX are combined.","reason":"Trend composite -63%; EMA/EMA200/DMI and ADX are combined."},{"key":"momentum","name":"Momentum","vote":-1,"detail":"Momentum composite -76%; RSI, MACD, and ROC are normalized.","reason":"Momentum composite -76%; RSI, MACD, and ROC are normalized."},{"key":"structure","name":"Market Structure","vote":-1,"detail":"Structure composite -100%; breakout and price structure.","reason":"Structure composite -100%; breakout and price structure."},{"key":"volatility","name":"Volatility","vote":-1,"detail":"Volatility context -56%; Bollinger + trend strength.","reason":"Volatility context -56%; Bollinger + trend strength."},{"key":"volume","name":"Volume","vote":1,"detail":"Volume confirmation 28%; volume ratio 0.72x.","reason":"Volume confirmation 28%; volume ratio 0.72x."},{"key":"smc_confluence","name":"SMC Confluence","vote":0,"detail":"No structure zone is close enough to act as confluence.","reason":"No structure zone is close enough to act as confluence."}],"features":{"trend":-0.63471368719091991739134073213790543377399444580078125,"momentum":-0.7641776254489209829756646286114118993282318115234375,"structure":-1,"volatility":-0.56372103138743401284926903826999478042125701904296875,"volume":0.28059385372232770183842376354732550680637359619140625,"smc_confluence":0},"regime":{"label":"bearish_moderate","trend":"bearish","strength":"moderate","volatility":"high"},"metrics":{"atr":0.022909167727822261906300838063543778844177722930908203125,"atr_pct":1.61776482789508246895593401859514415264129638671875,"rsi":28.06602178936230984618305228650569915771484375,"adx":25.81015550958951365601024008356034755706787109375,"plus_di":11.1755430294089279641411849297583103179931640625,"minus_di":35.74783340009475551823925343342125415802001953125,"volume_ratio":0.71940614627767229816157623645267449319362640380859375,"roc":-6.38593243868579296673715361976064741611480712890625,"bb_bandwidth":9.55079216446336687340590287931263446807861328125}},{"interval":"1d","weight":0.08000000000000000166533453693773481063544750213623046875,"score":-15.800000000000000710542735760100185871124267578125,"rating":"neutral","votes":[{"key":"trend","name":"Trend","vote":1,"detail":"Trend composite 56%; EMA/EMA200/DMI and ADX are combined.","reason":"Trend composite 56%; EMA/EMA200/DMI and ADX are combined."},{"key":"momentum","name":"Momentum","vote":-1,"detail":"Momentum composite -40%; RSI, MACD, and ROC are normalized.","reason":"Momentum composite -40%; RSI, MACD, and ROC are normalized."},{"key":"structure","name":"Market Structure","vote":-1,"detail":"Structure composite -100%; breakout and price structure.","reason":"Structure composite -100%; breakout and price structure."},{"key":"volatility","name":"Volatility","vote":-1,"detail":"Volatility context -45%; Bollinger + trend strength.","reason":"Volatility context -45%; Bollinger + trend strength."},{"key":"volume","name":"Volume","vote":1,"detail":"Volume confirmation 13%; volume ratio 0.87x.","reason":"Volume confirmation 13%; volume ratio 0.87x."},{"key":"smc_confluence","name":"SMC Confluence","vote":0,"detail":"No structure zone is close enough to act as confluence.","reason":"No structure zone is close enough to act as confluence."}],"features":{"trend":0.55761267911233824978722850573831237852573394775390625,"momentum":-0.4013891712103785369691877349396236240863800048828125,"structure":-1,"volatility":-0.448931892409200561377957683362183161079883575439453125,"volume":0.13048749324949093786329967770143412053585052490234375,"smc_confluence":0},"regime":{"label":"bullish_strong","trend":"bullish","strength":"strong","volatility":"high"},"metrics":{"atr":0.07468818158540628526775861928399535827338695526123046875,"atr_pct":5.25824990040877793262552586384117603302001953125,"rsi":45.50908037884988743826397694647312164306640625,"adx":42.52579509905329047114719287492334842681884765625,"plus_di":27.132796586801912752662246930412948131561279296875,"minus_di":16.899637523256320292830423568375408649444580078125,"volume_ratio":0.86951250675050906213670032229856587946414947509765625,"roc":-6.299887855399422420532573596574366092681884765625,"bb_bandwidth":12.92221237552916335289410199038684368133544921875}},{"interval":"1w","weight":0.0200000000000000004163336342344337026588618755340576171875,"score":45.7000000000000028421709430404007434844970703125,"rating":"buy","votes":[{"key":"trend","name":"Trend","vote":1,"detail":"Trend composite 22%; EMA/EMA200/DMI and ADX are combined.","reason":"Trend composite 22%; EMA/EMA200/DMI and ADX are combined."},{"key":"momentum","name":"Momentum","vote":1,"detail":"Momentum composite 51%; RSI, MACD, and ROC are normalized.","reason":"Momentum composite 51%; RSI, MACD, and ROC are normalized."},{"key":"structure","name":"Market Structure","vote":1,"detail":"Structure composite 100%; breakout and price structure.","reason":"Structure composite 100%; breakout and price structure."},{"key":"volatility","name":"Volatility","vote":1,"detail":"Volatility context 48%; Bollinger + trend strength.","reason":"Volatility context 48%; Bollinger + trend strength."},{"key":"volume","name":"Volume","vote":1,"detail":"Volume confirmation 9%; volume ratio 1.09x.","reason":"Volume confirmation 9%; volume ratio 1.09x."},{"key":"smc_confluence","name":"SMC Confluence","vote":0,"detail":"No structure zone is close enough to act as confluence.","reason":"No structure zone is close enough to act as confluence."}],"features":{"trend":0.2226734889896950786436491398490034043788909912109375,"momentum":0.514614308688970734095846637501381337642669677734375,"structure":1,"volatility":0.48292472463824298589685213300981558859348297119140625,"volume":0.0890027918383413663150349748320877552032470703125,"smc_confluence":0},"regime":{"label":"bullish_strong","trend":"bullish","strength":"strong","volatility":"high"},"metrics":{"atr":0.194061241345875379327168275267467834055423736572265625,"atr_pct":12.7663470393971056893178683822043240070343017578125,"rsi":56.19986898411399778296981821767985820770263671875,"adx":28.824651061155879716579875093884766101837158203125,"plus_di":27.914256400376675770758083672262728214263916015625,"minus_di":16.82263277933420653198481886647641658782958984375,"volume_ratio":1.0890027918383413663150349748320877552032470703125,"roc":36.63820224719101048549418919719755649566650390625,"bb_bandwidth":55.6269982907481761458257096819579601287841796875}}]}}},"props":[],"propValues":[],"route":{"name":"market-scanner.analyze","uri":"/market-scanner/analyze","action":"App\\Http\\Controllers\\MarketScannerController@analyze","actionSource":{"file":"/home/reneval/public_html/bulec.reneval.id/app/Http/Controllers/MarketScannerController.php","line":24}},"renderSource":null,"componentPath":null}