{"ok":true,"service":"local-telegram-status","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","config":{"ok":true,"service":"local-telegram-config","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","enabled":true,"source":"local_telegram_push_v35","min_quality_score":75.0,"only_passed":true,"limit":10,"dry_run_default":true,"telegram_token_configured":true,"telegram_chat_configured":true,"checked_at_utc":"2026-07-16T07:00:39.972850+00:00"},"overview":{"total_rows":61,"sent_ok":17,"not_sent_or_dryrun":44,"latest_sent_at":"2026-07-15T16:31:01.387201+02:00"},"local_overview":{"local_rows":40,"local_sent_ok":16,"local_not_sent_or_dryrun":24,"latest_local_sent_at":"2026-07-15T16:31:01.387201+02:00"},"pending_count":0,"pending_preview":[],"latest":[{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-15:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:GOOGL","signal_type":"ANTICYCLICAL_REVERSAL","score":84.15,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-07-15T16:31:01.387201+02:00","raw":{"source":"local_telegram_push_v35","dry_run":false,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-15:B_ANTICYCLICAL_REVERSAL","quality":{"passed":true,"reasons":["Close über EMA200","Close über EMA50","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A-","final_score":84.15},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-15:B_ANTICYCLICAL_REVERSAL","send_result":{"ok":true,"sent":true,"marker":"TSC_S111A_SEND_PATH_POLICY_CONTEXT_WRAPPER_ACTIVE","bridged":true,"dry_run":false,"service":"old-direct-telegram-bridge","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","status_code":200,"context_setup":"B_ANTICYCLICAL_REVERSAL","checked_at_utc":"2026-07-15T14:31:01.376938+00:00","context_source":"pending_payload_item","context_ticker":"NASDAQ:GOOGL","pipeline_result":{"ok":true,"source":"old_direct_telegram_bridge_v512","service":"single-signal-pipeline","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","signal_id":null,"add_result":{"ok":true,"service":"signal-api-add","import_id":"api_20260715_143100_0ff82ac8","record_path":"/app/data/imports/api_20260715_143100_0ff82ac8.json","source_name":"signal-api","rows_received":1,"created_at_utc":"2026-07-15T14:31:00.708180+00:00","signals_written":1,"created_at_local":"2026-07-15T16:31:00.708199+02:00","signal_candidates":1},"push_result":{"ok":true,"sent":[{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","write_ok":true,"direction":"LONG","import_id":"api_20260715_143100_0ff82ac8","signal_id":"ae49e6bc14e9ff2192f1a44d","journal_ok":true,"sent_at_utc":"2026-07-15T14:31:01.109790+00:00","source_name":"signal-api","telegram_ok":true,"signal_snapshot":{"raw":{"crv":1.8,"raw":{"crv":1.8,"raw":{"score":84.2,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":84.2,"s91k_original_score":74.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":74.0},"stop":348.42,"type":"Antizyklische Umkehr","entry":366.82,"grade":"A-","price":366.82,"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":399.93,"ticker":"NASDAQ:GOOGL","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":2.79,"direction":"LONG","created_at":"2026-07-15 16:30:54","external_id":"old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:366.82:2026-07-15 16:30:54","s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":84.2,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512","s91k_original_score":74.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":74.0},"stop":348.42,"type":"Antizyklische Umkehr","entry":366.82,"grade":"A-","price":366.82,"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":399.93,"ticker":"NASDAQ:GOOGL","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":2.79,"direction":"LONG","created_at":"2026-07-15 16:30:54","elliott_bias":null,"elliott_gate":null,"signal_score":84.2,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"gate":{"score":84.2,"passed":true,"signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":[],"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"},"stop":"348.42","price":"366.82","score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","target":"399.93","ticker":"NASDAQ:GOOGL","direction":"LONG","import_id":"api_20260715_143100_0ff82ac8","row_index":0,"signal_id":"ae49e6bc14e9ff2192f1a44d","source_name":"signal-api","stored_at_utc":"2026-07-15T14:31:00.706842+00:00","source_created_at":"2026-07-15 16:30:54"},"telegram_result":{"ok":true,"service":"telegram","response":{"ok":true,"result":{"chat":{"id":862686005,"type":"private","username":"Rene_AKB_IV","first_name":"Rene"},"date":1784125861,"from":{"id":8637428325,"is_bot":true,"username":"tradegottbot","first_name":"Tradegott"},"text":"🟢 TSC Local Signal\n━━━━━━━━━━━━━━━━━━━━\n\n📌 NASDAQ:GOOGL · LONG\n\nSetup: B Antizyklische Umkehr\nTyp: Antizyklische Umkehr\n\nGrade: A-\nQuality: 84.2\nSignal: 84.2\n\nTrade\nEntry: 366.8200\nStop: 348.4200\nZiel 1: 399.9300\nCRV: 1.80\nRisiko: 2.79%\n\nGründe\n✅ Close > EMA200\n✅ Close > EMA50\n✅ EMA20 > EMA50\n✅ EMA50 > EMA200\n✅ RSI nutzbar\n✅ MACD bullish\n✅ MACD Hist. positiv\n\nQuelle\nlocal_signal_engine_v33\nlocal_quality_gate_v34\n\nGeprüft: 2026-07-15 16:30:54","entities":[{"type":"bold","length":16,"offset":3},{"type":"bold","length":19,"offset":45},{"type":"bold","length":22,"offset":73},{"type":"bold","length":2,"offset":130},{"type":"bold","length":4,"offset":142},{"type":"bold","length":4,"offset":155},{"type":"bold","length":5,"offset":161},{"type":"bold","length":6,"offset":240},{"type":"bold","length":6,"offset":364}],"message_id":1234}},"sent_at_utc":"2026-07-15T14:31:01.109598+00:00","status_code":200}}],"limit":5,"rules":{"ok":true,"service":"signal-quality-gate-rules","summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","min_score":80.0,"push_limit":5,"config_file":"/app/config/signal_rules.json","allowed_types":[],"blocked_types":[],"checked_at_utc":"2026-07-15T14:31:00.952169+00:00","allowed_tickers":[],"blocked_tickers":[],"telegram_enabled":true,"allow_empty_score":false,"auto_push_enabled":false,"require_direction":null},"errors":[],"service":"signal-push-run","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","sent_count":1,"error_count":0,"pushed_at_utc":"2026-07-15T14:31:01.117447+00:00","rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","pending_before":1,"pushed_at_local":"2026-07-15T16:31:01.117476+02:00","rejected_preview":[{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"db93e8868c1416a8de8d409d"},{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"297f0290abc885dbf93d42f1"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"26229be2b703f2f9d7d06621"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"bb19e3353085b2ee153385a7"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"1835317659c086f9fcc4bc33"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"73356a46b9c795103da7e381"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"160ee197518c4a2c635ab80a"},{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"a53e65388d88302e3dff7561"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"9fff8186305f220a5e5fd612"},{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"a21d07010b8fe6701cf5faa9"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["score_below_min:74.0<80.0"],"signal_id":"ef854c96bdb41ceb1f12ae59"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"20576861545b19e3fa6239d6"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"07b0fa5f58ff3707a2aa88cf"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"e78da54f43c1e15b8a4d0ac7"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"407266c21f8e237563ff6742"},{"score":78.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:78.0<80.0"],"signal_id":"021430673b988186d7cf8426"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"c525ea2a8eb7ff5875898bea"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"f380c472f619e5060f445b93"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"6ae645e0ab2f553b42040c12"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4057ab05f194333bce6648f7"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"1114b598435b18b114db5169"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"9277bb79e61298c28406b57e"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"1b83641bd63931f184fd69ce"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"80e802a535d1d16f69f373cd"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"8d621143e354a65b0c4af64b"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"192a1fe17b52433c07a2da18"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"8a8e1e5f12dee28910fceecd"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"ec2a67722028a7bcea6f2dff"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V511-PIPELINE-TEST","reasons":["already_sent"],"signal_id":"10cd55e5ea87aed6ad63b12e"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"a5bb57e618495b19577c3566"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"d98af48be40c7cd55bc78022"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4c3df5f2f13b75c36ae1fe08"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"c44ec08a413100a6d9c12601"},{"score":89.0,"setup":"TSC-Real-Intake-Test","signal":"BUY_CANDIDATE","ticker":"NASDAQ:NVDA","reasons":["already_sent"],"signal_id":"782e58255c34b865ace52777"},{"score":87.0,"setup":"V2.5-INTAKE-TEST","signal":"BUY_CANDIDATE","ticker":"XETRA:QDVE","reasons":["already_sent"],"signal_id":"e1790712310c8609673f6ccf"}],"rejected_visible_count":35},"signal_input":{"crv":1.8,"raw":{"crv":1.8,"raw":{"score":84.2,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":84.2,"s91k_original_score":74.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":74.0},"stop":348.42,"type":"Antizyklische Umkehr","entry":366.82,"grade":"A-","price":366.82,"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":399.93,"ticker":"NASDAQ:GOOGL","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":2.79,"direction":"LONG","created_at":"2026-07-15 16:30:54","external_id":"old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:366.82:2026-07-15 16:30:54","s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":84.2,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512","s91k_original_score":74.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":74.0},"stop":348.42,"type":"Antizyklische Umkehr","entry":366.82,"grade":"A-","price":366.82,"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":399.93,"ticker":"NASDAQ:GOOGL","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":2.79,"direction":"LONG","created_at":"2026-07-15 16:30:54","elliott_bias":null,"elliott_gate":null,"signal_score":84.2,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"send_telegram":true,"write_journal":true,"checked_at_utc":"2026-07-15T14:31:01.376906+00:00","journal_result":{"ok":true,"mode":"journal-created-by-telegram-marker"}},"context_signal_id":"local:v33:NASDAQ:GOOGL:2026-07-15:B_ANTICYCLICAL_REVERSAL"},"created_at_utc":"2026-07-15T14:31:01.377094+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-15:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":91.95,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-07-15T16:31:00.604683+02:00","raw":{"source":"local_telegram_push_v35","dry_run":false,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-15:A_TREND_PULLBACK","quality":{"passed":true,"reasons":["Close über EMA200","Close über EMA50","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A","final_score":91.95},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-15:A_TREND_PULLBACK","send_result":{"ok":true,"sent":true,"marker":"TSC_S111A_SEND_PATH_POLICY_CONTEXT_WRAPPER_ACTIVE","bridged":true,"dry_run":false,"service":"old-direct-telegram-bridge","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","status_code":200,"context_setup":"A_TREND_PULLBACK","checked_at_utc":"2026-07-15T14:31:00.596044+00:00","context_source":"pending_payload_item","context_ticker":"NASDAQ:GOOGL","pipeline_result":{"ok":true,"source":"old_direct_telegram_bridge_v512","service":"single-signal-pipeline","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","signal_id":null,"add_result":{"ok":true,"service":"signal-api-add","import_id":"api_20260715_143059_053d8384","record_path":"/app/data/imports/api_20260715_143059_053d8384.json","source_name":"signal-api","rows_received":1,"created_at_utc":"2026-07-15T14:30:59.917798+00:00","signals_written":1,"created_at_local":"2026-07-15T16:30:59.917819+02:00","signal_candidates":1},"push_result":{"ok":true,"sent":[{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","write_ok":true,"direction":"LONG","import_id":"api_20260715_143059_053d8384","signal_id":"db93e8868c1416a8de8d409d","journal_ok":true,"sent_at_utc":"2026-07-15T14:31:00.345821+00:00","source_name":"signal-api","telegram_ok":true,"signal_snapshot":{"raw":{"crv":2.0,"raw":{"crv":2.0,"stop":350.46,"type":"Trendfortsetzung","entry":366.82,"grade":"A","price":366.82,"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":399.52,"ticker":"NASDAQ:GOOGL","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":2.79,"direction":"LONG","created_at":"2026-07-15 16:30:54","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:366.82:2026-07-15 16:30:54","signal_score":92.0,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512"},"stop":350.46,"type":"Trendfortsetzung","entry":366.82,"grade":"A","price":366.82,"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":399.52,"ticker":"NASDAQ:GOOGL","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":2.79,"direction":"LONG","created_at":"2026-07-15 16:30:54","elliott_bias":null,"elliott_gate":null,"signal_score":92.0,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"gate":{"score":92.0,"passed":true,"signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":[],"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"},"stop":"350.46","price":"366.82","score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","target":"399.52","ticker":"NASDAQ:GOOGL","direction":"LONG","import_id":"api_20260715_143059_053d8384","row_index":0,"signal_id":"db93e8868c1416a8de8d409d","source_name":"signal-api","stored_at_utc":"2026-07-15T14:30:59.916315+00:00","source_created_at":"2026-07-15 16:30:54"},"telegram_result":{"ok":true,"service":"telegram","response":{"ok":true,"result":{"chat":{"id":862686005,"type":"private","username":"Rene_AKB_IV","first_name":"Rene"},"date":1784125860,"from":{"id":8637428325,"is_bot":true,"username":"tradegottbot","first_name":"Tradegott"},"text":"🟢 TSC Local Signal\n━━━━━━━━━━━━━━━━━━━━\n\n📌 NASDAQ:GOOGL · LONG\n\nSetup: A Trend-Pullback\nTyp: Trendfortsetzung\n\nGrade: A\nQuality: 92.0\nSignal: 92.0\n\nTrade\nEntry: 366.8200\nStop: 350.4600\nZiel 1: 399.5200\nCRV: 2.00\nRisiko: 2.79%\n\nGründe\n✅ Close > EMA200\n✅ Close > EMA50\n✅ EMA20 > EMA50\n✅ EMA50 > EMA200\n✅ RSI nutzbar\n✅ MACD bullish\n✅ MACD Hist. positiv\n\nQuelle\nlocal_signal_engine_v33\nlocal_quality_gate_v34\n\nGeprüft: 2026-07-15 16:30:54","entities":[{"type":"bold","length":16,"offset":3},{"type":"bold","length":19,"offset":45},{"type":"bold","length":16,"offset":73},{"type":"bold","length":1,"offset":120},{"type":"bold","length":4,"offset":131},{"type":"bold","length":4,"offset":144},{"type":"bold","length":5,"offset":150},{"type":"bold","length":6,"offset":229},{"type":"bold","length":6,"offset":353}],"message_id":1233}},"sent_at_utc":"2026-07-15T14:31:00.345712+00:00","status_code":200}}],"limit":5,"rules":{"ok":true,"service":"signal-quality-gate-rules","summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","min_score":80.0,"push_limit":5,"config_file":"/app/config/signal_rules.json","allowed_types":[],"blocked_types":[],"checked_at_utc":"2026-07-15T14:31:00.160353+00:00","allowed_tickers":[],"blocked_tickers":[],"telegram_enabled":true,"allow_empty_score":false,"auto_push_enabled":false,"require_direction":null},"errors":[],"service":"signal-push-run","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","sent_count":1,"error_count":0,"pushed_at_utc":"2026-07-15T14:31:00.351313+00:00","rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","pending_before":1,"pushed_at_local":"2026-07-15T16:31:00.351325+02:00","rejected_preview":[{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"297f0290abc885dbf93d42f1"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"26229be2b703f2f9d7d06621"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"bb19e3353085b2ee153385a7"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"1835317659c086f9fcc4bc33"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"73356a46b9c795103da7e381"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"160ee197518c4a2c635ab80a"},{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"a53e65388d88302e3dff7561"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"9fff8186305f220a5e5fd612"},{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"a21d07010b8fe6701cf5faa9"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["score_below_min:74.0<80.0"],"signal_id":"ef854c96bdb41ceb1f12ae59"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"20576861545b19e3fa6239d6"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"07b0fa5f58ff3707a2aa88cf"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"e78da54f43c1e15b8a4d0ac7"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"407266c21f8e237563ff6742"},{"score":78.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:78.0<80.0"],"signal_id":"021430673b988186d7cf8426"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"c525ea2a8eb7ff5875898bea"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"f380c472f619e5060f445b93"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"6ae645e0ab2f553b42040c12"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4057ab05f194333bce6648f7"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"1114b598435b18b114db5169"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"9277bb79e61298c28406b57e"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"1b83641bd63931f184fd69ce"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"80e802a535d1d16f69f373cd"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"8d621143e354a65b0c4af64b"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"192a1fe17b52433c07a2da18"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"8a8e1e5f12dee28910fceecd"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"ec2a67722028a7bcea6f2dff"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V511-PIPELINE-TEST","reasons":["already_sent"],"signal_id":"10cd55e5ea87aed6ad63b12e"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"a5bb57e618495b19577c3566"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"d98af48be40c7cd55bc78022"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4c3df5f2f13b75c36ae1fe08"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"c44ec08a413100a6d9c12601"},{"score":89.0,"setup":"TSC-Real-Intake-Test","signal":"BUY_CANDIDATE","ticker":"NASDAQ:NVDA","reasons":["already_sent"],"signal_id":"782e58255c34b865ace52777"},{"score":87.0,"setup":"V2.5-INTAKE-TEST","signal":"BUY_CANDIDATE","ticker":"XETRA:QDVE","reasons":["already_sent"],"signal_id":"e1790712310c8609673f6ccf"}],"rejected_visible_count":34},"signal_input":{"crv":2.0,"raw":{"crv":2.0,"stop":350.46,"type":"Trendfortsetzung","entry":366.82,"grade":"A","price":366.82,"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":399.52,"ticker":"NASDAQ:GOOGL","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":2.79,"direction":"LONG","created_at":"2026-07-15 16:30:54","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:366.82:2026-07-15 16:30:54","signal_score":92.0,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512"},"stop":350.46,"type":"Trendfortsetzung","entry":366.82,"grade":"A","price":366.82,"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":399.52,"ticker":"NASDAQ:GOOGL","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":2.79,"direction":"LONG","created_at":"2026-07-15 16:30:54","elliott_bias":null,"elliott_gate":null,"signal_score":92.0,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"send_telegram":true,"write_journal":true,"checked_at_utc":"2026-07-15T14:31:00.596018+00:00","journal_result":{"ok":true,"mode":"journal-created-by-telegram-marker"}},"context_signal_id":"local:v33:NASDAQ:GOOGL:2026-07-15:A_TREND_PULLBACK"},"created_at_utc":"2026-07-15T14:31:00.596123+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-14:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:GOOGL","signal_type":"ANTICYCLICAL_REVERSAL","score":84.15,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-07-14T22:01:18.888665+02:00","raw":{"source":"local_telegram_push_v35","dry_run":false,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-14:B_ANTICYCLICAL_REVERSAL","quality":{"passed":true,"reasons":["Close über EMA200","Close über EMA50","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A-","final_score":84.15},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-14:B_ANTICYCLICAL_REVERSAL","send_result":{"ok":true,"sent":true,"marker":"TSC_S111A_SEND_PATH_POLICY_CONTEXT_WRAPPER_ACTIVE","bridged":true,"dry_run":false,"service":"old-direct-telegram-bridge","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","status_code":200,"context_setup":"B_ANTICYCLICAL_REVERSAL","checked_at_utc":"2026-07-14T20:01:18.879960+00:00","context_source":"pending_payload_item","context_ticker":"NASDAQ:GOOGL","pipeline_result":{"ok":true,"source":"old_direct_telegram_bridge_v512","service":"single-signal-pipeline","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","signal_id":null,"add_result":{"ok":true,"service":"signal-api-add","import_id":"api_20260714_200118_d45cc285","record_path":"/app/data/imports/api_20260714_200118_d45cc285.json","source_name":"signal-api","rows_received":1,"created_at_utc":"2026-07-14T20:01:18.226314+00:00","signals_written":1,"created_at_local":"2026-07-14T22:01:18.226333+02:00","signal_candidates":1},"push_result":{"ok":true,"sent":[{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","write_ok":true,"direction":"LONG","import_id":"api_20260714_200118_d45cc285","signal_id":"297f0290abc885dbf93d42f1","journal_ok":true,"sent_at_utc":"2026-07-14T20:01:18.626143+00:00","source_name":"signal-api","telegram_ok":true,"signal_snapshot":{"raw":{"crv":1.8,"raw":{"crv":1.8,"raw":{"score":84.2,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":84.2,"s91k_original_score":74.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":74.0},"stop":340.96,"type":"Antizyklische Umkehr","entry":359.51,"grade":"A-","price":359.51,"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":392.9,"ticker":"NASDAQ:GOOGL","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":2.87,"direction":"LONG","created_at":"2026-07-14 22:01:13","external_id":"old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:359.51:2026-07-14 22:01:13","s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":84.2,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512","s91k_original_score":74.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":74.0},"stop":340.96,"type":"Antizyklische Umkehr","entry":359.51,"grade":"A-","price":359.51,"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":392.9,"ticker":"NASDAQ:GOOGL","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":2.87,"direction":"LONG","created_at":"2026-07-14 22:01:13","elliott_bias":null,"elliott_gate":null,"signal_score":84.2,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"gate":{"score":84.2,"passed":true,"signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":[],"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"},"stop":"340.96","price":"359.51","score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","target":"392.9","ticker":"NASDAQ:GOOGL","direction":"LONG","import_id":"api_20260714_200118_d45cc285","row_index":0,"signal_id":"297f0290abc885dbf93d42f1","source_name":"signal-api","stored_at_utc":"2026-07-14T20:01:18.224982+00:00","source_created_at":"2026-07-14 22:01:13"},"telegram_result":{"ok":true,"service":"telegram","response":{"ok":true,"result":{"chat":{"id":862686005,"type":"private","username":"Rene_AKB_IV","first_name":"Rene"},"date":1784059278,"from":{"id":8637428325,"is_bot":true,"username":"tradegottbot","first_name":"Tradegott"},"text":"🟢 TSC Local Signal\n━━━━━━━━━━━━━━━━━━━━\n\n📌 NASDAQ:GOOGL · LONG\n\nSetup: B Antizyklische Umkehr\nTyp: Antizyklische Umkehr\n\nGrade: A-\nQuality: 84.2\nSignal: 84.2\n\nTrade\nEntry: 359.5100\nStop: 340.9600\nZiel 1: 392.9000\nCRV: 1.80\nRisiko: 2.87%\n\nGründe\n✅ Close > EMA200\n✅ Close > EMA50\n✅ EMA20 > EMA50\n✅ EMA50 > EMA200\n✅ RSI nutzbar\n✅ MACD bullish\n✅ MACD Hist. positiv\n\nQuelle\nlocal_signal_engine_v33\nlocal_quality_gate_v34\n\nGeprüft: 2026-07-14 22:01:13","entities":[{"type":"bold","length":16,"offset":3},{"type":"bold","length":19,"offset":45},{"type":"bold","length":22,"offset":73},{"type":"bold","length":2,"offset":130},{"type":"bold","length":4,"offset":142},{"type":"bold","length":4,"offset":155},{"type":"bold","length":5,"offset":161},{"type":"bold","length":6,"offset":240},{"type":"bold","length":6,"offset":364}],"message_id":1220}},"sent_at_utc":"2026-07-14T20:01:18.626002+00:00","status_code":200}}],"limit":5,"rules":{"ok":true,"service":"signal-quality-gate-rules","summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","min_score":80.0,"push_limit":5,"config_file":"/app/config/signal_rules.json","allowed_types":[],"blocked_types":[],"checked_at_utc":"2026-07-14T20:01:18.461384+00:00","allowed_tickers":[],"blocked_tickers":[],"telegram_enabled":true,"allow_empty_score":false,"auto_push_enabled":false,"require_direction":null},"errors":[],"service":"signal-push-run","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","sent_count":1,"error_count":0,"pushed_at_utc":"2026-07-14T20:01:18.633067+00:00","rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","pending_before":1,"pushed_at_local":"2026-07-14T22:01:18.633081+02:00","rejected_preview":[{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"26229be2b703f2f9d7d06621"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"bb19e3353085b2ee153385a7"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"1835317659c086f9fcc4bc33"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"73356a46b9c795103da7e381"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"160ee197518c4a2c635ab80a"},{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"a53e65388d88302e3dff7561"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"9fff8186305f220a5e5fd612"},{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"a21d07010b8fe6701cf5faa9"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["score_below_min:74.0<80.0"],"signal_id":"ef854c96bdb41ceb1f12ae59"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"20576861545b19e3fa6239d6"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"07b0fa5f58ff3707a2aa88cf"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"e78da54f43c1e15b8a4d0ac7"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"407266c21f8e237563ff6742"},{"score":78.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:78.0<80.0"],"signal_id":"021430673b988186d7cf8426"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"c525ea2a8eb7ff5875898bea"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"f380c472f619e5060f445b93"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"6ae645e0ab2f553b42040c12"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4057ab05f194333bce6648f7"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"1114b598435b18b114db5169"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"9277bb79e61298c28406b57e"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"1b83641bd63931f184fd69ce"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"80e802a535d1d16f69f373cd"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"8d621143e354a65b0c4af64b"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"192a1fe17b52433c07a2da18"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"8a8e1e5f12dee28910fceecd"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"ec2a67722028a7bcea6f2dff"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V511-PIPELINE-TEST","reasons":["already_sent"],"signal_id":"10cd55e5ea87aed6ad63b12e"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"a5bb57e618495b19577c3566"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"d98af48be40c7cd55bc78022"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4c3df5f2f13b75c36ae1fe08"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"c44ec08a413100a6d9c12601"},{"score":89.0,"setup":"TSC-Real-Intake-Test","signal":"BUY_CANDIDATE","ticker":"NASDAQ:NVDA","reasons":["already_sent"],"signal_id":"782e58255c34b865ace52777"},{"score":87.0,"setup":"V2.5-INTAKE-TEST","signal":"BUY_CANDIDATE","ticker":"XETRA:QDVE","reasons":["already_sent"],"signal_id":"e1790712310c8609673f6ccf"}],"rejected_visible_count":33},"signal_input":{"crv":1.8,"raw":{"crv":1.8,"raw":{"score":84.2,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":84.2,"s91k_original_score":74.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":74.0},"stop":340.96,"type":"Antizyklische Umkehr","entry":359.51,"grade":"A-","price":359.51,"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":392.9,"ticker":"NASDAQ:GOOGL","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":2.87,"direction":"LONG","created_at":"2026-07-14 22:01:13","external_id":"old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:359.51:2026-07-14 22:01:13","s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":84.2,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512","s91k_original_score":74.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":74.0},"stop":340.96,"type":"Antizyklische Umkehr","entry":359.51,"grade":"A-","price":359.51,"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":392.9,"ticker":"NASDAQ:GOOGL","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":2.87,"direction":"LONG","created_at":"2026-07-14 22:01:13","elliott_bias":null,"elliott_gate":null,"signal_score":84.2,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"send_telegram":true,"write_journal":true,"checked_at_utc":"2026-07-14T20:01:18.879930+00:00","journal_result":{"ok":true,"mode":"journal-created-by-telegram-marker"}},"context_signal_id":"local:v33:NASDAQ:GOOGL:2026-07-14:B_ANTICYCLICAL_REVERSAL"},"created_at_utc":"2026-07-14T20:01:18.880045+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-14:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":82.75,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-07-14T16:30:40.425034+02:00","raw":{"source":"local_telegram_push_v35","dry_run":false,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-14:A_TREND_PULLBACK","quality":{"passed":true,"reasons":["Close über EMA200","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A-","final_score":82.75},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-14:A_TREND_PULLBACK","send_result":{"ok":true,"sent":true,"marker":"TSC_S111A_SEND_PATH_POLICY_CONTEXT_WRAPPER_ACTIVE","bridged":true,"dry_run":false,"service":"old-direct-telegram-bridge","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","status_code":200,"context_setup":"A_TREND_PULLBACK","checked_at_utc":"2026-07-14T14:30:40.416315+00:00","context_source":"pending_payload_item","context_ticker":"NASDAQ:GOOGL","pipeline_result":{"ok":true,"source":"old_direct_telegram_bridge_v512","service":"single-signal-pipeline","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","signal_id":null,"add_result":{"ok":true,"service":"signal-api-add","import_id":"api_20260714_143039_07d68f4a","record_path":"/app/data/imports/api_20260714_143039_07d68f4a.json","source_name":"signal-api","rows_received":1,"created_at_utc":"2026-07-14T14:30:39.804814+00:00","signals_written":1,"created_at_local":"2026-07-14T16:30:39.804832+02:00","signal_candidates":1},"push_result":{"ok":true,"sent":[{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","write_ok":true,"direction":"LONG","import_id":"api_20260714_143039_07d68f4a","signal_id":"26229be2b703f2f9d7d06621","journal_ok":true,"sent_at_utc":"2026-07-14T14:30:40.195311+00:00","source_name":"signal-api","telegram_ok":true,"signal_snapshot":{"raw":{"crv":2.0,"raw":{"crv":2.0,"raw":{"score":82.8,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":339.99,"type":"Trendfortsetzung","entry":356.08,"grade":"A-","price":356.08,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":388.24,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":2.82,"direction":"LONG","created_at":"2026-07-14 16:30:35","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:356.08:2026-07-14 16:30:35","s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512","s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":339.99,"type":"Trendfortsetzung","entry":356.08,"grade":"A-","price":356.08,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":388.24,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":2.82,"direction":"LONG","created_at":"2026-07-14 16:30:35","elliott_bias":null,"elliott_gate":null,"signal_score":82.8,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"gate":{"score":82.8,"passed":true,"signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":[],"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"},"stop":"339.99","price":"356.08","score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","target":"388.24","ticker":"NASDAQ:GOOGL","direction":"LONG","import_id":"api_20260714_143039_07d68f4a","row_index":0,"signal_id":"26229be2b703f2f9d7d06621","source_name":"signal-api","stored_at_utc":"2026-07-14T14:30:39.803566+00:00","source_created_at":"2026-07-14 16:30:35"},"telegram_result":{"ok":true,"service":"telegram","response":{"ok":true,"result":{"chat":{"id":862686005,"type":"private","username":"Rene_AKB_IV","first_name":"Rene"},"date":1784039440,"from":{"id":8637428325,"is_bot":true,"username":"tradegottbot","first_name":"Tradegott"},"text":"🟢 TSC Local Signal\n━━━━━━━━━━━━━━━━━━━━\n\n📌 NASDAQ:GOOGL · LONG\n\nSetup: A Trend-Pullback\nTyp: Trendfortsetzung\n\nGrade: A-\nQuality: 82.8\nSignal: 82.8\n\nTrade\nEntry: 356.0800\nStop: 339.9900\nZiel 1: 388.2400\nCRV: 2.00\nRisiko: 2.82%\n\nGründe\n✅ Close > EMA200\n✅ EMA20 > EMA50\n✅ EMA50 > EMA200\n✅ RSI nutzbar\n✅ MACD bullish\n✅ MACD Hist. positiv\n\nQuelle\nlocal_signal_engine_v33\nlocal_quality_gate_v34\n\nGeprüft: 2026-07-14 16:30:35","entities":[{"type":"bold","length":16,"offset":3},{"type":"bold","length":19,"offset":45},{"type":"bold","length":16,"offset":73},{"type":"bold","length":2,"offset":120},{"type":"bold","length":4,"offset":132},{"type":"bold","length":4,"offset":145},{"type":"bold","length":5,"offset":151},{"type":"bold","length":6,"offset":230},{"type":"bold","length":6,"offset":338}],"message_id":1217}},"sent_at_utc":"2026-07-14T14:30:40.195194+00:00","status_code":200}}],"limit":5,"rules":{"ok":true,"service":"signal-quality-gate-rules","summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","min_score":80.0,"push_limit":5,"config_file":"/app/config/signal_rules.json","allowed_types":[],"blocked_types":[],"checked_at_utc":"2026-07-14T14:30:40.018491+00:00","allowed_tickers":[],"blocked_tickers":[],"telegram_enabled":true,"allow_empty_score":false,"auto_push_enabled":false,"require_direction":null},"errors":[],"service":"signal-push-run","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","sent_count":1,"error_count":0,"pushed_at_utc":"2026-07-14T14:30:40.200618+00:00","rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","pending_before":1,"pushed_at_local":"2026-07-14T16:30:40.200629+02:00","rejected_preview":[{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"bb19e3353085b2ee153385a7"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"1835317659c086f9fcc4bc33"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"73356a46b9c795103da7e381"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"160ee197518c4a2c635ab80a"},{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"a53e65388d88302e3dff7561"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"9fff8186305f220a5e5fd612"},{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"a21d07010b8fe6701cf5faa9"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["score_below_min:74.0<80.0"],"signal_id":"ef854c96bdb41ceb1f12ae59"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"20576861545b19e3fa6239d6"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"07b0fa5f58ff3707a2aa88cf"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"e78da54f43c1e15b8a4d0ac7"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"407266c21f8e237563ff6742"},{"score":78.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:78.0<80.0"],"signal_id":"021430673b988186d7cf8426"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"c525ea2a8eb7ff5875898bea"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"f380c472f619e5060f445b93"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"6ae645e0ab2f553b42040c12"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4057ab05f194333bce6648f7"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"1114b598435b18b114db5169"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"9277bb79e61298c28406b57e"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"1b83641bd63931f184fd69ce"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"80e802a535d1d16f69f373cd"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"8d621143e354a65b0c4af64b"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"192a1fe17b52433c07a2da18"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"8a8e1e5f12dee28910fceecd"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"ec2a67722028a7bcea6f2dff"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V511-PIPELINE-TEST","reasons":["already_sent"],"signal_id":"10cd55e5ea87aed6ad63b12e"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"a5bb57e618495b19577c3566"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"d98af48be40c7cd55bc78022"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4c3df5f2f13b75c36ae1fe08"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"c44ec08a413100a6d9c12601"},{"score":89.0,"setup":"TSC-Real-Intake-Test","signal":"BUY_CANDIDATE","ticker":"NASDAQ:NVDA","reasons":["already_sent"],"signal_id":"782e58255c34b865ace52777"},{"score":87.0,"setup":"V2.5-INTAKE-TEST","signal":"BUY_CANDIDATE","ticker":"XETRA:QDVE","reasons":["already_sent"],"signal_id":"e1790712310c8609673f6ccf"}],"rejected_visible_count":32},"signal_input":{"crv":2.0,"raw":{"crv":2.0,"raw":{"score":82.8,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":339.99,"type":"Trendfortsetzung","entry":356.08,"grade":"A-","price":356.08,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":388.24,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":2.82,"direction":"LONG","created_at":"2026-07-14 16:30:35","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:356.08:2026-07-14 16:30:35","s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512","s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":339.99,"type":"Trendfortsetzung","entry":356.08,"grade":"A-","price":356.08,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":388.24,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":2.82,"direction":"LONG","created_at":"2026-07-14 16:30:35","elliott_bias":null,"elliott_gate":null,"signal_score":82.8,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"send_telegram":true,"write_journal":true,"checked_at_utc":"2026-07-14T14:30:40.416287+00:00","journal_result":{"ok":true,"mode":"journal-created-by-telegram-marker"}},"context_signal_id":"local:v33:NASDAQ:GOOGL:2026-07-14:A_TREND_PULLBACK"},"created_at_utc":"2026-07-14T14:30:40.416408+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-13:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":82.75,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-07-13T16:30:37.296180+02:00","raw":{"source":"local_telegram_push_v35","dry_run":false,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-13:A_TREND_PULLBACK","quality":{"passed":true,"reasons":["Close über EMA200","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A-","final_score":82.75},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-13:A_TREND_PULLBACK","send_result":{"ok":true,"sent":true,"marker":"TSC_S111A_SEND_PATH_POLICY_CONTEXT_WRAPPER_ACTIVE","bridged":true,"dry_run":false,"service":"old-direct-telegram-bridge","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","status_code":200,"context_setup":"A_TREND_PULLBACK","checked_at_utc":"2026-07-13T14:30:37.287372+00:00","context_source":"pending_payload_item","context_ticker":"NASDAQ:GOOGL","pipeline_result":{"ok":true,"source":"old_direct_telegram_bridge_v512","service":"single-signal-pipeline","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","signal_id":null,"add_result":{"ok":true,"service":"signal-api-add","import_id":"api_20260713_143036_9bada9a4","record_path":"/app/data/imports/api_20260713_143036_9bada9a4.json","source_name":"signal-api","rows_received":1,"created_at_utc":"2026-07-13T14:30:36.661230+00:00","signals_written":1,"created_at_local":"2026-07-13T16:30:36.661242+02:00","signal_candidates":1},"push_result":{"ok":true,"sent":[{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","write_ok":true,"direction":"LONG","import_id":"api_20260713_143036_9bada9a4","signal_id":"bb19e3353085b2ee153385a7","journal_ok":true,"sent_at_utc":"2026-07-13T14:30:37.087840+00:00","source_name":"signal-api","telegram_ok":true,"signal_snapshot":{"raw":{"crv":2.0,"raw":{"crv":2.0,"raw":{"score":82.8,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":339.05,"type":"Trendfortsetzung","entry":355.42,"grade":"A-","price":355.42,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":388.16,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":2.88,"direction":"LONG","created_at":"2026-07-13 16:30:32","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:355.42:2026-07-13 16:30:32","s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512","s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":339.05,"type":"Trendfortsetzung","entry":355.42,"grade":"A-","price":355.42,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":388.16,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":2.88,"direction":"LONG","created_at":"2026-07-13 16:30:32","elliott_bias":null,"elliott_gate":null,"signal_score":82.8,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"gate":{"score":82.8,"passed":true,"signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":[],"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"},"stop":"339.05","price":"355.42","score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","target":"388.16","ticker":"NASDAQ:GOOGL","direction":"LONG","import_id":"api_20260713_143036_9bada9a4","row_index":0,"signal_id":"bb19e3353085b2ee153385a7","source_name":"signal-api","stored_at_utc":"2026-07-13T14:30:36.660057+00:00","source_created_at":"2026-07-13 16:30:32"},"telegram_result":{"ok":true,"service":"telegram","response":{"ok":true,"result":{"chat":{"id":862686005,"type":"private","username":"Rene_AKB_IV","first_name":"Rene"},"date":1783953037,"from":{"id":8637428325,"is_bot":true,"username":"tradegottbot","first_name":"Tradegott"},"text":"🟢 TSC Local Signal\n━━━━━━━━━━━━━━━━━━━━\n\n📌 NASDAQ:GOOGL · LONG\n\nSetup: A Trend-Pullback\nTyp: Trendfortsetzung\n\nGrade: A-\nQuality: 82.8\nSignal: 82.8\n\nTrade\nEntry: 355.4200\nStop: 339.0500\nZiel 1: 388.1600\nCRV: 2.00\nRisiko: 2.88%\n\nGründe\n✅ Close > EMA200\n✅ EMA20 > EMA50\n✅ EMA50 > EMA200\n✅ RSI nutzbar\n✅ MACD bullish\n✅ MACD Hist. positiv\n\nQuelle\nlocal_signal_engine_v33\nlocal_quality_gate_v34\n\nGeprüft: 2026-07-13 16:30:32","entities":[{"type":"bold","length":16,"offset":3},{"type":"bold","length":19,"offset":45},{"type":"bold","length":16,"offset":73},{"type":"bold","length":2,"offset":120},{"type":"bold","length":4,"offset":132},{"type":"bold","length":4,"offset":145},{"type":"bold","length":5,"offset":151},{"type":"bold","length":6,"offset":230},{"type":"bold","length":6,"offset":338}],"message_id":1203}},"sent_at_utc":"2026-07-13T14:30:37.087713+00:00","status_code":200}}],"limit":5,"rules":{"ok":true,"service":"signal-quality-gate-rules","summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","min_score":80.0,"push_limit":5,"config_file":"/app/config/signal_rules.json","allowed_types":[],"blocked_types":[],"checked_at_utc":"2026-07-13T14:30:36.856371+00:00","allowed_tickers":[],"blocked_tickers":[],"telegram_enabled":true,"allow_empty_score":false,"auto_push_enabled":false,"require_direction":null},"errors":[],"service":"signal-push-run","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","sent_count":1,"error_count":0,"pushed_at_utc":"2026-07-13T14:30:37.092972+00:00","rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","pending_before":1,"pushed_at_local":"2026-07-13T16:30:37.092983+02:00","rejected_preview":[{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"1835317659c086f9fcc4bc33"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"73356a46b9c795103da7e381"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"160ee197518c4a2c635ab80a"},{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"a53e65388d88302e3dff7561"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"9fff8186305f220a5e5fd612"},{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"a21d07010b8fe6701cf5faa9"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["score_below_min:74.0<80.0"],"signal_id":"ef854c96bdb41ceb1f12ae59"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"20576861545b19e3fa6239d6"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"07b0fa5f58ff3707a2aa88cf"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"e78da54f43c1e15b8a4d0ac7"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"407266c21f8e237563ff6742"},{"score":78.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:78.0<80.0"],"signal_id":"021430673b988186d7cf8426"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"c525ea2a8eb7ff5875898bea"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"f380c472f619e5060f445b93"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"6ae645e0ab2f553b42040c12"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4057ab05f194333bce6648f7"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"1114b598435b18b114db5169"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"9277bb79e61298c28406b57e"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"1b83641bd63931f184fd69ce"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"80e802a535d1d16f69f373cd"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"8d621143e354a65b0c4af64b"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"192a1fe17b52433c07a2da18"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"8a8e1e5f12dee28910fceecd"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"ec2a67722028a7bcea6f2dff"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V511-PIPELINE-TEST","reasons":["already_sent"],"signal_id":"10cd55e5ea87aed6ad63b12e"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"a5bb57e618495b19577c3566"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"d98af48be40c7cd55bc78022"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4c3df5f2f13b75c36ae1fe08"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"c44ec08a413100a6d9c12601"},{"score":89.0,"setup":"TSC-Real-Intake-Test","signal":"BUY_CANDIDATE","ticker":"NASDAQ:NVDA","reasons":["already_sent"],"signal_id":"782e58255c34b865ace52777"},{"score":87.0,"setup":"V2.5-INTAKE-TEST","signal":"BUY_CANDIDATE","ticker":"XETRA:QDVE","reasons":["already_sent"],"signal_id":"e1790712310c8609673f6ccf"}],"rejected_visible_count":31},"signal_input":{"crv":2.0,"raw":{"crv":2.0,"raw":{"score":82.8,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":339.05,"type":"Trendfortsetzung","entry":355.42,"grade":"A-","price":355.42,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":388.16,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":2.88,"direction":"LONG","created_at":"2026-07-13 16:30:32","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:355.42:2026-07-13 16:30:32","s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512","s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":339.05,"type":"Trendfortsetzung","entry":355.42,"grade":"A-","price":355.42,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":388.16,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":2.88,"direction":"LONG","created_at":"2026-07-13 16:30:32","elliott_bias":null,"elliott_gate":null,"signal_score":82.8,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"send_telegram":true,"write_journal":true,"checked_at_utc":"2026-07-13T14:30:37.287346+00:00","journal_result":{"ok":true,"mode":"journal-created-by-telegram-marker"}},"context_signal_id":"local:v33:NASDAQ:GOOGL:2026-07-13:A_TREND_PULLBACK"},"created_at_utc":"2026-07-13T14:30:37.287466+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-10:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":82.75,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-07-10T16:31:23.292896+02:00","raw":{"source":"local_telegram_push_v35","dry_run":false,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-10:A_TREND_PULLBACK","quality":{"passed":true,"reasons":["Close über EMA200","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A-","final_score":82.75},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-10:A_TREND_PULLBACK","send_result":{"ok":true,"sent":true,"marker":"TSC_S111A_SEND_PATH_POLICY_CONTEXT_WRAPPER_ACTIVE","bridged":true,"dry_run":false,"service":"old-direct-telegram-bridge","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","status_code":200,"context_setup":"A_TREND_PULLBACK","checked_at_utc":"2026-07-10T14:31:23.283993+00:00","context_source":"pending_payload_item","context_ticker":"NASDAQ:GOOGL","pipeline_result":{"ok":true,"source":"old_direct_telegram_bridge_v512","service":"single-signal-pipeline","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","signal_id":null,"add_result":{"ok":true,"service":"signal-api-add","import_id":"api_20260710_143122_bc2d007e","record_path":"/app/data/imports/api_20260710_143122_bc2d007e.json","source_name":"signal-api","rows_received":1,"created_at_utc":"2026-07-10T14:31:22.620739+00:00","signals_written":1,"created_at_local":"2026-07-10T16:31:22.620751+02:00","signal_candidates":1},"push_result":{"ok":true,"sent":[{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","write_ok":true,"direction":"LONG","import_id":"api_20260710_143122_bc2d007e","signal_id":"1835317659c086f9fcc4bc33","journal_ok":true,"sent_at_utc":"2026-07-10T14:31:23.110255+00:00","source_name":"signal-api","telegram_ok":true,"signal_snapshot":{"raw":{"crv":2.0,"raw":{"crv":2.0,"raw":{"score":82.8,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":338.06,"type":"Trendfortsetzung","entry":355.03,"grade":"A-","price":355.03,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":388.96,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":2.99,"direction":"LONG","created_at":"2026-07-10 16:31:19","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:355.03:2026-07-10 16:31:19","s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512","s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":338.06,"type":"Trendfortsetzung","entry":355.03,"grade":"A-","price":355.03,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":388.96,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":2.99,"direction":"LONG","created_at":"2026-07-10 16:31:19","elliott_bias":null,"elliott_gate":null,"signal_score":82.8,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"gate":{"score":82.8,"passed":true,"signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":[],"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"},"stop":"338.06","price":"355.03","score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","target":"388.96","ticker":"NASDAQ:GOOGL","direction":"LONG","import_id":"api_20260710_143122_bc2d007e","row_index":0,"signal_id":"1835317659c086f9fcc4bc33","source_name":"signal-api","stored_at_utc":"2026-07-10T14:31:22.619582+00:00","source_created_at":"2026-07-10 16:31:19"},"telegram_result":{"ok":true,"service":"telegram","response":{"ok":true,"result":{"chat":{"id":862686005,"type":"private","username":"Rene_AKB_IV","first_name":"Rene"},"date":1783693883,"from":{"id":8637428325,"is_bot":true,"username":"tradegottbot","first_name":"Tradegott"},"text":"🟢 TSC Local Signal\n━━━━━━━━━━━━━━━━━━━━\n\n📌 NASDAQ:GOOGL · LONG\n\nSetup: A Trend-Pullback\nTyp: Trendfortsetzung\n\nGrade: A-\nQuality: 82.8\nSignal: 82.8\n\nTrade\nEntry: 355.0300\nStop: 338.0600\nZiel 1: 388.9600\nCRV: 2.00\nRisiko: 2.99%\n\nGründe\n✅ Close > EMA200\n✅ EMA20 > EMA50\n✅ EMA50 > EMA200\n✅ RSI nutzbar\n✅ MACD bullish\n✅ MACD Hist. positiv\n\nQuelle\nlocal_signal_engine_v33\nlocal_quality_gate_v34\n\nGeprüft: 2026-07-10 16:31:19","entities":[{"type":"bold","length":16,"offset":3},{"type":"bold","length":19,"offset":45},{"type":"bold","length":16,"offset":73},{"type":"bold","length":2,"offset":120},{"type":"bold","length":4,"offset":132},{"type":"bold","length":4,"offset":145},{"type":"bold","length":5,"offset":151},{"type":"bold","length":6,"offset":230},{"type":"bold","length":6,"offset":338}],"message_id":1172}},"sent_at_utc":"2026-07-10T14:31:23.110128+00:00","status_code":200}}],"limit":5,"rules":{"ok":true,"service":"signal-quality-gate-rules","summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","min_score":80.0,"push_limit":5,"config_file":"/app/config/signal_rules.json","allowed_types":[],"blocked_types":[],"checked_at_utc":"2026-07-10T14:31:22.788030+00:00","allowed_tickers":[],"blocked_tickers":[],"telegram_enabled":true,"allow_empty_score":false,"auto_push_enabled":false,"require_direction":null},"errors":[],"service":"signal-push-run","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","sent_count":1,"error_count":0,"pushed_at_utc":"2026-07-10T14:31:23.115220+00:00","rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","pending_before":1,"pushed_at_local":"2026-07-10T16:31:23.115232+02:00","rejected_preview":[{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"73356a46b9c795103da7e381"},{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"160ee197518c4a2c635ab80a"},{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"a53e65388d88302e3dff7561"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"9fff8186305f220a5e5fd612"},{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"a21d07010b8fe6701cf5faa9"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["score_below_min:74.0<80.0"],"signal_id":"ef854c96bdb41ceb1f12ae59"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"20576861545b19e3fa6239d6"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"07b0fa5f58ff3707a2aa88cf"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"e78da54f43c1e15b8a4d0ac7"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"407266c21f8e237563ff6742"},{"score":78.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:78.0<80.0"],"signal_id":"021430673b988186d7cf8426"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"c525ea2a8eb7ff5875898bea"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"f380c472f619e5060f445b93"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"6ae645e0ab2f553b42040c12"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4057ab05f194333bce6648f7"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"1114b598435b18b114db5169"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"9277bb79e61298c28406b57e"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"1b83641bd63931f184fd69ce"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"80e802a535d1d16f69f373cd"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"8d621143e354a65b0c4af64b"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"192a1fe17b52433c07a2da18"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"8a8e1e5f12dee28910fceecd"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"ec2a67722028a7bcea6f2dff"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V511-PIPELINE-TEST","reasons":["already_sent"],"signal_id":"10cd55e5ea87aed6ad63b12e"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"a5bb57e618495b19577c3566"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"d98af48be40c7cd55bc78022"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4c3df5f2f13b75c36ae1fe08"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"c44ec08a413100a6d9c12601"},{"score":89.0,"setup":"TSC-Real-Intake-Test","signal":"BUY_CANDIDATE","ticker":"NASDAQ:NVDA","reasons":["already_sent"],"signal_id":"782e58255c34b865ace52777"},{"score":87.0,"setup":"V2.5-INTAKE-TEST","signal":"BUY_CANDIDATE","ticker":"XETRA:QDVE","reasons":["already_sent"],"signal_id":"e1790712310c8609673f6ccf"}],"rejected_visible_count":30},"signal_input":{"crv":2.0,"raw":{"crv":2.0,"raw":{"score":82.8,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":338.06,"type":"Trendfortsetzung","entry":355.03,"grade":"A-","price":355.03,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":388.96,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":2.99,"direction":"LONG","created_at":"2026-07-10 16:31:19","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:355.03:2026-07-10 16:31:19","s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512","s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":338.06,"type":"Trendfortsetzung","entry":355.03,"grade":"A-","price":355.03,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":388.96,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":2.99,"direction":"LONG","created_at":"2026-07-10 16:31:19","elliott_bias":null,"elliott_gate":null,"signal_score":82.8,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"send_telegram":true,"write_journal":true,"checked_at_utc":"2026-07-10T14:31:23.283966+00:00","journal_result":{"ok":true,"mode":"journal-created-by-telegram-marker"}},"context_signal_id":"local:v33:NASDAQ:GOOGL:2026-07-10:A_TREND_PULLBACK"},"created_at_utc":"2026-07-10T14:31:23.284085+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-09:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":82.75,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-07-09T16:31:16.869463+02:00","raw":{"source":"local_telegram_push_v35","dry_run":false,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-09:A_TREND_PULLBACK","quality":{"passed":true,"reasons":["Close über EMA200","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A-","final_score":82.75},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-09:A_TREND_PULLBACK","send_result":{"ok":true,"sent":true,"marker":"TSC_S111A_SEND_PATH_POLICY_CONTEXT_WRAPPER_ACTIVE","bridged":true,"dry_run":false,"service":"old-direct-telegram-bridge","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","status_code":200,"context_setup":"A_TREND_PULLBACK","checked_at_utc":"2026-07-09T14:31:16.860727+00:00","context_source":"pending_payload_item","context_ticker":"NASDAQ:GOOGL","pipeline_result":{"ok":true,"source":"old_direct_telegram_bridge_v512","service":"single-signal-pipeline","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","signal_id":null,"add_result":{"ok":true,"service":"signal-api-add","import_id":"api_20260709_143116_b8808d7b","record_path":"/app/data/imports/api_20260709_143116_b8808d7b.json","source_name":"signal-api","rows_received":1,"created_at_utc":"2026-07-09T14:31:16.407681+00:00","signals_written":1,"created_at_local":"2026-07-09T16:31:16.407695+02:00","signal_candidates":1},"push_result":{"ok":true,"sent":[{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","write_ok":true,"direction":"LONG","import_id":"api_20260709_143116_b8808d7b","signal_id":"73356a46b9c795103da7e381","journal_ok":true,"sent_at_utc":"2026-07-09T14:31:16.711757+00:00","source_name":"signal-api","telegram_ok":true,"signal_snapshot":{"raw":{"crv":2.0,"raw":{"crv":2.0,"raw":{"score":82.8,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":336.44,"type":"Trendfortsetzung","entry":354.14,"grade":"A-","price":354.14,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":389.54,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":3.12,"direction":"LONG","created_at":"2026-07-09 16:31:13","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:354.14:2026-07-09 16:31:13","s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512","s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":336.44,"type":"Trendfortsetzung","entry":354.14,"grade":"A-","price":354.14,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":389.54,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":3.12,"direction":"LONG","created_at":"2026-07-09 16:31:13","elliott_bias":null,"elliott_gate":null,"signal_score":82.8,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"gate":{"score":82.8,"passed":true,"signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":[],"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"},"stop":"336.44","price":"354.14","score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","target":"389.54","ticker":"NASDAQ:GOOGL","direction":"LONG","import_id":"api_20260709_143116_b8808d7b","row_index":0,"signal_id":"73356a46b9c795103da7e381","source_name":"signal-api","stored_at_utc":"2026-07-09T14:31:16.406573+00:00","source_created_at":"2026-07-09 16:31:13"},"telegram_result":{"ok":true,"service":"telegram","response":{"ok":true,"result":{"chat":{"id":862686005,"type":"private","username":"Rene_AKB_IV","first_name":"Rene"},"date":1783607476,"from":{"id":8637428325,"is_bot":true,"username":"tradegottbot","first_name":"Tradegott"},"text":"🟢 TSC Local Signal\n━━━━━━━━━━━━━━━━━━━━\n\n📌 NASDAQ:GOOGL · LONG\n\nSetup: A Trend-Pullback\nTyp: Trendfortsetzung\n\nGrade: A-\nQuality: 82.8\nSignal: 82.8\n\nTrade\nEntry: 354.1400\nStop: 336.4400\nZiel 1: 389.5400\nCRV: 2.00\nRisiko: 3.12%\n\nGründe\n✅ Close > EMA200\n✅ EMA20 > EMA50\n✅ EMA50 > EMA200\n✅ RSI nutzbar\n✅ MACD bullish\n✅ MACD Hist. positiv\n\nQuelle\nlocal_signal_engine_v33\nlocal_quality_gate_v34\n\nGeprüft: 2026-07-09 16:31:13","entities":[{"type":"bold","length":16,"offset":3},{"type":"bold","length":19,"offset":45},{"type":"bold","length":16,"offset":73},{"type":"bold","length":2,"offset":120},{"type":"bold","length":4,"offset":132},{"type":"bold","length":4,"offset":145},{"type":"bold","length":5,"offset":151},{"type":"bold","length":6,"offset":230},{"type":"bold","length":6,"offset":338}],"message_id":1160}},"sent_at_utc":"2026-07-09T14:31:16.711630+00:00","status_code":200}}],"limit":5,"rules":{"ok":true,"service":"signal-quality-gate-rules","summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","min_score":80.0,"push_limit":5,"config_file":"/app/config/signal_rules.json","allowed_types":[],"blocked_types":[],"checked_at_utc":"2026-07-09T14:31:16.549818+00:00","allowed_tickers":[],"blocked_tickers":[],"telegram_enabled":true,"allow_empty_score":false,"auto_push_enabled":false,"require_direction":null},"errors":[],"service":"signal-push-run","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","sent_count":1,"error_count":0,"pushed_at_utc":"2026-07-09T14:31:16.716471+00:00","rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","pending_before":1,"pushed_at_local":"2026-07-09T16:31:16.716483+02:00","rejected_preview":[{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"160ee197518c4a2c635ab80a"},{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"a53e65388d88302e3dff7561"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"9fff8186305f220a5e5fd612"},{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"a21d07010b8fe6701cf5faa9"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["score_below_min:74.0<80.0"],"signal_id":"ef854c96bdb41ceb1f12ae59"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"20576861545b19e3fa6239d6"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"07b0fa5f58ff3707a2aa88cf"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"e78da54f43c1e15b8a4d0ac7"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"407266c21f8e237563ff6742"},{"score":78.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:78.0<80.0"],"signal_id":"021430673b988186d7cf8426"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"c525ea2a8eb7ff5875898bea"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"f380c472f619e5060f445b93"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"6ae645e0ab2f553b42040c12"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4057ab05f194333bce6648f7"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"1114b598435b18b114db5169"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"9277bb79e61298c28406b57e"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"1b83641bd63931f184fd69ce"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"80e802a535d1d16f69f373cd"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"8d621143e354a65b0c4af64b"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"192a1fe17b52433c07a2da18"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"8a8e1e5f12dee28910fceecd"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"ec2a67722028a7bcea6f2dff"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V511-PIPELINE-TEST","reasons":["already_sent"],"signal_id":"10cd55e5ea87aed6ad63b12e"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"a5bb57e618495b19577c3566"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"d98af48be40c7cd55bc78022"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4c3df5f2f13b75c36ae1fe08"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"c44ec08a413100a6d9c12601"},{"score":89.0,"setup":"TSC-Real-Intake-Test","signal":"BUY_CANDIDATE","ticker":"NASDAQ:NVDA","reasons":["already_sent"],"signal_id":"782e58255c34b865ace52777"},{"score":87.0,"setup":"V2.5-INTAKE-TEST","signal":"BUY_CANDIDATE","ticker":"XETRA:QDVE","reasons":["already_sent"],"signal_id":"e1790712310c8609673f6ccf"}],"rejected_visible_count":29},"signal_input":{"crv":2.0,"raw":{"crv":2.0,"raw":{"score":82.8,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":336.44,"type":"Trendfortsetzung","entry":354.14,"grade":"A-","price":354.14,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":389.54,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":3.12,"direction":"LONG","created_at":"2026-07-09 16:31:13","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:354.14:2026-07-09 16:31:13","s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512","s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":336.44,"type":"Trendfortsetzung","entry":354.14,"grade":"A-","price":354.14,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":389.54,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":3.12,"direction":"LONG","created_at":"2026-07-09 16:31:13","elliott_bias":null,"elliott_gate":null,"signal_score":82.8,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"send_telegram":true,"write_journal":true,"checked_at_utc":"2026-07-09T14:31:16.860703+00:00","journal_result":{"ok":true,"mode":"journal-created-by-telegram-marker"}},"context_signal_id":"local:v33:NASDAQ:GOOGL:2026-07-09:A_TREND_PULLBACK"},"created_at_utc":"2026-07-09T14:31:16.860816+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-08:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":82.75,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-07-08T20:43:26.014138+02:00","raw":{"source":"local_telegram_push_v35","dry_run":false,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-08:A_TREND_PULLBACK","quality":{"passed":true,"reasons":["Close über EMA200","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A-","final_score":82.75},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-08:A_TREND_PULLBACK","send_result":{"ok":true,"sent":true,"marker":"TSC_S111A_SEND_PATH_POLICY_CONTEXT_WRAPPER_ACTIVE","bridged":true,"dry_run":false,"service":"old-direct-telegram-bridge","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","status_code":200,"context_setup":"A_TREND_PULLBACK","checked_at_utc":"2026-07-08T18:43:26.005522+00:00","context_source":"pending_payload_item","context_ticker":"NASDAQ:GOOGL","pipeline_result":{"ok":true,"source":"old_direct_telegram_bridge_v512","service":"single-signal-pipeline","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","signal_id":null,"add_result":{"ok":true,"service":"signal-api-add","import_id":"api_20260708_184325_b5e586b8","record_path":"/app/data/imports/api_20260708_184325_b5e586b8.json","source_name":"signal-api","rows_received":1,"created_at_utc":"2026-07-08T18:43:25.564073+00:00","signals_written":1,"created_at_local":"2026-07-08T20:43:25.564088+02:00","signal_candidates":1},"push_result":{"ok":true,"sent":[{"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","write_ok":true,"direction":"LONG","import_id":"api_20260708_184325_b5e586b8","signal_id":"160ee197518c4a2c635ab80a","journal_ok":true,"sent_at_utc":"2026-07-08T18:43:25.865957+00:00","source_name":"signal-api","telegram_ok":true,"signal_snapshot":{"raw":{"crv":2.0,"raw":{"crv":2.0,"raw":{"score":82.8,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":340.89,"type":"Trendfortsetzung","entry":358.61,"grade":"A-","price":358.61,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":394.06,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":3.09,"direction":"LONG","created_at":"2026-07-08 20:43:23","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:358.61:2026-07-08 20:43:23","s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512","s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":340.89,"type":"Trendfortsetzung","entry":358.61,"grade":"A-","price":358.61,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":394.06,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":3.09,"direction":"LONG","created_at":"2026-07-08 20:43:23","elliott_bias":null,"elliott_gate":null,"signal_score":82.8,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"gate":{"score":82.8,"passed":true,"signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":[],"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"},"stop":"340.89","price":"358.61","score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","target":"394.06","ticker":"NASDAQ:GOOGL","direction":"LONG","import_id":"api_20260708_184325_b5e586b8","row_index":0,"signal_id":"160ee197518c4a2c635ab80a","source_name":"signal-api","stored_at_utc":"2026-07-08T18:43:25.562968+00:00","source_created_at":"2026-07-08 20:43:23"},"telegram_result":{"ok":true,"service":"telegram","response":{"ok":true,"result":{"chat":{"id":862686005,"type":"private","username":"Rene_AKB_IV","first_name":"Rene"},"date":1783536205,"from":{"id":8637428325,"is_bot":true,"username":"tradegottbot","first_name":"Tradegott"},"text":"🟢 TSC Local Signal\n━━━━━━━━━━━━━━━━━━━━\n\n📌 NASDAQ:GOOGL · LONG\n\nSetup: A Trend-Pullback\nTyp: Trendfortsetzung\n\nGrade: A-\nQuality: 82.8\nSignal: 82.8\n\nTrade\nEntry: 358.6100\nStop: 340.8900\nZiel 1: 394.0600\nCRV: 2.00\nRisiko: 3.09%\n\nGründe\n✅ Close > EMA200\n✅ EMA20 > EMA50\n✅ EMA50 > EMA200\n✅ RSI nutzbar\n✅ MACD bullish\n✅ MACD Hist. positiv\n\nQuelle\nlocal_signal_engine_v33\nlocal_quality_gate_v34\n\nGeprüft: 2026-07-08 20:43:23","entities":[{"type":"bold","length":16,"offset":3},{"type":"bold","length":19,"offset":45},{"type":"bold","length":16,"offset":73},{"type":"bold","length":2,"offset":120},{"type":"bold","length":4,"offset":132},{"type":"bold","length":4,"offset":145},{"type":"bold","length":5,"offset":151},{"type":"bold","length":6,"offset":230},{"type":"bold","length":6,"offset":338}],"message_id":1148}},"sent_at_utc":"2026-07-08T18:43:25.865831+00:00","status_code":200}}],"limit":5,"rules":{"ok":true,"service":"signal-quality-gate-rules","summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","min_score":80.0,"push_limit":5,"config_file":"/app/config/signal_rules.json","allowed_types":[],"blocked_types":[],"checked_at_utc":"2026-07-08T18:43:25.698239+00:00","allowed_tickers":[],"blocked_tickers":[],"telegram_enabled":true,"allow_empty_score":false,"auto_push_enabled":false,"require_direction":null},"errors":[],"service":"signal-push-run","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","sent_count":1,"error_count":0,"pushed_at_utc":"2026-07-08T18:43:25.870497+00:00","rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","pending_before":1,"pushed_at_local":"2026-07-08T20:43:25.870508+02:00","rejected_preview":[{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"a53e65388d88302e3dff7561"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"9fff8186305f220a5e5fd612"},{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"a21d07010b8fe6701cf5faa9"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["score_below_min:74.0<80.0"],"signal_id":"ef854c96bdb41ceb1f12ae59"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"20576861545b19e3fa6239d6"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"07b0fa5f58ff3707a2aa88cf"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"e78da54f43c1e15b8a4d0ac7"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"407266c21f8e237563ff6742"},{"score":78.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:78.0<80.0"],"signal_id":"021430673b988186d7cf8426"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"c525ea2a8eb7ff5875898bea"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"f380c472f619e5060f445b93"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"6ae645e0ab2f553b42040c12"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4057ab05f194333bce6648f7"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"1114b598435b18b114db5169"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"9277bb79e61298c28406b57e"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"1b83641bd63931f184fd69ce"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"80e802a535d1d16f69f373cd"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"8d621143e354a65b0c4af64b"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"192a1fe17b52433c07a2da18"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"8a8e1e5f12dee28910fceecd"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"ec2a67722028a7bcea6f2dff"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V511-PIPELINE-TEST","reasons":["already_sent"],"signal_id":"10cd55e5ea87aed6ad63b12e"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"a5bb57e618495b19577c3566"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"d98af48be40c7cd55bc78022"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4c3df5f2f13b75c36ae1fe08"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"c44ec08a413100a6d9c12601"},{"score":89.0,"setup":"TSC-Real-Intake-Test","signal":"BUY_CANDIDATE","ticker":"NASDAQ:NVDA","reasons":["already_sent"],"signal_id":"782e58255c34b865ace52777"},{"score":87.0,"setup":"V2.5-INTAKE-TEST","signal":"BUY_CANDIDATE","ticker":"XETRA:QDVE","reasons":["already_sent"],"signal_id":"e1790712310c8609673f6ccf"}],"rejected_visible_count":28},"signal_input":{"crv":2.0,"raw":{"crv":2.0,"raw":{"score":82.8,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":340.89,"type":"Trendfortsetzung","entry":358.61,"grade":"A-","price":358.61,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":394.06,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":3.09,"direction":"LONG","created_at":"2026-07-08 20:43:23","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:358.61:2026-07-08 20:43:23","s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":82.8,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512","s91k_original_score":80.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":80.0},"stop":340.89,"type":"Trendfortsetzung","entry":358.61,"grade":"A-","price":358.61,"score":82.8,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":394.06,"ticker":"NASDAQ:GOOGL","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":3.09,"direction":"LONG","created_at":"2026-07-08 20:43:23","elliott_bias":null,"elliott_gate":null,"signal_score":82.8,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"send_telegram":true,"write_journal":true,"checked_at_utc":"2026-07-08T18:43:26.005496+00:00","journal_result":{"ok":true,"mode":"journal-created-by-telegram-marker"}},"context_signal_id":"local:v33:NASDAQ:GOOGL:2026-07-08:A_TREND_PULLBACK"},"created_at_utc":"2026-07-08T18:43:26.005612+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-08:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":82.75,"telegram_ok":false,"telegram_status_code":null,"sent_at":"2026-07-08T20:34:15.897086+02:00","raw":{"source":"local_telegram_push_v35","dry_run":false,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-08:A_TREND_PULLBACK","quality":{"passed":true,"reasons":["Close über EMA200","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A-","final_score":82.75},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-08:A_TREND_PULLBACK","send_result":{"ok":true,"note":"Telegram live send blocked locally before sendMessage. No Telegram request was made.","sent":false,"setup":"","marker":"TSC_S105B_PRODUCTIVE_SEND_PATH_POLICY_GUARD_ACTIVE","policy":{"row":{},"found":false,"reason":"no_policy_context","source":"none","allowed":false},"reason":"old_direct_bridge_blocked_by_s105b_policy_guard:no_policy_context","ticker":"NASDAQ:GOOGL","dry_run":false,"service":"old-direct-telegram-bridge","skipped":true,"signal_id":"","skip_reason":"Bridge completed without a new Telegram send; likely push gate, already_sent, or no pending signal.","status_code":null,"telegram_ok":false,"bridge_blocked":true},"created_at_utc":"2026-07-08T18:34:15.888830+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-08:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":82.75,"telegram_ok":false,"telegram_status_code":null,"sent_at":"2026-07-08T20:30:33.500991+02:00","raw":{"source":"local_telegram_push_v35","dry_run":false,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-08:A_TREND_PULLBACK","quality":{"passed":true,"reasons":["Close über EMA200","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A-","final_score":82.75},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-08:A_TREND_PULLBACK","send_result":{"ok":true,"note":"Telegram live send blocked locally before sendMessage. No Telegram request was made.","sent":false,"setup":"","marker":"TSC_S105B_PRODUCTIVE_SEND_PATH_POLICY_GUARD_ACTIVE","policy":{"row":{},"found":false,"reason":"no_policy_context","source":"none","allowed":false},"reason":"old_direct_bridge_blocked_by_s105b_policy_guard:no_policy_context","ticker":"NASDAQ:GOOGL","dry_run":false,"service":"old-direct-telegram-bridge","skipped":true,"signal_id":"","skip_reason":"Bridge completed without a new Telegram send; likely push gate, already_sent, or no pending signal.","status_code":null,"telegram_ok":false,"bridge_blocked":true},"created_at_utc":"2026-07-08T18:30:33.492941+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-08:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":91.95,"telegram_ok":false,"telegram_status_code":null,"sent_at":"2026-07-08T16:31:06.937295+02:00","raw":{"source":"local_telegram_push_v35","dry_run":false,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-08:A_TREND_PULLBACK","quality":{"passed":true,"reasons":["Close über EMA200","Close über EMA50","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A","final_score":91.95},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-08:A_TREND_PULLBACK","send_result":{"ok":true,"note":"Telegram live send blocked locally before sendMessage. No Telegram request was made.","sent":false,"setup":"","marker":"TSC_S105B_PRODUCTIVE_SEND_PATH_POLICY_GUARD_ACTIVE","policy":{"row":{},"found":false,"reason":"no_policy_context","source":"none","allowed":false},"reason":"old_direct_bridge_blocked_by_s105b_policy_guard:no_policy_context","ticker":"NASDAQ:GOOGL","dry_run":false,"service":"old-direct-telegram-bridge","skipped":true,"signal_id":"","skip_reason":"Bridge completed without a new Telegram send; likely push gate, already_sent, or no pending signal.","status_code":null,"telegram_ok":false,"bridge_blocked":true},"created_at_utc":"2026-07-08T14:31:06.929117+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-07:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:GOOGL","signal_type":"ANTICYCLICAL_REVERSAL","score":84.15,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-07-07T16:31:06.610893+02:00","raw":{"source":"local_telegram_push_v35","dry_run":false,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-07:B_ANTICYCLICAL_REVERSAL","quality":{"passed":true,"reasons":["Close über EMA200","Close über EMA50","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A-","final_score":84.15},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-07:B_ANTICYCLICAL_REVERSAL","send_result":{"ok":true,"sent":true,"bridged":true,"dry_run":false,"service":"old-direct-telegram-bridge","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","status_code":200,"checked_at_utc":"2026-07-07T14:31:06.602199+00:00","pipeline_result":{"ok":true,"source":"old_direct_telegram_bridge_v512","service":"single-signal-pipeline","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","signal_id":null,"add_result":{"ok":true,"service":"signal-api-add","import_id":"api_20260707_143106_7099ea5b","record_path":"/app/data/imports/api_20260707_143106_7099ea5b.json","source_name":"signal-api","rows_received":1,"created_at_utc":"2026-07-07T14:31:06.222019+00:00","signals_written":1,"created_at_local":"2026-07-07T16:31:06.222038+02:00","signal_candidates":1},"push_result":{"ok":true,"sent":[{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","write_ok":true,"direction":"LONG","import_id":"api_20260707_143106_7099ea5b","signal_id":"a53e65388d88302e3dff7561","journal_ok":true,"sent_at_utc":"2026-07-07T14:31:06.483549+00:00","source_name":"signal-api","telegram_ok":true,"signal_snapshot":{"raw":{"crv":1.8,"raw":{"crv":1.8,"raw":{"score":84.2,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":84.2,"s91k_original_score":74.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":74.0},"stop":350.61,"type":"Antizyklische Umkehr","entry":370.6,"grade":"A-","price":370.6,"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":406.59,"ticker":"NASDAQ:GOOGL","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":3.0,"direction":"LONG","created_at":"2026-07-07 16:31:03","external_id":"old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:370.60:2026-07-07 16:31:03","s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":84.2,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512","s91k_original_score":74.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":74.0},"stop":350.61,"type":"Antizyklische Umkehr","entry":370.6,"grade":"A-","price":370.6,"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":406.59,"ticker":"NASDAQ:GOOGL","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":3.0,"direction":"LONG","created_at":"2026-07-07 16:31:03","elliott_bias":null,"elliott_gate":null,"signal_score":84.2,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"gate":{"score":84.2,"passed":true,"signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":[],"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"},"stop":"350.61","price":"370.6","score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","target":"406.59","ticker":"NASDAQ:GOOGL","direction":"LONG","import_id":"api_20260707_143106_7099ea5b","row_index":0,"signal_id":"a53e65388d88302e3dff7561","source_name":"signal-api","stored_at_utc":"2026-07-07T14:31:06.220898+00:00","source_created_at":"2026-07-07 16:31:03"},"telegram_result":{"ok":true,"service":"telegram","response":{"ok":true,"result":{"chat":{"id":862686005,"type":"private","username":"Rene_AKB_IV","first_name":"Rene"},"date":1783434666,"from":{"id":8637428325,"is_bot":true,"username":"tradegottbot","first_name":"Tradegott"},"text":"🟢 TSC Local Signal\n━━━━━━━━━━━━━━━━━━━━\n\n📌 NASDAQ:GOOGL · LONG\n\nSetup: B Antizyklische Umkehr\nTyp: Antizyklische Umkehr\n\nGrade: A-\nQuality: 84.2\nSignal: 84.2\n\nTrade\nEntry: 370.6000\nStop: 350.6100\nZiel 1: 406.5900\nCRV: 1.80\nRisiko: 3.00%\n\nGründe\n✅ Close > EMA200\n✅ Close > EMA50\n✅ EMA20 > EMA50\n✅ EMA50 > EMA200\n✅ RSI nutzbar\n✅ MACD bullish\n✅ MACD Hist. positiv\n\nQuelle\nlocal_signal_engine_v33\nlocal_quality_gate_v34\n\nGeprüft: 2026-07-07 16:31:03","entities":[{"type":"bold","length":16,"offset":3},{"type":"bold","length":19,"offset":45},{"type":"bold","length":22,"offset":73},{"type":"bold","length":2,"offset":130},{"type":"bold","length":4,"offset":142},{"type":"bold","length":4,"offset":155},{"type":"bold","length":5,"offset":161},{"type":"bold","length":6,"offset":240},{"type":"bold","length":6,"offset":364}],"message_id":1132}},"sent_at_utc":"2026-07-07T14:31:06.483433+00:00","status_code":200}}],"limit":5,"rules":{"ok":true,"service":"signal-quality-gate-rules","summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","min_score":80.0,"push_limit":5,"config_file":"/app/config/signal_rules.json","allowed_types":[],"blocked_types":[],"checked_at_utc":"2026-07-07T14:31:06.337887+00:00","allowed_tickers":[],"blocked_tickers":[],"telegram_enabled":true,"allow_empty_score":false,"auto_push_enabled":false,"require_direction":null},"errors":[],"service":"signal-push-run","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","sent_count":1,"error_count":0,"pushed_at_utc":"2026-07-07T14:31:06.488267+00:00","rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","pending_before":1,"pushed_at_local":"2026-07-07T16:31:06.488281+02:00","rejected_preview":[{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"9fff8186305f220a5e5fd612"},{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"a21d07010b8fe6701cf5faa9"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["score_below_min:74.0<80.0"],"signal_id":"ef854c96bdb41ceb1f12ae59"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"20576861545b19e3fa6239d6"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"07b0fa5f58ff3707a2aa88cf"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"e78da54f43c1e15b8a4d0ac7"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"407266c21f8e237563ff6742"},{"score":78.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:78.0<80.0"],"signal_id":"021430673b988186d7cf8426"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"c525ea2a8eb7ff5875898bea"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"f380c472f619e5060f445b93"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"6ae645e0ab2f553b42040c12"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4057ab05f194333bce6648f7"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"1114b598435b18b114db5169"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"9277bb79e61298c28406b57e"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"1b83641bd63931f184fd69ce"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"80e802a535d1d16f69f373cd"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"8d621143e354a65b0c4af64b"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"192a1fe17b52433c07a2da18"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"8a8e1e5f12dee28910fceecd"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"ec2a67722028a7bcea6f2dff"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V511-PIPELINE-TEST","reasons":["already_sent"],"signal_id":"10cd55e5ea87aed6ad63b12e"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"a5bb57e618495b19577c3566"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"d98af48be40c7cd55bc78022"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4c3df5f2f13b75c36ae1fe08"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"c44ec08a413100a6d9c12601"},{"score":89.0,"setup":"TSC-Real-Intake-Test","signal":"BUY_CANDIDATE","ticker":"NASDAQ:NVDA","reasons":["already_sent"],"signal_id":"782e58255c34b865ace52777"},{"score":87.0,"setup":"V2.5-INTAKE-TEST","signal":"BUY_CANDIDATE","ticker":"XETRA:QDVE","reasons":["already_sent"],"signal_id":"e1790712310c8609673f6ccf"}],"rejected_visible_count":27},"signal_input":{"crv":1.8,"raw":{"crv":1.8,"raw":{"score":84.2,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":84.2,"s91k_original_score":74.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":74.0},"stop":350.61,"type":"Antizyklische Umkehr","entry":370.6,"grade":"A-","price":370.6,"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":406.59,"ticker":"NASDAQ:GOOGL","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":3.0,"direction":"LONG","created_at":"2026-07-07 16:31:03","external_id":"old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:370.60:2026-07-07 16:31:03","s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":84.2,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512","s91k_original_score":74.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":74.0},"stop":350.61,"type":"Antizyklische Umkehr","entry":370.6,"grade":"A-","price":370.6,"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":406.59,"ticker":"NASDAQ:GOOGL","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":3.0,"direction":"LONG","created_at":"2026-07-07 16:31:03","elliott_bias":null,"elliott_gate":null,"signal_score":84.2,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"send_telegram":true,"write_journal":true,"checked_at_utc":"2026-07-07T14:31:06.602174+00:00","journal_result":{"ok":true,"mode":"journal-created-by-telegram-marker"}}},"created_at_utc":"2026-07-07T14:31:06.602271+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-07:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":91.95,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-07-07T16:31:06.189816+02:00","raw":{"source":"local_telegram_push_v35","dry_run":false,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-07:A_TREND_PULLBACK","quality":{"passed":true,"reasons":["Close über EMA200","Close über EMA50","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A","final_score":91.95},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-07:A_TREND_PULLBACK","send_result":{"ok":true,"sent":true,"bridged":true,"dry_run":false,"service":"old-direct-telegram-bridge","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","status_code":200,"checked_at_utc":"2026-07-07T14:31:06.180743+00:00","pipeline_result":{"ok":true,"source":"old_direct_telegram_bridge_v512","service":"single-signal-pipeline","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","signal_id":null,"add_result":{"ok":true,"service":"signal-api-add","import_id":"api_20260707_143105_f10e22ee","record_path":"/app/data/imports/api_20260707_143105_f10e22ee.json","source_name":"signal-api","rows_received":1,"created_at_utc":"2026-07-07T14:31:05.764837+00:00","signals_written":1,"created_at_local":"2026-07-07T16:31:05.764847+02:00","signal_candidates":1},"push_result":{"ok":true,"sent":[{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","write_ok":true,"direction":"LONG","import_id":"api_20260707_143105_f10e22ee","signal_id":"9fff8186305f220a5e5fd612","journal_ok":true,"sent_at_utc":"2026-07-07T14:31:06.062182+00:00","source_name":"signal-api","telegram_ok":true,"signal_snapshot":{"raw":{"crv":2.0,"raw":{"crv":2.0,"stop":352.83,"type":"Trendfortsetzung","entry":370.6,"grade":"A","price":370.6,"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":406.14,"ticker":"NASDAQ:GOOGL","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":3.0,"direction":"LONG","created_at":"2026-07-07 16:31:03","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:370.60:2026-07-07 16:31:03","signal_score":92.0,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512"},"stop":352.83,"type":"Trendfortsetzung","entry":370.6,"grade":"A","price":370.6,"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":406.14,"ticker":"NASDAQ:GOOGL","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":3.0,"direction":"LONG","created_at":"2026-07-07 16:31:03","elliott_bias":null,"elliott_gate":null,"signal_score":92.0,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"gate":{"score":92.0,"passed":true,"signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":[],"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"},"stop":"352.83","price":"370.6","score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","target":"406.14","ticker":"NASDAQ:GOOGL","direction":"LONG","import_id":"api_20260707_143105_f10e22ee","row_index":0,"signal_id":"9fff8186305f220a5e5fd612","source_name":"signal-api","stored_at_utc":"2026-07-07T14:31:05.763810+00:00","source_created_at":"2026-07-07 16:31:03"},"telegram_result":{"ok":true,"service":"telegram","response":{"ok":true,"result":{"chat":{"id":862686005,"type":"private","username":"Rene_AKB_IV","first_name":"Rene"},"date":1783434666,"from":{"id":8637428325,"is_bot":true,"username":"tradegottbot","first_name":"Tradegott"},"text":"🟢 TSC Local Signal\n━━━━━━━━━━━━━━━━━━━━\n\n📌 NASDAQ:GOOGL · LONG\n\nSetup: A Trend-Pullback\nTyp: Trendfortsetzung\n\nGrade: A\nQuality: 92.0\nSignal: 92.0\n\nTrade\nEntry: 370.6000\nStop: 352.8300\nZiel 1: 406.1400\nCRV: 2.00\nRisiko: 3.00%\n\nGründe\n✅ Close > EMA200\n✅ Close > EMA50\n✅ EMA20 > EMA50\n✅ EMA50 > EMA200\n✅ RSI nutzbar\n✅ MACD bullish\n✅ MACD Hist. positiv\n\nQuelle\nlocal_signal_engine_v33\nlocal_quality_gate_v34\n\nGeprüft: 2026-07-07 16:31:03","entities":[{"type":"bold","length":16,"offset":3},{"type":"bold","length":19,"offset":45},{"type":"bold","length":16,"offset":73},{"type":"bold","length":1,"offset":120},{"type":"bold","length":4,"offset":131},{"type":"bold","length":4,"offset":144},{"type":"bold","length":5,"offset":150},{"type":"bold","length":6,"offset":229},{"type":"bold","length":6,"offset":353}],"message_id":1131}},"sent_at_utc":"2026-07-07T14:31:06.062064+00:00","status_code":200}}],"limit":5,"rules":{"ok":true,"service":"signal-quality-gate-rules","summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","min_score":80.0,"push_limit":5,"config_file":"/app/config/signal_rules.json","allowed_types":[],"blocked_types":[],"checked_at_utc":"2026-07-07T14:31:05.877521+00:00","allowed_tickers":[],"blocked_tickers":[],"telegram_enabled":true,"allow_empty_score":false,"auto_push_enabled":false,"require_direction":null},"errors":[],"service":"signal-push-run","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","sent_count":1,"error_count":0,"pushed_at_utc":"2026-07-07T14:31:06.066408+00:00","rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","pending_before":1,"pushed_at_local":"2026-07-07T16:31:06.066420+02:00","rejected_preview":[{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"a21d07010b8fe6701cf5faa9"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["score_below_min:74.0<80.0"],"signal_id":"ef854c96bdb41ceb1f12ae59"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"20576861545b19e3fa6239d6"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"07b0fa5f58ff3707a2aa88cf"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"e78da54f43c1e15b8a4d0ac7"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"407266c21f8e237563ff6742"},{"score":78.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:78.0<80.0"],"signal_id":"021430673b988186d7cf8426"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"c525ea2a8eb7ff5875898bea"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"f380c472f619e5060f445b93"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"6ae645e0ab2f553b42040c12"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4057ab05f194333bce6648f7"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"1114b598435b18b114db5169"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"9277bb79e61298c28406b57e"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"1b83641bd63931f184fd69ce"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"80e802a535d1d16f69f373cd"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"8d621143e354a65b0c4af64b"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"192a1fe17b52433c07a2da18"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"8a8e1e5f12dee28910fceecd"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"ec2a67722028a7bcea6f2dff"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V511-PIPELINE-TEST","reasons":["already_sent"],"signal_id":"10cd55e5ea87aed6ad63b12e"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"a5bb57e618495b19577c3566"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"d98af48be40c7cd55bc78022"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4c3df5f2f13b75c36ae1fe08"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"c44ec08a413100a6d9c12601"},{"score":89.0,"setup":"TSC-Real-Intake-Test","signal":"BUY_CANDIDATE","ticker":"NASDAQ:NVDA","reasons":["already_sent"],"signal_id":"782e58255c34b865ace52777"},{"score":87.0,"setup":"V2.5-INTAKE-TEST","signal":"BUY_CANDIDATE","ticker":"XETRA:QDVE","reasons":["already_sent"],"signal_id":"e1790712310c8609673f6ccf"}],"rejected_visible_count":26},"signal_input":{"crv":2.0,"raw":{"crv":2.0,"stop":352.83,"type":"Trendfortsetzung","entry":370.6,"grade":"A","price":370.6,"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":406.14,"ticker":"NASDAQ:GOOGL","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":3.0,"direction":"LONG","created_at":"2026-07-07 16:31:03","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:370.60:2026-07-07 16:31:03","signal_score":92.0,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512"},"stop":352.83,"type":"Trendfortsetzung","entry":370.6,"grade":"A","price":370.6,"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":406.14,"ticker":"NASDAQ:GOOGL","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":3.0,"direction":"LONG","created_at":"2026-07-07 16:31:03","elliott_bias":null,"elliott_gate":null,"signal_score":92.0,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"send_telegram":true,"write_journal":true,"checked_at_utc":"2026-07-07T14:31:06.180711+00:00","journal_result":{"ok":true,"mode":"journal-created-by-telegram-marker"}}},"created_at_utc":"2026-07-07T14:31:06.180832+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-06:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:GOOGL","signal_type":"ANTICYCLICAL_REVERSAL","score":84.15,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-07-06T22:42:59.180273+02:00","raw":{"source":"local_telegram_push_v35","dry_run":false,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-06:B_ANTICYCLICAL_REVERSAL","quality":{"passed":true,"reasons":["Close über EMA200","Close über EMA50","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A-","final_score":84.15},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-06:B_ANTICYCLICAL_REVERSAL","send_result":{"ok":true,"sent":true,"bridged":true,"dry_run":false,"service":"old-direct-telegram-bridge","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","status_code":200,"checked_at_utc":"2026-07-06T20:42:59.171655+00:00","pipeline_result":{"ok":true,"source":"old_direct_telegram_bridge_v512","service":"single-signal-pipeline","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","signal_id":null,"add_result":{"ok":true,"service":"signal-api-add","import_id":"api_20260706_204258_f561387e","record_path":"/app/data/imports/api_20260706_204258_f561387e.json","source_name":"signal-api","rows_received":1,"created_at_utc":"2026-07-06T20:42:58.774766+00:00","signals_written":1,"created_at_local":"2026-07-06T22:42:58.774775+02:00","signal_candidates":1},"push_result":{"ok":true,"sent":[{"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","write_ok":true,"direction":"LONG","import_id":"api_20260706_204258_f561387e","signal_id":"a21d07010b8fe6701cf5faa9","journal_ok":true,"sent_at_utc":"2026-07-06T20:42:59.051560+00:00","source_name":"signal-api","telegram_ok":true,"signal_snapshot":{"raw":{"crv":1.8,"raw":{"crv":1.8,"raw":{"score":84.2,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":84.2,"s91k_original_score":74.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":74.0},"stop":345.79,"type":"Antizyklische Umkehr","entry":366.39,"grade":"A-","price":366.39,"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":403.48,"ticker":"NASDAQ:GOOGL","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":3.12,"direction":"LONG","created_at":"2026-07-06 22:00:26","external_id":"old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:366.39:2026-07-06 22:00:26","s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":84.2,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512","s91k_original_score":74.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":74.0},"stop":345.79,"type":"Antizyklische Umkehr","entry":366.39,"grade":"A-","price":366.39,"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":403.48,"ticker":"NASDAQ:GOOGL","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":3.12,"direction":"LONG","created_at":"2026-07-06 22:00:26","elliott_bias":null,"elliott_gate":null,"signal_score":84.2,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"gate":{"score":84.2,"passed":true,"signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":[],"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"},"stop":"345.79","price":"366.39","score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","target":"403.48","ticker":"NASDAQ:GOOGL","direction":"LONG","import_id":"api_20260706_204258_f561387e","row_index":0,"signal_id":"a21d07010b8fe6701cf5faa9","source_name":"signal-api","stored_at_utc":"2026-07-06T20:42:58.773782+00:00","source_created_at":"2026-07-06 22:00:26"},"telegram_result":{"ok":true,"service":"telegram","response":{"ok":true,"result":{"chat":{"id":862686005,"type":"private","username":"Rene_AKB_IV","first_name":"Rene"},"date":1783370579,"from":{"id":8637428325,"is_bot":true,"username":"tradegottbot","first_name":"Tradegott"},"text":"🟢 TSC Local Signal\n━━━━━━━━━━━━━━━━━━━━\n\n📌 NASDAQ:GOOGL · LONG\n\nSetup: B Antizyklische Umkehr\nTyp: Antizyklische Umkehr\n\nGrade: A-\nQuality: 84.2\nSignal: 84.2\n\nTrade\nEntry: 366.3900\nStop: 345.7900\nZiel 1: 403.4800\nCRV: 1.80\nRisiko: 3.12%\n\nGründe\n✅ Close > EMA200\n✅ Close > EMA50\n✅ EMA20 > EMA50\n✅ EMA50 > EMA200\n✅ RSI nutzbar\n✅ MACD bullish\n✅ MACD Hist. positiv\n\nQuelle\nlocal_signal_engine_v33\nlocal_quality_gate_v34\n\nGeprüft: 2026-07-06 22:00:26","entities":[{"type":"bold","length":16,"offset":3},{"type":"bold","length":19,"offset":45},{"type":"bold","length":22,"offset":73},{"type":"bold","length":2,"offset":130},{"type":"bold","length":4,"offset":142},{"type":"bold","length":4,"offset":155},{"type":"bold","length":5,"offset":161},{"type":"bold","length":6,"offset":240},{"type":"bold","length":6,"offset":364}],"message_id":1117}},"sent_at_utc":"2026-07-06T20:42:59.051429+00:00","status_code":200}}],"limit":5,"rules":{"ok":true,"service":"signal-quality-gate-rules","summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","min_score":80.0,"push_limit":5,"config_file":"/app/config/signal_rules.json","allowed_types":[],"blocked_types":[],"checked_at_utc":"2026-07-06T20:42:58.893361+00:00","allowed_tickers":[],"blocked_tickers":[],"telegram_enabled":true,"allow_empty_score":false,"auto_push_enabled":false,"require_direction":null},"errors":[],"service":"signal-push-run","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","sent_count":1,"error_count":0,"pushed_at_utc":"2026-07-06T20:42:59.056405+00:00","rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","pending_before":1,"pushed_at_local":"2026-07-06T22:42:59.056419+02:00","rejected_preview":[{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["score_below_min:74.0<80.0"],"signal_id":"ef854c96bdb41ceb1f12ae59"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"20576861545b19e3fa6239d6"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"07b0fa5f58ff3707a2aa88cf"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"e78da54f43c1e15b8a4d0ac7"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"407266c21f8e237563ff6742"},{"score":78.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:78.0<80.0"],"signal_id":"021430673b988186d7cf8426"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"c525ea2a8eb7ff5875898bea"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"f380c472f619e5060f445b93"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"6ae645e0ab2f553b42040c12"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4057ab05f194333bce6648f7"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"1114b598435b18b114db5169"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"9277bb79e61298c28406b57e"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"1b83641bd63931f184fd69ce"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"80e802a535d1d16f69f373cd"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"8d621143e354a65b0c4af64b"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"192a1fe17b52433c07a2da18"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"8a8e1e5f12dee28910fceecd"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"ec2a67722028a7bcea6f2dff"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V511-PIPELINE-TEST","reasons":["already_sent"],"signal_id":"10cd55e5ea87aed6ad63b12e"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"a5bb57e618495b19577c3566"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"d98af48be40c7cd55bc78022"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4c3df5f2f13b75c36ae1fe08"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"c44ec08a413100a6d9c12601"},{"score":89.0,"setup":"TSC-Real-Intake-Test","signal":"BUY_CANDIDATE","ticker":"NASDAQ:NVDA","reasons":["already_sent"],"signal_id":"782e58255c34b865ace52777"},{"score":87.0,"setup":"V2.5-INTAKE-TEST","signal":"BUY_CANDIDATE","ticker":"XETRA:QDVE","reasons":["already_sent"],"signal_id":"e1790712310c8609673f6ccf"}],"rejected_visible_count":25},"signal_input":{"crv":1.8,"raw":{"crv":1.8,"raw":{"score":84.2,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":84.2,"s91k_original_score":74.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":74.0},"stop":345.79,"type":"Antizyklische Umkehr","entry":366.39,"grade":"A-","price":366.39,"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":403.48,"ticker":"NASDAQ:GOOGL","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":3.12,"direction":"LONG","created_at":"2026-07-06 22:00:26","external_id":"old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:366.39:2026-07-06 22:00:26","s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","signal_score":84.2,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512","s91k_original_score":74.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_original_signal_score":74.0},"stop":345.79,"type":"Antizyklische Umkehr","entry":366.39,"grade":"A-","price":366.39,"score":84.2,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":403.48,"ticker":"NASDAQ:GOOGL","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":3.12,"direction":"LONG","created_at":"2026-07-06 22:00:26","elliott_bias":null,"elliott_gate":null,"signal_score":84.2,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"send_telegram":true,"write_journal":true,"checked_at_utc":"2026-07-06T20:42:59.171610+00:00","journal_result":{"ok":true,"mode":"journal-created-by-telegram-marker"}}},"created_at_utc":"2026-07-06T20:42:59.171746+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-06:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:GOOGL","signal_type":"ANTICYCLICAL_REVERSAL","score":84.15,"telegram_ok":false,"telegram_status_code":null,"sent_at":"2026-07-06T22:00:29.417977+02:00","raw":{"source":"local_telegram_push_v35","dry_run":false,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-06:B_ANTICYCLICAL_REVERSAL","quality":{"passed":true,"reasons":["Close über EMA200","Close über EMA50","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A-","final_score":84.15},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-06:B_ANTICYCLICAL_REVERSAL","send_result":{"ok":true,"sent":false,"bridged":true,"dry_run":false,"service":"old-direct-telegram-bridge","skipped":true,"version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","skip_reason":"Bridge completed without a new Telegram send; likely push gate, already_sent, or no pending signal.","status_code":null,"checked_at_utc":"2026-07-06T20:00:29.409605+00:00","pipeline_result":{"ok":true,"source":"old_direct_telegram_bridge_v512","service":"single-signal-pipeline","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","signal_id":null,"add_result":{"ok":true,"service":"signal-api-add","import_id":"api_20260706_200029_ac86372e","record_path":"/app/data/imports/api_20260706_200029_ac86372e.json","source_name":"signal-api","rows_received":1,"created_at_utc":"2026-07-06T20:00:29.250128+00:00","signals_written":1,"created_at_local":"2026-07-06T22:00:29.250146+02:00","signal_candidates":1},"push_result":{"ok":true,"sent":[],"limit":5,"rules":{"ok":true,"service":"signal-quality-gate-rules","summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","min_score":80.0,"push_limit":5,"config_file":"/app/config/signal_rules.json","allowed_types":[],"blocked_types":[],"checked_at_utc":"2026-07-06T20:00:29.327650+00:00","allowed_tickers":[],"blocked_tickers":[],"telegram_enabled":true,"allow_empty_score":false,"auto_push_enabled":false,"require_direction":null},"errors":[],"service":"signal-push-run","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","sent_count":0,"error_count":0,"pushed_at_utc":"2026-07-06T20:00:29.333349+00:00","rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","pending_before":0,"pushed_at_local":"2026-07-06T22:00:29.333359+02:00","rejected_preview":[{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["score_below_min:74.0<80.0"],"signal_id":"ef854c96bdb41ceb1f12ae59"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"20576861545b19e3fa6239d6"},{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"07b0fa5f58ff3707a2aa88cf"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"e78da54f43c1e15b8a4d0ac7"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"407266c21f8e237563ff6742"},{"score":78.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:78.0<80.0"],"signal_id":"021430673b988186d7cf8426"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"c525ea2a8eb7ff5875898bea"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"f380c472f619e5060f445b93"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"6ae645e0ab2f553b42040c12"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4057ab05f194333bce6648f7"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"1114b598435b18b114db5169"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"9277bb79e61298c28406b57e"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"1b83641bd63931f184fd69ce"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"80e802a535d1d16f69f373cd"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"8d621143e354a65b0c4af64b"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"192a1fe17b52433c07a2da18"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"8a8e1e5f12dee28910fceecd"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"ec2a67722028a7bcea6f2dff"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V511-PIPELINE-TEST","reasons":["already_sent"],"signal_id":"10cd55e5ea87aed6ad63b12e"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"a5bb57e618495b19577c3566"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"d98af48be40c7cd55bc78022"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4c3df5f2f13b75c36ae1fe08"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"c44ec08a413100a6d9c12601"},{"score":89.0,"setup":"TSC-Real-Intake-Test","signal":"BUY_CANDIDATE","ticker":"NASDAQ:NVDA","reasons":["already_sent"],"signal_id":"782e58255c34b865ace52777"},{"score":87.0,"setup":"V2.5-INTAKE-TEST","signal":"BUY_CANDIDATE","ticker":"XETRA:QDVE","reasons":["already_sent"],"signal_id":"e1790712310c8609673f6ccf"}],"rejected_visible_count":25},"signal_input":{"crv":1.8,"raw":{"crv":1.8,"stop":345.79,"type":"Antizyklische Umkehr","entry":366.39,"grade":"A-","price":366.39,"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":403.48,"ticker":"NASDAQ:GOOGL","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":3.12,"direction":"LONG","created_at":"2026-07-06 22:00:26","external_id":"old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:366.39:2026-07-06 22:00:26","signal_score":74.0,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512"},"stop":345.79,"type":"Antizyklische Umkehr","entry":366.39,"grade":"A-","price":366.39,"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":403.48,"ticker":"NASDAQ:GOOGL","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":3.12,"direction":"LONG","created_at":"2026-07-06 22:00:26","elliott_bias":null,"elliott_gate":null,"signal_score":74.0,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"send_telegram":true,"write_journal":true,"checked_at_utc":"2026-07-06T20:00:29.409582+00:00","journal_result":{"ok":true,"mode":"journal-created-by-telegram-marker"}}},"created_at_utc":"2026-07-06T20:00:29.409669+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-06:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":91.95,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-07-06T22:00:29.219327+02:00","raw":{"source":"local_telegram_push_v35","dry_run":false,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-06:A_TREND_PULLBACK","quality":{"passed":true,"reasons":["Close über EMA200","Close über EMA50","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A","final_score":91.95},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-06:A_TREND_PULLBACK","send_result":{"ok":true,"sent":true,"bridged":true,"dry_run":false,"service":"old-direct-telegram-bridge","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","status_code":200,"checked_at_utc":"2026-07-06T20:00:29.210876+00:00","pipeline_result":{"ok":true,"source":"old_direct_telegram_bridge_v512","service":"single-signal-pipeline","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","signal_id":null,"add_result":{"ok":true,"service":"signal-api-add","import_id":"api_20260706_200028_5acc9557","record_path":"/app/data/imports/api_20260706_200028_5acc9557.json","source_name":"signal-api","rows_received":1,"created_at_utc":"2026-07-06T20:00:28.878797+00:00","signals_written":1,"created_at_local":"2026-07-06T22:00:28.878813+02:00","signal_candidates":1},"push_result":{"ok":true,"sent":[{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","write_ok":true,"direction":"LONG","import_id":"api_20260706_200028_5acc9557","signal_id":"20576861545b19e3fa6239d6","journal_ok":true,"sent_at_utc":"2026-07-06T20:00:29.129114+00:00","source_name":"signal-api","telegram_ok":true,"signal_snapshot":{"raw":{"crv":2.0,"raw":{"crv":2.0,"stop":348.08,"type":"Trendfortsetzung","entry":366.39,"grade":"A","price":366.39,"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":403.02,"ticker":"NASDAQ:GOOGL","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":3.12,"direction":"LONG","created_at":"2026-07-06 22:00:26","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:366.39:2026-07-06 22:00:26","signal_score":92.0,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512"},"stop":348.08,"type":"Trendfortsetzung","entry":366.39,"grade":"A","price":366.39,"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":403.02,"ticker":"NASDAQ:GOOGL","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":3.12,"direction":"LONG","created_at":"2026-07-06 22:00:26","elliott_bias":null,"elliott_gate":null,"signal_score":92.0,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"gate":{"score":92.0,"passed":true,"signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":[],"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"},"stop":"348.08","price":"366.39","score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","target":"403.02","ticker":"NASDAQ:GOOGL","direction":"LONG","import_id":"api_20260706_200028_5acc9557","row_index":0,"signal_id":"20576861545b19e3fa6239d6","source_name":"signal-api","stored_at_utc":"2026-07-06T20:00:28.877826+00:00","source_created_at":"2026-07-06 22:00:26"},"telegram_result":{"ok":true,"service":"telegram","response":{"ok":true,"result":{"chat":{"id":862686005,"type":"private","username":"Rene_AKB_IV","first_name":"Rene"},"date":1783368029,"from":{"id":8637428325,"is_bot":true,"username":"tradegottbot","first_name":"Tradegott"},"text":"🟢 TSC Local Signal\n━━━━━━━━━━━━━━━━━━━━\n\n📌 NASDAQ:GOOGL · LONG\n\nSetup: A Trend-Pullback\nTyp: Trendfortsetzung\n\nGrade: A\nQuality: 92.0\nSignal: 92.0\n\nTrade\nEntry: 366.3900\nStop: 348.0800\nZiel 1: 403.0200\nCRV: 2.00\nRisiko: 3.12%\n\nGründe\n✅ Close > EMA200\n✅ Close > EMA50\n✅ EMA20 > EMA50\n✅ EMA50 > EMA200\n✅ RSI nutzbar\n✅ MACD bullish\n✅ MACD Hist. positiv\n\nQuelle\nlocal_signal_engine_v33\nlocal_quality_gate_v34\n\nGeprüft: 2026-07-06 22:00:26","entities":[{"type":"bold","length":16,"offset":3},{"type":"bold","length":19,"offset":45},{"type":"bold","length":16,"offset":73},{"type":"bold","length":1,"offset":120},{"type":"bold","length":4,"offset":131},{"type":"bold","length":4,"offset":144},{"type":"bold","length":5,"offset":150},{"type":"bold","length":6,"offset":229},{"type":"bold","length":6,"offset":353}],"message_id":1114}},"sent_at_utc":"2026-07-06T20:00:29.129009+00:00","status_code":200}}],"limit":5,"rules":{"ok":true,"service":"signal-quality-gate-rules","summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","min_score":80.0,"push_limit":5,"config_file":"/app/config/signal_rules.json","allowed_types":[],"blocked_types":[],"checked_at_utc":"2026-07-06T20:00:28.956390+00:00","allowed_tickers":[],"blocked_tickers":[],"telegram_enabled":true,"allow_empty_score":false,"auto_push_enabled":false,"require_direction":null},"errors":[],"service":"signal-push-run","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","sent_count":1,"error_count":0,"pushed_at_utc":"2026-07-06T20:00:29.132926+00:00","rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","pending_before":1,"pushed_at_local":"2026-07-06T22:00:29.132937+02:00","rejected_preview":[{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":["already_sent"],"signal_id":"07b0fa5f58ff3707a2aa88cf"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"e78da54f43c1e15b8a4d0ac7"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"407266c21f8e237563ff6742"},{"score":78.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:78.0<80.0"],"signal_id":"021430673b988186d7cf8426"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"c525ea2a8eb7ff5875898bea"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"f380c472f619e5060f445b93"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"6ae645e0ab2f553b42040c12"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4057ab05f194333bce6648f7"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"1114b598435b18b114db5169"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"9277bb79e61298c28406b57e"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"1b83641bd63931f184fd69ce"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"80e802a535d1d16f69f373cd"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"8d621143e354a65b0c4af64b"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"192a1fe17b52433c07a2da18"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"8a8e1e5f12dee28910fceecd"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"ec2a67722028a7bcea6f2dff"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V511-PIPELINE-TEST","reasons":["already_sent"],"signal_id":"10cd55e5ea87aed6ad63b12e"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"a5bb57e618495b19577c3566"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"d98af48be40c7cd55bc78022"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4c3df5f2f13b75c36ae1fe08"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"c44ec08a413100a6d9c12601"},{"score":89.0,"setup":"TSC-Real-Intake-Test","signal":"BUY_CANDIDATE","ticker":"NASDAQ:NVDA","reasons":["already_sent"],"signal_id":"782e58255c34b865ace52777"},{"score":87.0,"setup":"V2.5-INTAKE-TEST","signal":"BUY_CANDIDATE","ticker":"XETRA:QDVE","reasons":["already_sent"],"signal_id":"e1790712310c8609673f6ccf"}],"rejected_visible_count":23},"signal_input":{"crv":2.0,"raw":{"crv":2.0,"stop":348.08,"type":"Trendfortsetzung","entry":366.39,"grade":"A","price":366.39,"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":403.02,"ticker":"NASDAQ:GOOGL","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":3.12,"direction":"LONG","created_at":"2026-07-06 22:00:26","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:366.39:2026-07-06 22:00:26","signal_score":92.0,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512"},"stop":348.08,"type":"Trendfortsetzung","entry":366.39,"grade":"A","price":366.39,"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":403.02,"ticker":"NASDAQ:GOOGL","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":3.12,"direction":"LONG","created_at":"2026-07-06 22:00:26","elliott_bias":null,"elliott_gate":null,"signal_score":92.0,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"send_telegram":true,"write_journal":true,"checked_at_utc":"2026-07-06T20:00:29.210854+00:00","journal_result":{"ok":true,"mode":"journal-created-by-telegram-marker"}}},"created_at_utc":"2026-07-06T20:00:29.210941+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-02:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":91.95,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-07-06T22:00:28.847447+02:00","raw":{"source":"local_telegram_push_v35","dry_run":false,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-02:A_TREND_PULLBACK","quality":{"passed":true,"reasons":["Close über EMA200","Close über EMA50","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A","final_score":91.95},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-02:A_TREND_PULLBACK","send_result":{"ok":true,"sent":true,"bridged":true,"dry_run":false,"service":"old-direct-telegram-bridge","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","status_code":200,"checked_at_utc":"2026-07-06T20:00:28.838970+00:00","pipeline_result":{"ok":true,"source":"old_direct_telegram_bridge_v512","service":"single-signal-pipeline","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","signal_id":null,"add_result":{"ok":true,"service":"signal-api-add","import_id":"api_20260706_200028_a7a4938c","record_path":"/app/data/imports/api_20260706_200028_a7a4938c.json","source_name":"signal-api","rows_received":1,"created_at_utc":"2026-07-06T20:00:28.502005+00:00","signals_written":1,"created_at_local":"2026-07-06T22:00:28.502016+02:00","signal_candidates":1},"push_result":{"ok":true,"sent":[{"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","write_ok":true,"direction":"LONG","import_id":"api_20260706_200028_a7a4938c","signal_id":"07b0fa5f58ff3707a2aa88cf","journal_ok":true,"sent_at_utc":"2026-07-06T20:00:28.757034+00:00","source_name":"signal-api","telegram_ok":true,"signal_snapshot":{"raw":{"crv":2.0,"raw":{"crv":2.0,"stop":341.49,"type":"Trendfortsetzung","entry":359.91,"grade":"A","price":359.91,"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":396.76,"ticker":"NASDAQ:GOOGL","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":3.2,"direction":"LONG","created_at":"2026-07-06 22:00:26","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:359.91:2026-07-06 22:00:26","signal_score":92.0,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512"},"stop":341.49,"type":"Trendfortsetzung","entry":359.91,"grade":"A","price":359.91,"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":396.76,"ticker":"NASDAQ:GOOGL","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":3.2,"direction":"LONG","created_at":"2026-07-06 22:00:26","elliott_bias":null,"elliott_gate":null,"signal_score":92.0,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"gate":{"score":92.0,"passed":true,"signal":"BUY_CANDIDATE","ticker":"NASDAQ:GOOGL","reasons":[],"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"},"stop":"341.49","price":"359.91","score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","target":"396.76","ticker":"NASDAQ:GOOGL","direction":"LONG","import_id":"api_20260706_200028_a7a4938c","row_index":0,"signal_id":"07b0fa5f58ff3707a2aa88cf","source_name":"signal-api","stored_at_utc":"2026-07-06T20:00:28.501086+00:00","source_created_at":"2026-07-06 22:00:26"},"telegram_result":{"ok":true,"service":"telegram","response":{"ok":true,"result":{"chat":{"id":862686005,"type":"private","username":"Rene_AKB_IV","first_name":"Rene"},"date":1783368028,"from":{"id":8637428325,"is_bot":true,"username":"tradegottbot","first_name":"Tradegott"},"text":"🟢 TSC Local Signal\n━━━━━━━━━━━━━━━━━━━━\n\n📌 NASDAQ:GOOGL · LONG\n\nSetup: A Trend-Pullback\nTyp: Trendfortsetzung\n\nGrade: A\nQuality: 92.0\nSignal: 92.0\n\nTrade\nEntry: 359.9100\nStop: 341.4900\nZiel 1: 396.7600\nCRV: 2.00\nRisiko: 3.20%\n\nGründe\n✅ Close > EMA200\n✅ Close > EMA50\n✅ EMA20 > EMA50\n✅ EMA50 > EMA200\n✅ RSI nutzbar\n✅ MACD bullish\n✅ MACD Hist. positiv\n\nQuelle\nlocal_signal_engine_v33\nlocal_quality_gate_v34\n\nGeprüft: 2026-07-06 22:00:26","entities":[{"type":"bold","length":16,"offset":3},{"type":"bold","length":19,"offset":45},{"type":"bold","length":16,"offset":73},{"type":"bold","length":1,"offset":120},{"type":"bold","length":4,"offset":131},{"type":"bold","length":4,"offset":144},{"type":"bold","length":5,"offset":150},{"type":"bold","length":6,"offset":229},{"type":"bold","length":6,"offset":353}],"message_id":1113}},"sent_at_utc":"2026-07-06T20:00:28.756915+00:00","status_code":200}}],"limit":5,"rules":{"ok":true,"service":"signal-quality-gate-rules","summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","min_score":80.0,"push_limit":5,"config_file":"/app/config/signal_rules.json","allowed_types":[],"blocked_types":[],"checked_at_utc":"2026-07-06T20:00:28.579083+00:00","allowed_tickers":[],"blocked_tickers":[],"telegram_enabled":true,"allow_empty_score":false,"auto_push_enabled":false,"require_direction":null},"errors":[],"service":"signal-push-run","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","sent_count":1,"error_count":0,"pushed_at_utc":"2026-07-06T20:00:28.761024+00:00","rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked","pending_before":1,"pushed_at_local":"2026-07-06T22:00:28.761035+02:00","rejected_preview":[{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"e78da54f43c1e15b8a4d0ac7"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UPS","reasons":["already_sent"],"signal_id":"407266c21f8e237563ff6742"},{"score":78.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:78.0<80.0"],"signal_id":"021430673b988186d7cf8426"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"c525ea2a8eb7ff5875898bea"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"f380c472f619e5060f445b93"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"6ae645e0ab2f553b42040c12"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4057ab05f194333bce6648f7"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"1114b598435b18b114db5169"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"9277bb79e61298c28406b57e"},{"score":74.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["score_below_min:74.0<80.0"],"signal_id":"1b83641bd63931f184fd69ce"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NASDAQ:TSLA","reasons":["already_sent"],"signal_id":"80e802a535d1d16f69f373cd"},{"score":82.0,"setup":"B Antizyklische Umkehr","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"8d621143e354a65b0c4af64b"},{"score":86.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"192a1fe17b52433c07a2da18"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"8a8e1e5f12dee28910fceecd"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V512-BRIDGE-TEST","reasons":["already_sent"],"signal_id":"ec2a67722028a7bcea6f2dff"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA-V511-PIPELINE-TEST","reasons":["already_sent"],"signal_id":"10cd55e5ea87aed6ad63b12e"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"a5bb57e618495b19577c3566"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"d98af48be40c7cd55bc78022"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"4c3df5f2f13b75c36ae1fe08"},{"score":100.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","ticker":"NYSE:UAA","reasons":["already_sent"],"signal_id":"c44ec08a413100a6d9c12601"},{"score":89.0,"setup":"TSC-Real-Intake-Test","signal":"BUY_CANDIDATE","ticker":"NASDAQ:NVDA","reasons":["already_sent"],"signal_id":"782e58255c34b865ace52777"},{"score":87.0,"setup":"V2.5-INTAKE-TEST","signal":"BUY_CANDIDATE","ticker":"XETRA:QDVE","reasons":["already_sent"],"signal_id":"e1790712310c8609673f6ccf"}],"rejected_visible_count":22},"signal_input":{"crv":2.0,"raw":{"crv":2.0,"stop":341.49,"type":"Trendfortsetzung","entry":359.91,"grade":"A","price":359.91,"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":396.76,"ticker":"NASDAQ:GOOGL","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"risk_pct":3.2,"direction":"LONG","created_at":"2026-07-06 22:00:26","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:359.91:2026-07-06 22:00:26","signal_score":92.0,"send_telegram":true,"write_journal":true,"quality_source":"local_quality_gate_v34","pipeline_source":"old_direct_telegram_bridge_v512"},"stop":341.49,"type":"Trendfortsetzung","entry":359.91,"grade":"A","price":359.91,"score":92.0,"setup":"A Trend-Pullback","signal":"BUY_CANDIDATE","source":"local_signal_engine_v33","target":396.76,"ticker":"NASDAQ:GOOGL","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"warning":null,"risk_pct":3.2,"direction":"LONG","created_at":"2026-07-06 22:00:26","elliott_bias":null,"elliott_gate":null,"signal_score":92.0,"elliott_grade":null,"elliott_phase":null,"elliott_score":null,"adjusted_grade":null,"elliott_effect":null,"quality_source":"local_quality_gate_v34","elliott_overlay":null,"adjusted_quality":null,"elliott_confidence":null},"send_telegram":true,"write_journal":true,"checked_at_utc":"2026-07-06T20:00:28.838948+00:00","journal_result":{"ok":true,"mode":"journal-created-by-telegram-marker"}}},"created_at_utc":"2026-07-06T20:00:28.839037+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-06:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:GOOGL","signal_type":"ANTICYCLICAL_REVERSAL","score":84.15,"telegram_ok":false,"telegram_status_code":null,"sent_at":"2026-07-06T21:08:03.358858+02:00","raw":{"source":"local_telegram_push_v35","dry_run":true,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-06:B_ANTICYCLICAL_REVERSAL","quality":{"passed":true,"reasons":["Close über EMA200","Close über EMA50","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A-","final_score":84.15},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-06:B_ANTICYCLICAL_REVERSAL","send_result":{"ok":true,"sent":false,"dry_run":true,"response":null,"status_code":null,"message_preview":"🟢 TSC Local Signal\n━━━━━━━━━━━━━━━━━━\n📌 NASDAQ:GOOGL · LONG\n\nSetup: B Antizyklische Umkehr\nTyp: Antizyklische Umkehr\n\nGrade: A-\nQuality: 84.2\nSignal: 74.0\n\nTrade\nEntry: 366.94\nStop: 346.44\nZiel 1: 403.84\nCRV: 1.80\nRisiko: 3.10%\n\nGründe\n✅ Close > EMA200\n✅ Close > EMA50\n✅ EMA20 > EMA50\n✅ EMA50 > EMA200\n✅ RSI nutzbar\n✅ MACD bullish\n✅ MACD Hist. positiv\n\nQuelle\nlocal_signal_engine_v33\nlocal_quality_gate_v34\n\nGeprüft: 2026-07-06 21:08:01\n🌊 Elliott-Wellen\n🟢 Bias: BULLISH\n📐 Phase/Welle: mögliche späte Impulsphase\n🟡 Elliott Score: 60 / C · Conf 90%\n⚖️ Elliott Effekt: +1.15 Punkte\n🎯 Adjusted Quality: 85.3 / A\n🧭 Overlay: Elliott neutral bis leicht unterstützend\n🚦 Elliott Gate Preview: PASS\n⚠️ Warnung: Mögliche späte Impulsphase: Chance vorhanden, aber Rückschlagrisiko erhöht."},"created_at_utc":"2026-07-06T19:08:03.350677+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-06:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":91.95,"telegram_ok":false,"telegram_status_code":null,"sent_at":"2026-07-06T21:08:03.347404+02:00","raw":{"source":"local_telegram_push_v35","dry_run":true,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-06:A_TREND_PULLBACK","quality":{"passed":true,"reasons":["Close über EMA200","Close über EMA50","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A","final_score":91.95},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-06:A_TREND_PULLBACK","send_result":{"ok":true,"sent":false,"dry_run":true,"response":null,"status_code":null,"message_preview":"🟢 TSC Local Signal\n━━━━━━━━━━━━━━━━━━\n📌 NASDAQ:GOOGL · LONG\n\nSetup: A Trend-Pullback\nTyp: Trendfortsetzung\n\nGrade: A\nQuality: 92.0\nSignal: 92.0\n\nTrade\nEntry: 366.94\nStop: 348.72\nZiel 1: 403.39\nCRV: 2.00\nRisiko: 3.10%\n\nGründe\n✅ Close > EMA200\n✅ Close > EMA50\n✅ EMA20 > EMA50\n✅ EMA50 > EMA200\n✅ RSI nutzbar\n✅ MACD bullish\n✅ MACD Hist. positiv\n\nQuelle\nlocal_signal_engine_v33\nlocal_quality_gate_v34\n\nGeprüft: 2026-07-06 21:08:01\n🌊 Elliott-Wellen\n🟢 Bias: BULLISH\n📐 Phase/Welle: mögliche späte Impulsphase\n🟡 Elliott Score: 60 / C · Conf 90%\n⚖️ Elliott Effekt: +1.15 Punkte\n🎯 Adjusted Quality: 93.1 / A\n🧭 Overlay: Elliott neutral bis leicht unterstützend\n🚦 Elliott Gate Preview: PASS\n⚠️ Warnung: Mögliche späte Impulsphase: Chance vorhanden, aber Rückschlagrisiko erhöht."},"created_at_utc":"2026-07-06T19:08:03.339251+00:00"}},{"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-02:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":91.95,"telegram_ok":false,"telegram_status_code":null,"sent_at":"2026-07-06T21:08:03.335793+02:00","raw":{"source":"local_telegram_push_v35","dry_run":true,"gate_id":"local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-02:A_TREND_PULLBACK","quality":{"passed":true,"reasons":["Close über EMA200","Close über EMA50","EMA20 über EMA50","EMA50 über EMA200","RSI im nutzbaren Bereich","MACD bullish","MACD Histogramm positiv"],"rejects":[],"final_grade":"A","final_score":91.95},"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-02:A_TREND_PULLBACK","send_result":{"ok":true,"sent":false,"dry_run":true,"response":null,"status_code":null,"message_preview":"🟢 TSC Local Signal\n━━━━━━━━━━━━━━━━━━\n📌 NASDAQ:GOOGL · LONG\n\nSetup: A Trend-Pullback\nTyp: Trendfortsetzung\n\nGrade: A\nQuality: 92.0\nSignal: 92.0\n\nTrade\nEntry: 359.91\nStop: 341.49\nZiel 1: 396.76\nCRV: 2.00\nRisiko: 3.20%\n\nGründe\n✅ Close > EMA200\n✅ Close > EMA50\n✅ EMA20 > EMA50\n✅ EMA50 > EMA200\n✅ RSI nutzbar\n✅ MACD bullish\n✅ MACD Hist. positiv\n\nQuelle\nlocal_signal_engine_v33\nlocal_quality_gate_v34\n\nGeprüft: 2026-07-06 21:08:01\n🌊 Elliott-Wellen\n🟢 Bias: BULLISH\n📐 Phase/Welle: mögliche späte Impulsphase\n🟡 Elliott Score: 60 / C · Conf 90%\n⚖️ Elliott Effekt: +1.15 Punkte\n🎯 Adjusted Quality: 93.1 / A\n🧭 Overlay: Elliott neutral bis leicht unterstützend\n🚦 Elliott Gate Preview: PASS\n⚠️ Warnung: Mögliche späte Impulsphase: Chance vorhanden, aber Rückschlagrisiko erhöht."},"created_at_utc":"2026-07-06T19:08:03.327796+00:00"}}],"latest_job":{"id":3184,"job_name":"Local Telegram Push","job_type":"local_telegram_push","status":"finished","started_at":"2026-07-08T20:34:15.684545+02:00","finished_at":"2026-07-08T20:34:15.908547+02:00","result":{"ok":true,"limit":1,"run_id":"local_telegram_push_20260708_183415_94da8604","dry_run":false,"results":[{"ticker":"NASDAQ:GOOGL","dry_run":false,"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-08:A_TREND_PULLBACK","final_grade":"A-","final_score":82.75,"send_result":{"ok":true,"note":"Telegram live send blocked locally before sendMessage. No Telegram request was made.","sent":false,"setup":"","marker":"TSC_S105B_PRODUCTIVE_SEND_PATH_POLICY_GUARD_ACTIVE","policy":{"row":{},"found":false,"reason":"no_policy_context","source":"none","allowed":false},"reason":"old_direct_bridge_blocked_by_s105b_policy_guard:no_policy_context","ticker":"NASDAQ:GOOGL","dry_run":false,"service":"old-direct-telegram-bridge","skipped":true,"signal_id":"","skip_reason":"Bridge completed without a new Telegram send; likely push gate, already_sent, or no pending signal.","status_code":null,"telegram_ok":false,"bridge_blocked":true}}],"service":"local-telegram-push-run","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","processed":1,"sent_count":0,"error_count":0,"dry_run_count":0,"skipped_count":1,"pending_before":1,"finished_at_utc":"2026-07-08T18:34:15.900226+00:00","finished_at_local":"2026-07-08T20:34:15.900260+02:00"},"error":null,"created_at":"2026-07-08T20:34:15.684545+02:00"},"checked_at_utc":"2026-07-16T07:00:40.174566+00:00","checked_at_local":"2026-07-16T09:00:40.174588+02:00"}