{"ok":true,"service":"tsc-standalone-clean-core","version":"TSC Trading Hub S2.4 Signal Detail UX Hardening","mode":"standalone","database":{"ok":true,"schema_trading":"public","schema_portfolio":"portfolio","counts":{"tickers":22,"prices_daily":6111,"indicator_values":6111,"signals_local":724,"signal_quality_local":478,"local_signal_quality_gate":655,"telegram_sent_local":86,"jobs":27930,"production_check_history":311,"production_health_alerts":309,"elliott_watchlist_snapshots":307,"watch_confirmation_snapshots":317},"errors":[]},"external_dependencies":{"ok":true,"connector_enabled":"false","supabase_source_enabled":"false","signal_intake_default_source":"local-postgres","google_sheets_active":false,"supabase_active":false,"connector_active":false},"summary":{"ticker_count":22,"price_rows":6111,"indicator_rows":6111,"signal_count":724,"quality_rows":478,"telegram_sent":86,"journal_rows":54,"journal_open":53},"tickers":[{"ticker":"NYSE:UPS","name":"United Parcel Service","asset_type":"stock","exchange":"NYSE","currency":"USD","active":true,"notes":null,"created_at":"2026-06-18T08:40:08.304749+02:00","updated_at":"2026-06-30T10:57:35.529839+02:00","symbol":"UPS","market":"NYSE","source":"standalone_clean_core_s11","raw":"{}"},{"ticker":"NYSE:UAA","name":"Under Armour","asset_type":"stock","exchange":"NYSE","currency":"USD","active":true,"notes":"200","created_at":"2026-06-18T08:40:41.780775+02:00","updated_at":"2026-06-25T15:19:52.052815+02:00","symbol":"UAA","market":"NYSE","source":null,"raw":"{}"},{"ticker":"NYSE:SLB","name":"Schlumberger","asset_type":"stock","exchange":"NYSE","currency":"USD","active":true,"notes":null,"created_at":"2026-06-18T08:38:11.239108+02:00","updated_at":"2026-06-30T12:34:08.524926+02:00","symbol":"SLB","market":"NYSE","source":"standalone_clean_core_s11","raw":"{}"},{"ticker":"NYSE:RIO","name":"Rio Tinto","asset_type":"stock","exchange":"NYSE","currency":"USD","active":true,"notes":"200","created_at":"2026-06-19T20:32:18.374140+02:00","updated_at":"2026-06-25T15:19:52.005685+02:00","symbol":"RIO","market":"NYSE","source":null,"raw":"{}"},{"ticker":"NYSE:QBTS","name":"D-Wave Quantum","asset_type":"stock","exchange":"NYSE","currency":"USD","active":true,"notes":"200","created_at":"2026-06-18T08:40:41.496291+02:00","updated_at":"2026-06-25T15:19:51.982216+02:00","symbol":"QBTS","market":"NYSE","source":null,"raw":"{}"},{"ticker":"NYSE:PAAS","name":"Pan American Silver","asset_type":"stock","exchange":"NYSE","currency":"USD","active":true,"notes":null,"created_at":"2026-06-18T08:40:08.328574+02:00","updated_at":"2026-06-30T12:34:16.456574+02:00","symbol":"PAAS","market":"NYSE","source":"standalone_clean_core_s11","raw":"{}"},{"ticker":"NYSE:MO","name":"Altria","asset_type":"stock","exchange":"NYSE","currency":"USD","active":true,"notes":"200","created_at":"2026-06-30T17:14:00.652872+02:00","updated_at":"2026-06-30T17:14:00.652872+02:00","symbol":"MO","market":"NYSE","source":"standalone_clean_core_s11","raw":"{}"},{"ticker":"NYSE:IONQ","name":"IONIQ","asset_type":"stock","exchange":"NYSE","currency":"USD","active":true,"notes":"200","created_at":"2026-06-19T21:16:09.632428+02:00","updated_at":"2026-06-25T15:19:51.935401+02:00","symbol":"IONQ","market":"NYSE","source":null,"raw":"{}"},{"ticker":"NYSE:FCX","name":"Freeport-McMoRan","asset_type":"stock","exchange":"NYSE","currency":"USD","active":true,"notes":null,"created_at":"2026-06-18T08:38:11.262995+02:00","updated_at":"2026-06-30T12:34:20.090579+02:00","symbol":"FCX","market":"NYSE","source":"standalone_clean_core_s11","raw":"{}"},{"ticker":"NYSE:BABA","name":"Alibaba","asset_type":"stock","exchange":"NYSE","currency":"USD","active":true,"notes":"200","created_at":"2026-06-19T20:27:35.619139+02:00","updated_at":"2026-06-25T15:19:51.608782+02:00","symbol":"BABA","market":"NYSE","source":null,"raw":"{}"},{"ticker":"NASDAQ:TSLA","name":"Tesla","asset_type":"stock","exchange":"NASDAQ","currency":"USD","active":true,"notes":"200","created_at":"2026-06-18T08:40:41.543618+02:00","updated_at":"2026-06-25T15:19:51.865458+02:00","symbol":"TSLA","market":"NASDAQ","source":null,"raw":"{}"},{"ticker":"NASDAQ:SPCX","name":"Space X","asset_type":"stock","exchange":"NASDAQ","currency":"USD","active":true,"notes":"200","created_at":"2026-06-19T20:32:18.398297+02:00","updated_at":"2026-06-27T23:25:22.094971+02:00","symbol":"SPCX","market":"NASDAQ","source":null,"raw":"{'active': True, 'source': 'local_ticker_manager_v40', 'active_changed_at': '2026-06-27T21:25:22.094838+00:00'}"},{"ticker":"NASDAQ:RGTI","name":"Rigetti Computing","asset_type":"stock","exchange":"NASDAQ","currency":"USD","active":true,"notes":"200","created_at":"2026-06-18T08:40:41.520003+02:00","updated_at":"2026-06-25T15:19:51.818872+02:00","symbol":"RGTI","market":"NASDAQ","source":null,"raw":"{}"},{"ticker":"NASDAQ:PYPL","name":"PayPal","asset_type":"stock","exchange":"NASDAQ","currency":"USD","active":true,"notes":"200","created_at":"2026-06-19T20:32:18.422656+02:00","updated_at":"2026-06-25T15:19:51.795334+02:00","symbol":"PYPL","market":"NASDAQ","source":null,"raw":"{}"},{"ticker":"NASDAQ:NVDA","name":"Nvidia","asset_type":"stock","exchange":"NASDAQ","currency":"USD","active":true,"notes":"200","created_at":"2026-06-18T08:40:41.804296+02:00","updated_at":"2026-06-25T15:19:51.772117+02:00","symbol":"NVDA","market":"NASDAQ","source":null,"raw":"{}"},{"ticker":"NASDAQ:MSFT","name":"Microsoft","asset_type":"stock","exchange":"NASDAQ","currency":"USD","active":true,"notes":"200","created_at":"2026-06-27T23:25:26.212925+02:00","updated_at":"2026-07-06T12:44:11.324278+02:00","symbol":"MSFT","market":"NASDAQ","source":"standalone_clean_core_s11","raw":"{'input': {'name': 'Microsoft', 'notes': 'Test Ticker', 'active': True, 'ticker': 'NASDAQ:MSFT', 'currency': 'USD', 'exchange': ''}, 'source': 'local_ticker_manager_v40', 'added_or_updated_at': '2026-06-27T21:25:26.212775+00:00'}"},{"ticker":"NASDAQ:META","name":"Meta Platforms","asset_type":"stock","exchange":"NASDAQ","currency":"USD","active":true,"notes":"200","created_at":"2026-06-18T08:40:41.567160+02:00","updated_at":"2026-06-25T15:19:51.748933+02:00","symbol":"META","market":"NASDAQ","source":null,"raw":"{}"},{"ticker":"NASDAQ:GOOGL","name":"Google A","asset_type":"stock","exchange":"NASDAQ","currency":"USD","active":true,"notes":"200","created_at":"2026-06-18T08:40:41.638422+02:00","updated_at":"2026-06-25T15:19:51.725732+02:00","symbol":"GOOGL","market":"NASDAQ","source":null,"raw":"{}"},{"ticker":"NASDAQ:COIN","name":"Coinbase","asset_type":"stock","exchange":"NASDAQ","currency":"USD","active":true,"notes":"200","created_at":"2026-06-18T08:40:41.662004+02:00","updated_at":"2026-06-25T15:19:51.702370+02:00","symbol":"COIN","market":"NASDAQ","source":null,"raw":"{}"},{"ticker":"NASDAQ:AMZN","name":"Amazon","asset_type":"stock","exchange":"NASDAQ","currency":"USD","active":true,"notes":"200","created_at":"2026-06-18T08:40:41.591241+02:00","updated_at":"2026-06-25T15:19:51.678760+02:00","symbol":"AMZN","market":"NASDAQ","source":null,"raw":"{}"},{"ticker":"NASDAQ:AMD","name":"AMD","asset_type":"stock","exchange":"NASDAQ","currency":"USD","active":true,"notes":"200","created_at":"2026-06-18T08:40:41.828195+02:00","updated_at":"2026-07-02T01:20:38.204722+02:00","symbol":"AMD","market":"NASDAQ","source":"standalone_clean_core_s11","raw":"{}"},{"ticker":"AMEX:UEC","name":"Uranium Energy","asset_type":"stock","exchange":"AMEX","currency":"USD","active":true,"notes":"200","created_at":"2026-06-18T08:40:41.614729+02:00","updated_at":"2026-06-25T15:19:51.631917+02:00","symbol":"UEC","market":"AMEX","source":null,"raw":"{}"}],"signals":[{"id":3606,"signal_id":"local:v33:NASDAQ:SPCX:2026-09-11:A_TREND_PULLBACK","ticker":"NASDAQ:SPCX","signal_type":"TREND_CONTINUATION","score":68.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":151.210007,"stop":138.7045,"target":176.221021,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:SPCX:2026-09-11:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 138.7045, 'grade': 'B-', 'price': 151.210007, 'score': 68.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 176.221021, 'ticker': 'NASDAQ:SPCX', 'reasons': ['Close über EMA50', 'EMA20 über EMA50', 'RSI im Pullback-/Trendbereich', 'MACD bullish', 'MACD Histogramm positiv', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.051689, 'target_2': 188.726529, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:SPCX:2026-09-11:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-11', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 151.210007, 'atr_14': 7.815942, 'ema_20': 143.174026, 'ema_50': 143.154987, 'market': 'NASDAQ', 'rsi_14': 59.002365, 'sma_20': 142.9935, 'sma_50': 135.0746, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:SPCX', 'ema_200': None, 'sma_200': None, 'rsi_zone': 'NEUTRAL', 'macd_line': 3.731108, 'created_at': '2026-09-11T20:00:40.472245+00:00', 'updated_at': '2026-09-11T20:00:40.472248+00:00', 'candle_date': '2026-09-11', 'macd_signal': 2.627684, 'macd_bullish': True, 'macd_histogram': 1.103424, 'ichimoku_kijun_26': 130.055, 'ichimoku_senkou_a': 138.32, 'ichimoku_senkou_b': 138.614998, 'ichimoku_tenkan_9': 146.584999, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': False, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': False, 'chikou_above_price_26': True, 'chikou_reference_close_26': 108.269997}, 'quality_passed': False, 'risk_per_share': 12.505507, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:SPCX:2026-09-11:A_TREND_PULLBACK', 'rejects': ['Final Score unter Minimum: 74.55 < 80.0', 'Pflichtfilter: Close nicht über EMA200'], 'checked_at': '2026-09-11T20:01:28.144945+00:00', 'final_grade': 'B', 'final_score': 74.55}}","created_at":"2026-09-11T22:01:03.317236+02:00","stored_at":"2026-09-11T22:01:03.317236+02:00"},{"id":3593,"signal_id":"local:v33:NASDAQ:AMZN:2026-09-11:A_TREND_PULLBACK","ticker":"NASDAQ:AMZN","signal_type":"TREND_CONTINUATION","score":76.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":256.880005,"stop":246.922405,"target":276.795205,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:AMZN:2026-09-11:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 246.922405, 'grade': 'B+', 'price': 256.880005, 'score': 76.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 276.795205, 'ticker': 'NASDAQ:AMZN', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.024227, 'target_2': 286.752805, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:AMZN:2026-09-11:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-11', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 256.880005, 'atr_14': 6.2235, 'ema_20': 257.928802, 'ema_50': 255.999193, 'market': 'NASDAQ', 'rsi_14': 49.011453, 'sma_20': 258.965499, 'sma_50': 255.254799, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:AMZN', 'ema_200': 244.488386, 'sma_200': 239.7982, 'rsi_zone': 'NEUTRAL', 'macd_line': -0.829943, 'created_at': '2026-09-11T20:00:32.169019+00:00', 'updated_at': '2026-09-11T20:00:32.169021+00:00', 'candle_date': '2026-09-11', 'macd_signal': 0.273655, 'macd_bullish': False, 'macd_histogram': -1.103598, 'ichimoku_kijun_26': 264.860008, 'ichimoku_senkou_a': 260.915001, 'ichimoku_senkou_b': 256.680008, 'ichimoku_tenkan_9': 256.969994, 'close_above_ema_20': False, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': False, 'chikou_reference_close_26': 272.649994}, 'quality_passed': False, 'risk_per_share': 9.9576, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMZN:2026-09-11:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish', 'MACD Histogramm schwach', 'Final Score unter Minimum: 73.35 < 80.0'], 'checked_at': '2026-09-11T20:01:18.334793+00:00', 'final_grade': 'B', 'final_score': 73.35}}","created_at":"2026-09-11T20:31:06.055999+02:00","stored_at":"2026-09-11T22:00:55.674475+02:00"},{"id":3582,"signal_id":"local:v33:NYSE:SLB:2026-09-11:A_TREND_PULLBACK","ticker":"NYSE:SLB","signal_type":"TREND_CONTINUATION","score":84.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":56.09,"stop":53.096262,"target":62.077475,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:SLB:2026-09-11:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 53.096262, 'grade': 'A-', 'price': 56.09, 'score': 84.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 62.077475, 'ticker': 'NYSE:SLB', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.033359, 'target_2': 65.071213, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:SLB:2026-09-11:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-11', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 56.09, 'atr_14': 1.871086, 'ema_20': 55.501493, 'ema_50': 53.419503, 'market': 'NYSE', 'rsi_14': 55.640452, 'sma_20': 55.5795, 'sma_50': 51.6144, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:SLB', 'ema_200': 48.338918, 'sma_200': 49.4724, 'rsi_zone': 'NEUTRAL', 'macd_line': 1.446922, 'created_at': '2026-09-11T20:00:49.748660+00:00', 'updated_at': '2026-09-11T20:00:49.748662+00:00', 'candle_date': '2026-09-11', 'macd_signal': 1.633989, 'macd_bullish': False, 'macd_histogram': -0.187067, 'ichimoku_kijun_26': 55.369999, 'ichimoku_senkou_a': 56.5875, 'ichimoku_senkou_b': 52.525, 'ichimoku_tenkan_9': 57.805, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 49.91}, 'quality_passed': False, 'risk_per_share': 2.993738, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:SLB:2026-09-11:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish'], 'checked_at': '2026-09-11T20:01:38.978024+00:00', 'final_grade': 'A-', 'final_score': 82.9}}","created_at":"2026-09-11T16:31:43.441602+02:00","stored_at":"2026-09-11T22:01:11.829508+02:00"},{"id":3581,"signal_id":"local:v33:NYSE:RIO:2026-09-11:A_TREND_PULLBACK","ticker":"NYSE:RIO","signal_type":"TREND_CONTINUATION","score":76.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":99.955002,"stop":96.327093,"target":107.21082,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:RIO:2026-09-11:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 96.327093, 'grade': 'B+', 'price': 99.955002, 'score': 76.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 107.21082, 'ticker': 'NYSE:RIO', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.022685, 'target_2': 110.838728, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:RIO:2026-09-11:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-11', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 99.955002, 'atr_14': 2.267443, 'ema_20': 101.642661, 'ema_50': 99.86377, 'market': 'NYSE', 'rsi_14': 46.679927, 'sma_20': 102.10075, 'sma_50': 97.4615, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:RIO', 'ema_200': 91.14601, 'sma_200': 93.952225, 'rsi_zone': 'NEUTRAL', 'macd_line': 0.880623, 'created_at': '2026-09-11T20:00:48.701477+00:00', 'updated_at': '2026-09-11T20:00:48.701480+00:00', 'candle_date': '2026-09-11', 'macd_signal': 1.489943, 'macd_bullish': False, 'macd_histogram': -0.60932, 'ichimoku_kijun_26': 101.114998, 'ichimoku_senkou_a': 101.75, 'ichimoku_senkou_b': 96.779999, 'ichimoku_tenkan_9': 102.385002, 'close_above_ema_20': False, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': False, 'chikou_reference_close_26': 101.510002}, 'quality_passed': False, 'risk_per_share': 3.627909, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:RIO:2026-09-11:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish', 'MACD Histogramm schwach', 'Final Score unter Minimum: 73.35 < 80.0'], 'checked_at': '2026-09-11T20:01:37.275147+00:00', 'final_grade': 'B', 'final_score': 73.35}}","created_at":"2026-09-11T16:31:42.503778+02:00","stored_at":"2026-09-11T22:01:10.882163+02:00"},{"id":3580,"signal_id":"local:v33:NYSE:PAAS:2026-09-11:A_TREND_PULLBACK","ticker":"NYSE:PAAS","signal_type":"TREND_CONTINUATION","score":84.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":50.32,"stop":46.888869,"target":57.182262,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:PAAS:2026-09-11:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 46.888869, 'grade': 'A-', 'price': 50.32, 'score': 84.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 57.182262, 'ticker': 'NYSE:PAAS', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.042616, 'target_2': 60.613394, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:PAAS:2026-09-11:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-11', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 50.32, 'atr_14': 2.144457, 'ema_20': 50.972422, 'ema_50': 49.710978, 'market': 'NYSE', 'rsi_14': 49.501137, 'sma_20': 51.396, 'sma_50': 47.6782, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:PAAS', 'ema_200': 47.758491, 'sma_200': 52.6099, 'rsi_zone': 'NEUTRAL', 'macd_line': 0.833651, 'created_at': '2026-09-11T20:00:46.634355+00:00', 'updated_at': '2026-09-11T20:00:46.634358+00:00', 'candle_date': '2026-09-11', 'macd_signal': 1.230116, 'macd_bullish': False, 'macd_histogram': -0.396465, 'ichimoku_kijun_26': 51.165001, 'ichimoku_senkou_a': 51.340001, 'ichimoku_senkou_b': 48.379999, 'ichimoku_tenkan_9': 51.515001, 'close_above_ema_20': False, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 48.240002}, 'quality_passed': False, 'risk_per_share': 3.431131, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:PAAS:2026-09-11:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish', 'MACD Histogramm schwach', 'Final Score unter Minimum: 78.4 < 80.0'], 'checked_at': '2026-09-11T20:01:34.850433+00:00', 'final_grade': 'B+', 'final_score': 78.4}}","created_at":"2026-09-11T16:31:40.636750+02:00","stored_at":"2026-09-11T22:01:08.997918+02:00"},{"id":3579,"signal_id":"local:v33:NYSE:FCX:2026-09-11:A_TREND_PULLBACK","ticker":"NYSE:FCX","signal_type":"TREND_CONTINUATION","score":84.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":71.099998,"stop":65.944523,"target":81.410948,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:FCX:2026-09-11:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 65.944523, 'grade': 'A-', 'price': 71.099998, 'score': 84.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 81.410948, 'ticker': 'NYSE:FCX', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.045319, 'target_2': 86.566424, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:FCX:2026-09-11:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-11', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 71.099998, 'atr_14': 3.222172, 'ema_20': 72.820753, 'ema_50': 69.532789, 'market': 'NYSE', 'rsi_14': 48.233632, 'sma_20': 73.6165, 'sma_50': 67.388801, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:FCX', 'ema_200': 60.703363, 'sma_200': 61.60635, 'rsi_zone': 'NEUTRAL', 'macd_line': 1.490305, 'created_at': '2026-09-11T20:00:43.599603+00:00', 'updated_at': '2026-09-11T20:00:43.599605+00:00', 'candle_date': '2026-09-11', 'macd_signal': 2.2573, 'macd_bullish': False, 'macd_histogram': -0.766995, 'ichimoku_kijun_26': 72.904999, 'ichimoku_senkou_a': 73.324999, 'ichimoku_senkou_b': 68.119999, 'ichimoku_tenkan_9': 73.744999, 'close_above_ema_20': False, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 69.389999}, 'quality_passed': False, 'risk_per_share': 5.155475, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:FCX:2026-09-11:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish', 'MACD Histogramm schwach', 'Final Score unter Minimum: 78.4 < 80.0'], 'checked_at': '2026-09-11T20:01:31.164968+00:00', 'final_grade': 'B+', 'final_score': 78.4}}","created_at":"2026-09-11T16:31:37.837243+02:00","stored_at":"2026-09-11T22:01:06.168686+02:00"},{"id":3578,"signal_id":"local:v33:NASDAQ:NVDA:2026-09-11:A_TREND_PULLBACK","ticker":"NASDAQ:NVDA","signal_type":"TREND_CONTINUATION","score":76.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":218.169998,"stop":207.184934,"target":240.140126,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:NVDA:2026-09-11:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 207.184934, 'grade': 'B+', 'price': 218.169998, 'score': 76.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 240.140126, 'ticker': 'NASDAQ:NVDA', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.031469, 'target_2': 251.12519, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:NVDA:2026-09-11:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-11', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 218.169998, 'atr_14': 6.865665, 'ema_20': 219.905448, 'ema_50': 214.940393, 'market': 'NASDAQ', 'rsi_14': 49.649921, 'sma_20': 220.1565, 'sma_50': 212.581599, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:NVDA', 'ema_200': 200.702087, 'sma_200': 197.4721, 'rsi_zone': 'NEUTRAL', 'macd_line': 2.562366, 'created_at': '2026-09-11T20:00:37.374532+00:00', 'updated_at': '2026-09-11T20:00:37.374535+00:00', 'candle_date': '2026-09-11', 'macd_signal': 3.101608, 'macd_bullish': False, 'macd_histogram': -0.539242, 'ichimoku_kijun_26': 221.004997, 'ichimoku_senkou_a': 222.967499, 'ichimoku_senkou_b': 212.384995, 'ichimoku_tenkan_9': 224.93, 'close_above_ema_20': False, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': False, 'chikou_reference_close_26': 219.220001}, 'quality_passed': False, 'risk_per_share': 10.985064, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:NVDA:2026-09-11:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish', 'MACD Histogramm schwach', 'Final Score unter Minimum: 73.35 < 80.0'], 'checked_at': '2026-09-11T20:01:24.760773+00:00', 'final_grade': 'B', 'final_score': 73.35}}","created_at":"2026-09-11T16:31:32.113040+02:00","stored_at":"2026-09-11T22:01:00.418724+02:00"},{"id":3577,"signal_id":"local:v33:NASDAQ:META:2026-09-11:A_TREND_PULLBACK","ticker":"NASDAQ:META","signal_type":"TREND_CONTINUATION","score":72.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":647.73999,"stop":613.551817,"target":716.116336,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:META:2026-09-11:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 613.551817, 'grade': 'B', 'price': 647.73999, 'score': 72.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 716.116336, 'ticker': 'NASDAQ:META', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'MACD bullish', 'MACD Histogramm positiv', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.032988, 'target_2': 750.304508, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:META:2026-09-11:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-11', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 647.73999, 'atr_14': 21.367608, 'ema_20': 602.502469, 'ema_50': 597.21503, 'market': 'NASDAQ', 'rsi_14': 67.11589, 'sma_20': 586.452499, 'sma_50': 600.896396, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:META', 'ema_200': 630.164493, 'sma_200': 623.229497, 'rsi_zone': 'STRONG', 'macd_line': 13.995465, 'created_at': '2026-09-11T20:00:35.363320+00:00', 'updated_at': '2026-09-11T20:00:35.363322+00:00', 'candle_date': '2026-09-11', 'macd_signal': 4.136524, 'macd_bullish': True, 'macd_histogram': 9.858942, 'ichimoku_kijun_26': 600.755005, 'ichimoku_senkou_a': 605.462494, 'ichimoku_senkou_b': 605.285004, 'ichimoku_tenkan_9': 610.169983, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': False, 'chikou_above_price_26': True, 'chikou_reference_close_26': 588.77002}, 'quality_passed': False, 'risk_per_share': 34.188173, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:META:2026-09-11:A_TREND_PULLBACK', 'rejects': ['RSI außerhalb bevorzugtem Bereich', 'Final Score unter Minimum: 76.7 < 80.0'], 'checked_at': '2026-09-11T20:01:22.577653+00:00', 'final_grade': 'B+', 'final_score': 76.7}}","created_at":"2026-09-11T16:31:30.231491+02:00","stored_at":"2026-09-11T22:00:58.496337+02:00"},{"id":3576,"signal_id":"local:v33:NASDAQ:META:2026-09-11:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:META","signal_type":"ANTICYCLICAL_REVERSAL","score":68.0,"setup":"B_ANTICYCLICAL_REVERSAL","direction":"LONG","price":647.73999,"stop":609.278296,"target":716.97104,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:META:2026-09-11:B_ANTICYCLICAL_REVERSAL","raw":"{'crv': 1.8, 'stop': 609.278296, 'grade': 'B-', 'price': 647.73999, 'score': 68.0, 'setup': 'B_ANTICYCLICAL_REVERSAL', 'status': 'LOCAL_DRYRUN', 'target': 716.97104, 'ticker': 'NASDAQ:META', 'reasons': ['RSI steigt gegenüber Vortag', 'MACD Histogramm positiv', 'Close zurück über EMA20', 'Close über EMA50', 'EMA20 über EMA50', 'Close über EMA200', 'Chikou bestätigt leicht', 'ATR-Risiko akzeptabel'], 'risk_pct': 0.032988, 'target_2': 755.432734, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:META:2026-09-11:B_ANTICYCLICAL_REVERSAL', 'timeframe': '1D', 'signal_date': '2026-09-11', 'signal_type': 'ANTICYCLICAL_REVERSAL', 'raw_indicator': {'close': 647.73999, 'atr_14': 21.367608, 'ema_20': 602.502469, 'ema_50': 597.21503, 'market': 'NASDAQ', 'rsi_14': 67.11589, 'sma_20': 586.452499, 'sma_50': 600.896396, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:META', 'ema_200': 630.164493, 'sma_200': 623.229497, 'rsi_zone': 'STRONG', 'macd_line': 13.995465, 'created_at': '2026-09-11T20:00:35.363320+00:00', 'updated_at': '2026-09-11T20:00:35.363322+00:00', 'candle_date': '2026-09-11', 'macd_signal': 4.136524, 'macd_bullish': True, 'macd_histogram': 9.858942, 'ichimoku_kijun_26': 600.755005, 'ichimoku_senkou_a': 605.462494, 'ichimoku_senkou_b': 605.285004, 'ichimoku_tenkan_9': 610.169983, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': False, 'chikou_above_price_26': True, 'chikou_reference_close_26': 588.77002}, 'quality_passed': False, 'risk_per_share': 38.461694, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:META:2026-09-11:B_ANTICYCLICAL_REVERSAL', 'rejects': ['RSI außerhalb bevorzugtem Bereich', 'Final Score unter Minimum: 73.8 < 80.0'], 'checked_at': '2026-09-11T20:01:22.590155+00:00', 'final_grade': 'B', 'final_score': 73.8}, 'previous_indicator': {'close': 644.380005, 'atr_14': 21.483579, 'ema_20': 597.740625, 'ema_50': 595.152786, 'market': 'NASDAQ', 'rsi_14': 66.381852, 'sma_20': 583.813998, 'sma_50': 600.199796, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:META', 'ema_200': 629.987855, 'sma_200': 622.962047, 'rsi_zone': 'STRONG', 'macd_line': 11.595393, 'created_at': '2026-09-11T20:00:35.363298+00:00', 'updated_at': '2026-09-11T20:00:35.363301+00:00', 'candle_date': '2026-09-10', 'macd_signal': 1.671788, 'macd_bullish': True, 'macd_histogram': 9.923605, 'ichimoku_kijun_26': 600.38501, 'ichimoku_senkou_a': 605.092499, 'ichimoku_senkou_b': 605.285004, 'ichimoku_tenkan_9': 609.799988, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': False, 'chikou_above_price_26': True, 'chikou_reference_close_26': 587.940002}}","created_at":"2026-09-11T16:31:30.231491+02:00","stored_at":"2026-09-11T22:00:58.496337+02:00"},{"id":3575,"signal_id":"local:v33:NASDAQ:AMD:2026-09-11:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:AMD","signal_type":"ANTICYCLICAL_REVERSAL","score":82.0,"setup":"B_ANTICYCLICAL_REVERSAL","direction":"LONG","price":516.349976,"stop":475.594779,"target":589.70933,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:AMD:2026-09-11:B_ANTICYCLICAL_REVERSAL","raw":"{'crv': 1.8, 'stop': 475.594779, 'grade': 'A-', 'price': 516.349976, 'score': 82.0, 'setup': 'B_ANTICYCLICAL_REVERSAL', 'status': 'LOCAL_DRYRUN', 'target': 589.70933, 'ticker': 'NASDAQ:AMD', 'reasons': ['RSI steigt gegenüber Vortag', 'MACD Histogramm verbessert sich', 'MACD Histogramm positiv', 'Close zurück über EMA20', 'Close über EMA50', 'EMA20 über EMA50', 'Close über EMA200', 'Chikou bestätigt leicht', 'ATR-Risiko akzeptabel'], 'risk_pct': 0.04385, 'target_2': 630.464527, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:AMD:2026-09-11:B_ANTICYCLICAL_REVERSAL', 'timeframe': '1D', 'signal_date': '2026-09-11', 'signal_type': 'ANTICYCLICAL_REVERSAL', 'raw_indicator': {'close': 516.349976, 'atr_14': 22.641776, 'ema_20': 487.101984, 'ema_50': 484.408773, 'market': 'NASDAQ', 'rsi_14': 58.002353, 'sma_20': 482.046498, 'sma_50': 496.5532, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:AMD', 'ema_200': 380.129968, 'sma_200': 346.91365, 'rsi_zone': 'NEUTRAL', 'macd_line': 3.35075, 'created_at': '2026-09-11T20:00:31.099723+00:00', 'updated_at': '2026-09-11T20:00:31.099726+00:00', 'candle_date': '2026-09-11', 'macd_signal': -3.175687, 'macd_bullish': True, 'macd_histogram': 6.526437, 'ichimoku_kijun_26': 483.644989, 'ichimoku_senkou_a': 483.644989, 'ichimoku_senkou_b': 504.37999, 'ichimoku_tenkan_9': 483.644989, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 482.049988}, 'quality_passed': True, 'risk_per_share': 40.755197, 'local_quality_gate': {'passed': True, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-09-11:B_ANTICYCLICAL_REVERSAL', 'rejects': [], 'checked_at': '2026-09-11T20:01:16.689885+00:00', 'final_grade': 'A', 'final_score': 89.2}, 'previous_indicator': {'close': 503.600006, 'atr_14': 22.867298, 'ema_20': 484.023248, 'ema_50': 483.105051, 'market': 'NASDAQ', 'rsi_14': 55.08715, 'sma_20': 480.3795, 'sma_50': 497.043801, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:AMD', 'ema_200': 378.760923, 'sma_200': 345.3508, 'rsi_zone': 'NEUTRAL', 'macd_line': 0.981907, 'created_at': '2026-09-11T20:00:31.099700+00:00', 'updated_at': '2026-09-11T20:00:31.099703+00:00', 'candle_date': '2026-09-10', 'macd_signal': -4.807296, 'macd_bullish': True, 'macd_histogram': 5.789203, 'ichimoku_kijun_26': 483.644989, 'ichimoku_senkou_a': 483.644989, 'ichimoku_senkou_b': 504.37999, 'ichimoku_tenkan_9': 483.644989, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': False, 'chikou_reference_close_26': 518.580017}}","created_at":"2026-09-11T16:31:26.316899+02:00","stored_at":"2026-09-11T22:00:54.722328+02:00"},{"id":3574,"signal_id":"local:v33:NASDAQ:AMD:2026-09-11:A_TREND_PULLBACK","ticker":"NASDAQ:AMD","signal_type":"TREND_CONTINUATION","score":100.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":516.349976,"stop":480.123134,"target":588.803659,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:AMD:2026-09-11:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 480.123134, 'grade': 'A+', 'price': 516.349976, 'score': 100.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 588.803659, 'ticker': 'NASDAQ:AMD', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'MACD bullish', 'MACD Histogramm positiv', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.04385, 'target_2': 625.030501, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:AMD:2026-09-11:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-11', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 516.349976, 'atr_14': 22.641776, 'ema_20': 487.101984, 'ema_50': 484.408773, 'market': 'NASDAQ', 'rsi_14': 58.002353, 'sma_20': 482.046498, 'sma_50': 496.5532, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:AMD', 'ema_200': 380.129968, 'sma_200': 346.91365, 'rsi_zone': 'NEUTRAL', 'macd_line': 3.35075, 'created_at': '2026-09-11T20:00:31.099723+00:00', 'updated_at': '2026-09-11T20:00:31.099726+00:00', 'candle_date': '2026-09-11', 'macd_signal': -3.175687, 'macd_bullish': True, 'macd_histogram': 6.526437, 'ichimoku_kijun_26': 483.644989, 'ichimoku_senkou_a': 483.644989, 'ichimoku_senkou_b': 504.37999, 'ichimoku_tenkan_9': 483.644989, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 482.049988}, 'quality_passed': True, 'risk_per_share': 36.226842, 'local_quality_gate': {'passed': True, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-09-11:A_TREND_PULLBACK', 'rejects': [], 'checked_at': '2026-09-11T20:01:16.677091+00:00', 'final_grade': 'A+', 'final_score': 97.0}}","created_at":"2026-09-11T16:31:26.316899+02:00","stored_at":"2026-09-11T22:00:54.722328+02:00"},{"id":3533,"signal_id":"local:v33:NYSE:SLB:2026-09-10:A_TREND_PULLBACK","ticker":"NYSE:SLB","signal_type":"TREND_CONTINUATION","score":84.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":56.009998,"stop":52.936128,"target":62.157739,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:SLB:2026-09-10:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 52.936128, 'grade': 'A-', 'price': 56.009998, 'score': 84.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 62.157739, 'ticker': 'NYSE:SLB', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.0343, 'target_2': 65.231609, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:SLB:2026-09-10:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-10', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 56.009998, 'atr_14': 1.921169, 'ema_20': 55.439545, 'ema_50': 53.310503, 'market': 'NYSE', 'rsi_14': 55.349372, 'sma_20': 55.378, 'sma_50': 51.3944, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:SLB', 'ema_200': 48.261017, 'sma_200': 49.3729, 'rsi_zone': 'NEUTRAL', 'macd_line': 1.588421, 'created_at': '2026-09-11T12:31:35.244747+00:00', 'updated_at': '2026-09-11T12:31:35.244749+00:00', 'candle_date': '2026-09-10', 'macd_signal': 1.680756, 'macd_bullish': False, 'macd_histogram': -0.092335, 'ichimoku_kijun_26': 55.184999, 'ichimoku_senkou_a': 56.374999, 'ichimoku_senkou_b': 52.525, 'ichimoku_tenkan_9': 57.564999, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 50.810001}, 'quality_passed': False, 'risk_per_share': 3.07387, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:SLB:2026-09-10:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish'], 'checked_at': '2026-09-11T20:01:38.990516+00:00', 'final_grade': 'A-', 'final_score': 82.9}}","created_at":"2026-09-10T16:32:01.265726+02:00","stored_at":"2026-09-11T14:31:57.144894+02:00"},{"id":3532,"signal_id":"local:v33:NYSE:RIO:2026-09-10:A_TREND_PULLBACK","ticker":"NYSE:RIO","signal_type":"TREND_CONTINUATION","score":72.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":99.389999,"stop":95.612252,"target":106.945493,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:RIO:2026-09-10:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 95.612252, 'grade': 'B', 'price': 99.389999, 'score': 72.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 106.945493, 'ticker': 'NYSE:RIO', 'reasons': ['Close über EMA200', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.023756, 'target_2': 110.723241, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:RIO:2026-09-10:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-10', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 99.389999, 'atr_14': 2.361092, 'ema_20': 101.820309, 'ema_50': 99.860046, 'market': 'NYSE', 'rsi_14': 44.996449, 'sma_20': 102.013, 'sma_50': 97.3294, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:RIO', 'ema_200': 91.057478, 'sma_200': 93.8024, 'rsi_zone': 'WEAK', 'macd_line': 1.164402, 'created_at': '2026-09-11T12:31:34.189195+00:00', 'updated_at': '2026-09-11T12:31:34.189198+00:00', 'candle_date': '2026-09-10', 'macd_signal': 1.642273, 'macd_bullish': False, 'macd_histogram': -0.477871, 'ichimoku_kijun_26': 101.114998, 'ichimoku_senkou_a': 101.75, 'ichimoku_senkou_b': 96.779999, 'ichimoku_tenkan_9': 102.385002, 'close_above_ema_20': False, 'close_above_ema_50': False, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 99.010002}, 'quality_passed': False, 'risk_per_share': 3.777747, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:RIO:2026-09-10:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish', 'MACD Histogramm schwach', 'Final Score unter Minimum: 70.7 < 80.0'], 'checked_at': '2026-09-11T20:01:37.287591+00:00', 'final_grade': 'B', 'final_score': 70.7}}","created_at":"2026-09-10T16:32:00.312614+02:00","stored_at":"2026-09-11T14:31:56.208211+02:00"},{"id":3531,"signal_id":"local:v33:NYSE:PAAS:2026-09-10:A_TREND_PULLBACK","ticker":"NYSE:PAAS","signal_type":"TREND_CONTINUATION","score":84.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":50.650002,"stop":47.188784,"target":57.572437,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:PAAS:2026-09-10:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 47.188784, 'grade': 'A-', 'price': 50.650002, 'score': 84.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 57.572437, 'ticker': 'NYSE:PAAS', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.04271, 'target_2': 61.033655, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:PAAS:2026-09-10:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-10', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 50.650002, 'atr_14': 2.163261, 'ema_20': 51.041098, 'ema_50': 49.68612, 'market': 'NYSE', 'rsi_14': 50.380025, 'sma_20': 51.245, 'sma_50': 47.5584, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:PAAS', 'ema_200': 47.732747, 'sma_200': 52.542, 'rsi_zone': 'NEUTRAL', 'macd_line': 1.009605, 'created_at': '2026-09-11T12:31:32.135674+00:00', 'updated_at': '2026-09-11T12:31:32.135676+00:00', 'candle_date': '2026-09-10', 'macd_signal': 1.329233, 'macd_bullish': False, 'macd_histogram': -0.319628, 'ichimoku_kijun_26': 51.165001, 'ichimoku_senkou_a': 52.012501, 'ichimoku_senkou_b': 48.379999, 'ichimoku_tenkan_9': 52.860001, 'close_above_ema_20': False, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 44.91}, 'quality_passed': False, 'risk_per_share': 3.461218, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:PAAS:2026-09-10:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish', 'MACD Histogramm schwach', 'Final Score unter Minimum: 78.4 < 80.0'], 'checked_at': '2026-09-11T20:01:34.863022+00:00', 'final_grade': 'B+', 'final_score': 78.4}}","created_at":"2026-09-10T16:31:58.455675+02:00","stored_at":"2026-09-11T14:31:54.309508+02:00"},{"id":3530,"signal_id":"local:v33:NYSE:FCX:2026-09-10:A_TREND_PULLBACK","ticker":"NYSE:FCX","signal_type":"TREND_CONTINUATION","score":84.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":71.209999,"stop":65.87641,"target":81.877177,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:FCX:2026-09-10:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 65.87641, 'grade': 'A-', 'price': 71.209999, 'score': 84.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 81.877177, 'ticker': 'NYSE:FCX', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.046812, 'target_2': 87.210765, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:FCX:2026-09-10:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-10', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 71.209999, 'atr_14': 3.333493, 'ema_20': 73.001885, 'ema_50': 69.468822, 'market': 'NYSE', 'rsi_14': 48.445033, 'sma_20': 73.403, 'sma_50': 67.177401, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:FCX', 'ema_200': 60.598875, 'sma_200': 61.4502, 'rsi_zone': 'NEUTRAL', 'macd_line': 1.858438, 'created_at': '2026-09-11T12:31:29.076611+00:00', 'updated_at': '2026-09-11T12:31:29.076613+00:00', 'candle_date': '2026-09-10', 'macd_signal': 2.449048, 'macd_bullish': False, 'macd_histogram': -0.590611, 'ichimoku_kijun_26': 72.904999, 'ichimoku_senkou_a': 73.3475, 'ichimoku_senkou_b': 68.119999, 'ichimoku_tenkan_9': 73.790001, 'close_above_ema_20': False, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 67.300003}, 'quality_passed': False, 'risk_per_share': 5.333589, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:FCX:2026-09-10:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish', 'MACD Histogramm schwach', 'Final Score unter Minimum: 78.4 < 80.0'], 'checked_at': '2026-09-11T20:01:31.177488+00:00', 'final_grade': 'B+', 'final_score': 78.4}}","created_at":"2026-09-10T16:31:55.625239+02:00","stored_at":"2026-09-11T14:31:51.498106+02:00"},{"id":3529,"signal_id":"local:v33:NASDAQ:NVDA:2026-09-10:A_TREND_PULLBACK","ticker":"NASDAQ:NVDA","signal_type":"TREND_CONTINUATION","score":84.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":218.360001,"stop":207.00378,"target":241.072443,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:NVDA:2026-09-10:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 207.00378, 'grade': 'A-', 'price': 218.360001, 'score': 84.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 241.072443, 'ticker': 'NASDAQ:NVDA', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.032504, 'target_2': 252.428663, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:NVDA:2026-09-10:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-10', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 218.360001, 'atr_14': 7.097638, 'ema_20': 220.088127, 'ema_50': 214.808572, 'market': 'NASDAQ', 'rsi_14': 49.808662, 'sma_20': 220.513, 'sma_50': 212.169799, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:NVDA', 'ema_200': 200.52653, 'sma_200': 197.27565, 'rsi_zone': 'NEUTRAL', 'macd_line': 3.086825, 'created_at': '2026-09-11T12:31:22.926625+00:00', 'updated_at': '2026-09-11T12:31:22.926628+00:00', 'candle_date': '2026-09-10', 'macd_signal': 3.236419, 'macd_bullish': False, 'macd_histogram': -0.149593, 'ichimoku_kijun_26': 221.004997, 'ichimoku_senkou_a': 222.967499, 'ichimoku_senkou_b': 212.279999, 'ichimoku_tenkan_9': 224.93, 'close_above_ema_20': False, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 211.940002}, 'quality_passed': False, 'risk_per_share': 11.356221, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:NVDA:2026-09-10:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish'], 'checked_at': '2026-09-11T20:01:24.773447+00:00', 'final_grade': 'A-', 'final_score': 82.9}}","created_at":"2026-09-10T16:31:49.991257+02:00","stored_at":"2026-09-11T14:31:45.879313+02:00"},{"id":3528,"signal_id":"local:v33:NASDAQ:META:2026-09-10:A_TREND_PULLBACK","ticker":"NASDAQ:META","signal_type":"TREND_CONTINUATION","score":72.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":644.380005,"stop":610.006279,"target":713.127458,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:META:2026-09-10:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 610.006279, 'grade': 'B', 'price': 644.380005, 'score': 72.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 713.127458, 'ticker': 'NASDAQ:META', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'MACD bullish', 'MACD Histogramm positiv', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.03334, 'target_2': 747.501184, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:META:2026-09-10:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-10', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 644.380005, 'atr_14': 21.483579, 'ema_20': 597.740625, 'ema_50': 595.152786, 'market': 'NASDAQ', 'rsi_14': 66.381852, 'sma_20': 583.813998, 'sma_50': 600.199796, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:META', 'ema_200': 629.987855, 'sma_200': 622.962047, 'rsi_zone': 'STRONG', 'macd_line': 11.595393, 'created_at': '2026-09-11T12:31:20.890366+00:00', 'updated_at': '2026-09-11T12:31:20.890368+00:00', 'candle_date': '2026-09-10', 'macd_signal': 1.671788, 'macd_bullish': True, 'macd_histogram': 9.923605, 'ichimoku_kijun_26': 600.38501, 'ichimoku_senkou_a': 605.092499, 'ichimoku_senkou_b': 605.285004, 'ichimoku_tenkan_9': 609.799988, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': False, 'chikou_above_price_26': True, 'chikou_reference_close_26': 587.940002}, 'quality_passed': False, 'risk_per_share': 34.373726, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:META:2026-09-10:A_TREND_PULLBACK', 'rejects': ['RSI außerhalb bevorzugtem Bereich', 'Final Score unter Minimum: 76.7 < 80.0'], 'checked_at': '2026-09-11T20:01:22.615473+00:00', 'final_grade': 'B+', 'final_score': 76.7}}","created_at":"2026-09-10T16:31:48.113725+02:00","stored_at":"2026-09-11T14:31:44.008575+02:00"},{"id":3527,"signal_id":"local:v33:NASDAQ:META:2026-09-10:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:META","signal_type":"ANTICYCLICAL_REVERSAL","score":72.0,"setup":"B_ANTICYCLICAL_REVERSAL","direction":"LONG","price":644.380005,"stop":605.709563,"target":713.986801,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:META:2026-09-10:B_ANTICYCLICAL_REVERSAL","raw":"{'crv': 1.8, 'stop': 605.709563, 'grade': 'B', 'price': 644.380005, 'score': 72.0, 'setup': 'B_ANTICYCLICAL_REVERSAL', 'status': 'LOCAL_DRYRUN', 'target': 713.986801, 'ticker': 'NASDAQ:META', 'reasons': ['MACD Histogramm verbessert sich', 'MACD Histogramm positiv', 'Close zurück über EMA20', 'Close über EMA50', 'EMA20 über EMA50', 'Close über EMA200', 'Chikou bestätigt leicht', 'ATR-Risiko akzeptabel'], 'risk_pct': 0.03334, 'target_2': 752.657243, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:META:2026-09-10:B_ANTICYCLICAL_REVERSAL', 'timeframe': '1D', 'signal_date': '2026-09-10', 'signal_type': 'ANTICYCLICAL_REVERSAL', 'raw_indicator': {'close': 644.380005, 'atr_14': 21.483579, 'ema_20': 597.740625, 'ema_50': 595.152786, 'market': 'NASDAQ', 'rsi_14': 66.381852, 'sma_20': 583.813998, 'sma_50': 600.199796, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:META', 'ema_200': 629.987855, 'sma_200': 622.962047, 'rsi_zone': 'STRONG', 'macd_line': 11.595393, 'created_at': '2026-09-11T12:31:20.890366+00:00', 'updated_at': '2026-09-11T12:31:20.890368+00:00', 'candle_date': '2026-09-10', 'macd_signal': 1.671788, 'macd_bullish': True, 'macd_histogram': 9.923605, 'ichimoku_kijun_26': 600.38501, 'ichimoku_senkou_a': 605.092499, 'ichimoku_senkou_b': 605.285004, 'ichimoku_tenkan_9': 609.799988, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': False, 'chikou_above_price_26': True, 'chikou_reference_close_26': 587.940002}, 'quality_passed': False, 'risk_per_share': 38.670442, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:META:2026-09-10:B_ANTICYCLICAL_REVERSAL', 'rejects': ['RSI außerhalb bevorzugtem Bereich', 'Final Score unter Minimum: 75.2 < 80.0'], 'checked_at': '2026-09-11T20:01:22.602840+00:00', 'final_grade': 'B+', 'final_score': 75.2}, 'previous_indicator': {'close': 653.690002, 'atr_14': 21.493086, 'ema_20': 592.831216, 'ema_50': 593.143512, 'market': 'NASDAQ', 'rsi_14': 70.426649, 'sma_20': 580.537497, 'sma_50': 598.577996, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:META', 'ema_200': 629.84321, 'sma_200': 622.685898, 'rsi_zone': 'OVERBOUGHT', 'macd_line': 8.705474, 'created_at': '2026-09-11T12:31:20.890345+00:00', 'updated_at': '2026-09-11T12:31:20.890348+00:00', 'candle_date': '2026-09-09', 'macd_signal': -0.809113, 'macd_bullish': True, 'macd_histogram': 9.514587, 'ichimoku_kijun_26': 597.565002, 'ichimoku_senkou_a': 602.272491, 'ichimoku_senkou_b': 605.285004, 'ichimoku_tenkan_9': 606.97998, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': False, 'ema_50_above_ema_200': False, 'chikou_above_price_26': True, 'chikou_reference_close_26': 590.23999}}","created_at":"2026-09-10T16:31:48.113725+02:00","stored_at":"2026-09-11T14:31:44.008575+02:00"},{"id":3526,"signal_id":"local:v33:NASDAQ:AMD:2026-09-10:A_TREND_PULLBACK","ticker":"NASDAQ:AMD","signal_type":"TREND_CONTINUATION","score":92.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":503.600006,"stop":467.012329,"target":576.77536,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:AMD:2026-09-10:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 467.012329, 'grade': 'A', 'price': 503.600006, 'score': 92.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 576.77536, 'ticker': 'NASDAQ:AMD', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'MACD bullish', 'MACD Histogramm positiv', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.045408, 'target_2': 613.363036, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:AMD:2026-09-10:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-10', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 503.600006, 'atr_14': 22.867298, 'ema_20': 484.023248, 'ema_50': 483.105051, 'market': 'NASDAQ', 'rsi_14': 55.08715, 'sma_20': 480.3795, 'sma_50': 497.043801, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:AMD', 'ema_200': 378.760923, 'sma_200': 345.3508, 'rsi_zone': 'NEUTRAL', 'macd_line': 0.981907, 'created_at': '2026-09-11T12:31:16.806798+00:00', 'updated_at': '2026-09-11T12:31:16.806800+00:00', 'candle_date': '2026-09-10', 'macd_signal': -4.807296, 'macd_bullish': True, 'macd_histogram': 5.789203, 'ichimoku_kijun_26': 483.644989, 'ichimoku_senkou_a': 483.644989, 'ichimoku_senkou_b': 504.37999, 'ichimoku_tenkan_9': 483.644989, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': False, 'chikou_reference_close_26': 518.580017}, 'quality_passed': True, 'risk_per_share': 36.587677, 'local_quality_gate': {'passed': True, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-09-10:A_TREND_PULLBACK', 'rejects': [], 'checked_at': '2026-09-11T20:01:16.702708+00:00', 'final_grade': 'A', 'final_score': 90.45}}","created_at":"2026-09-10T16:31:44.382448+02:00","stored_at":"2026-09-11T14:31:40.215771+02:00"},{"id":3475,"signal_id":"local:v33:NYSE:SLB:2026-09-09:B_ANTICYCLICAL_REVERSAL","ticker":"NYSE:SLB","signal_type":"ANTICYCLICAL_REVERSAL","score":68.0,"setup":"B_ANTICYCLICAL_REVERSAL","direction":"LONG","price":57.595001,"stop":54.21358,"target":63.681558,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:SLB:2026-09-09:B_ANTICYCLICAL_REVERSAL","raw":"{'crv': 1.8, 'stop': 54.21358, 'grade': 'B-', 'price': 57.595001, 'score': 68.0, 'setup': 'B_ANTICYCLICAL_REVERSAL', 'status': 'LOCAL_DRYRUN', 'target': 63.681558, 'ticker': 'NYSE:SLB', 'reasons': ['RSI steigt gegenüber Vortag', 'MACD Histogramm positiv', 'Close zurück über EMA20', 'Close über EMA50', 'EMA20 über EMA50', 'Close über EMA200', 'Chikou bestätigt leicht', 'ATR-Risiko akzeptabel'], 'risk_pct': 0.032617, 'target_2': 67.062979, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:SLB:2026-09-09:B_ANTICYCLICAL_REVERSAL', 'timeframe': '1D', 'signal_date': '2026-09-09', 'signal_type': 'ANTICYCLICAL_REVERSAL', 'raw_indicator': {'close': 57.595001, 'atr_14': 1.878567, 'ema_20': 55.431402, 'ema_50': 53.221692, 'market': 'NYSE', 'rsi_14': 61.800318, 'sma_20': 55.23525, 'sma_50': 51.2149, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:SLB', 'ema_200': 48.188561, 'sma_200': 49.271525, 'rsi_zone': 'STRONG', 'macd_line': 1.797542, 'created_at': '2026-09-09T18:31:36.194137+00:00', 'updated_at': '2026-09-09T18:31:36.194140+00:00', 'candle_date': '2026-09-09', 'macd_signal': 1.712535, 'macd_bullish': True, 'macd_histogram': 0.085007, 'ichimoku_kijun_26': 54.639999, 'ichimoku_senkou_a': 55.705, 'ichimoku_senkou_b': 52.525, 'ichimoku_tenkan_9': 56.77, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 49.310001}, 'quality_passed': True, 'risk_per_share': 3.381421, 'local_quality_gate': {'passed': True, 'gate_id': 'local-quality:v34:local:v33:NYSE:SLB:2026-09-09:B_ANTICYCLICAL_REVERSAL', 'rejects': [], 'checked_at': '2026-09-11T20:01:39.015002+00:00', 'final_grade': 'A-', 'final_score': 85.8}, 'previous_indicator': {'close': 57.099998, 'atr_14': 1.857688, 'ema_20': 55.203655, 'ema_50': 53.043189, 'market': 'NYSE', 'rsi_14': 60.342401, 'sma_20': 55.0395, 'sma_50': 50.9906, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:SLB', 'ema_200': 48.094024, 'sma_200': 49.16285, 'rsi_zone': 'STRONG', 'macd_line': 1.834085, 'created_at': '2026-09-09T18:31:36.194114+00:00', 'updated_at': '2026-09-09T18:31:36.194117+00:00', 'candle_date': '2026-09-08', 'macd_signal': 1.691283, 'macd_bullish': True, 'macd_histogram': 0.142802, 'ichimoku_kijun_26': 54.379999, 'ichimoku_senkou_a': 55.299999, 'ichimoku_senkou_b': 52.525, 'ichimoku_tenkan_9': 56.219999, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 49.59}}","created_at":"2026-09-09T16:31:22.904541+02:00","stored_at":"2026-09-09T20:31:58.089039+02:00"},{"id":3474,"signal_id":"local:v33:NYSE:SLB:2026-09-09:A_TREND_PULLBACK","ticker":"NYSE:SLB","signal_type":"TREND_CONTINUATION","score":86.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":57.049999,"stop":54.036292,"target":63.077413,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:SLB:2026-09-09:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 54.036292, 'grade': 'A-', 'price': 57.049999, 'score': 86.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 63.077413, 'ticker': 'NYSE:SLB', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'MACD bullish', 'MACD Histogramm positiv', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.033016, 'target_2': 66.091121, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:SLB:2026-09-09:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-09', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 57.049999, 'atr_14': 1.883567, 'ema_20': 55.379498, 'ema_50': 53.200319, 'market': 'NYSE', 'rsi_14': 60.110672, 'sma_20': 55.208, 'sma_50': 51.204, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:SLB', 'ema_200': 48.183138, 'sma_200': 49.2688, 'rsi_zone': 'STRONG', 'macd_line': 1.754066, 'created_at': '2026-09-10T12:30:52.591749+00:00', 'updated_at': '2026-09-10T12:30:52.591751+00:00', 'candle_date': '2026-09-09', 'macd_signal': 1.703839, 'macd_bullish': True, 'macd_histogram': 0.050226, 'ichimoku_kijun_26': 54.639999, 'ichimoku_senkou_a': 55.705, 'ichimoku_senkou_b': 52.525, 'ichimoku_tenkan_9': 56.77, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 49.310001}, 'quality_passed': True, 'risk_per_share': 3.013707, 'local_quality_gate': {'passed': True, 'gate_id': 'local-quality:v34:local:v33:NYSE:SLB:2026-09-09:A_TREND_PULLBACK', 'rejects': [], 'checked_at': '2026-09-11T20:01:39.002777+00:00', 'final_grade': 'A', 'final_score': 93.6}}","created_at":"2026-09-09T16:31:22.904541+02:00","stored_at":"2026-09-10T14:31:14.598755+02:00"},{"id":3473,"signal_id":"local:v33:NYSE:RIO:2026-09-09:B_ANTICYCLICAL_REVERSAL","ticker":"NYSE:RIO","signal_type":"ANTICYCLICAL_REVERSAL","score":74.0,"setup":"B_ANTICYCLICAL_REVERSAL","direction":"LONG","price":104.07,"stop":100.249423,"target":110.947039,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:RIO:2026-09-09:B_ANTICYCLICAL_REVERSAL","raw":"{'crv': 1.8, 'stop': 100.249423, 'grade': 'B', 'price': 104.07, 'score': 74.0, 'setup': 'B_ANTICYCLICAL_REVERSAL', 'status': 'LOCAL_DRYRUN', 'target': 110.947039, 'ticker': 'NYSE:RIO', 'reasons': ['RSI steigt gegenüber Vortag', 'MACD Histogramm verbessert sich', 'Close zurück über EMA20', 'Close über EMA50', 'EMA20 über EMA50', 'Close über EMA200', 'Chikou bestätigt leicht', 'ATR-Risiko akzeptabel'], 'risk_pct': 0.020395, 'target_2': 114.767617, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:RIO:2026-09-09:B_ANTICYCLICAL_REVERSAL', 'timeframe': '1D', 'signal_date': '2026-09-09', 'signal_type': 'ANTICYCLICAL_REVERSAL', 'raw_indicator': {'close': 104.07, 'atr_14': 2.122543, 'ema_20': 102.10756, 'ema_50': 99.892173, 'market': 'NYSE', 'rsi_14': 59.056223, 'sma_20': 102.121, 'sma_50': 97.2468, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:RIO', 'ema_200': 90.977017, 'sma_200': 93.651, 'rsi_zone': 'NEUTRAL', 'macd_line': 1.593523, 'created_at': '2026-09-09T14:30:58.837990+00:00', 'updated_at': '2026-09-09T14:30:58.837993+00:00', 'candle_date': '2026-09-09', 'macd_signal': 1.767005, 'macd_bullish': False, 'macd_histogram': -0.173482, 'ichimoku_kijun_26': 101.114998, 'ichimoku_senkou_a': 102.465, 'ichimoku_senkou_b': 96.779999, 'ichimoku_tenkan_9': 103.815002, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 95.900002}, 'quality_passed': False, 'risk_per_share': 3.820577, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:RIO:2026-09-09:B_ANTICYCLICAL_REVERSAL', 'rejects': ['MACD nicht bullish', 'Final Score unter Minimum: 77.9 < 80.0'], 'checked_at': '2026-09-11T20:01:37.315465+00:00', 'final_grade': 'B+', 'final_score': 77.9}, 'previous_indicator': {'close': 103.830002, 'atr_14': 2.191977, 'ema_20': 101.900988, 'ema_50': 99.721649, 'market': 'NYSE', 'rsi_14': 58.441281, 'sma_20': 101.967, 'sma_50': 97.0512, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:RIO', 'ema_200': 90.84543, 'sma_200': 93.4778, 'rsi_zone': 'NEUTRAL', 'macd_line': 1.615608, 'created_at': '2026-09-09T14:30:58.837967+00:00', 'updated_at': '2026-09-09T14:30:58.837970+00:00', 'candle_date': '2026-09-08', 'macd_signal': 1.810376, 'macd_bullish': False, 'macd_histogram': -0.194768, 'ichimoku_kijun_26': 100.849998, 'ichimoku_senkou_a': 102.440001, 'ichimoku_senkou_b': 96.779999, 'ichimoku_tenkan_9': 104.030003, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 96.849998}}","created_at":"2026-09-09T16:31:21.986572+02:00","stored_at":"2026-09-09T16:31:21.986572+02:00"},{"id":3472,"signal_id":"local:v33:NYSE:RIO:2026-09-09:A_TREND_PULLBACK","ticker":"NYSE:RIO","signal_type":"TREND_CONTINUATION","score":84.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":103.739998,"stop":100.267345,"target":110.685304,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:RIO:2026-09-09:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 100.267345, 'grade': 'A-', 'price': 103.739998, 'score': 84.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 110.685304, 'ticker': 'NYSE:RIO', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.020922, 'target_2': 114.157956, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:RIO:2026-09-09:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-09', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 103.739998, 'atr_14': 2.170408, 'ema_20': 102.076131, 'ema_50': 99.879232, 'market': 'NYSE', 'rsi_14': 58.113955, 'sma_20': 102.1045, 'sma_50': 97.2402, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:RIO', 'ema_200': 90.973734, 'sma_200': 93.64935, 'rsi_zone': 'NEUTRAL', 'macd_line': 1.567198, 'created_at': '2026-09-10T12:30:51.572119+00:00', 'updated_at': '2026-09-10T12:30:51.572122+00:00', 'candle_date': '2026-09-09', 'macd_signal': 1.76174, 'macd_bullish': False, 'macd_histogram': -0.194542, 'ichimoku_kijun_26': 101.114998, 'ichimoku_senkou_a': 102.465, 'ichimoku_senkou_b': 96.779999, 'ichimoku_tenkan_9': 103.815002, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 95.900002}, 'quality_passed': False, 'risk_per_share': 3.472653, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:RIO:2026-09-09:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish'], 'checked_at': '2026-09-11T20:01:37.299896+00:00', 'final_grade': 'A-', 'final_score': 82.9}}","created_at":"2026-09-09T16:31:21.986572+02:00","stored_at":"2026-09-10T14:31:13.667345+02:00"},{"id":3471,"signal_id":"local:v33:NYSE:PAAS:2026-09-09:B_ANTICYCLICAL_REVERSAL","ticker":"NYSE:PAAS","signal_type":"ANTICYCLICAL_REVERSAL","score":74.0,"setup":"B_ANTICYCLICAL_REVERSAL","direction":"LONG","price":52.900002,"stop":49.043065,"target":59.842489,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:PAAS:2026-09-09:B_ANTICYCLICAL_REVERSAL","raw":"{'crv': 1.8, 'stop': 49.043065, 'grade': 'B', 'price': 52.900002, 'score': 74.0, 'setup': 'B_ANTICYCLICAL_REVERSAL', 'status': 'LOCAL_DRYRUN', 'target': 59.842489, 'ticker': 'NYSE:PAAS', 'reasons': ['RSI steigt gegenüber Vortag', 'MACD Histogramm verbessert sich', 'Close zurück über EMA20', 'Close über EMA50', 'EMA20 über EMA50', 'Close über EMA200', 'Chikou bestätigt leicht', 'ATR-Risiko akzeptabel'], 'risk_pct': 0.040506, 'target_2': 63.699427, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:PAAS:2026-09-09:B_ANTICYCLICAL_REVERSAL', 'timeframe': '1D', 'signal_date': '2026-09-09', 'signal_type': 'ANTICYCLICAL_REVERSAL', 'raw_indicator': {'close': 52.900002, 'atr_14': 2.142743, 'ema_20': 51.082266, 'ema_50': 49.646777, 'market': 'NYSE', 'rsi_14': 56.760386, 'sma_20': 51.3315, 'sma_50': 47.4412, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:PAAS', 'ema_200': 47.703428, 'sma_200': 52.47115, 'rsi_zone': 'NEUTRAL', 'macd_line': 1.185901, 'created_at': '2026-09-10T12:30:49.498992+00:00', 'updated_at': '2026-09-10T12:30:49.498995+00:00', 'candle_date': '2026-09-09', 'macd_signal': 1.40914, 'macd_bullish': False, 'macd_histogram': -0.223239, 'ichimoku_kijun_26': 50.219999, 'ichimoku_senkou_a': 51.54, 'ichimoku_senkou_b': 48.379999, 'ichimoku_tenkan_9': 52.860001, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 43.73}, 'quality_passed': False, 'risk_per_share': 3.856937, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:PAAS:2026-09-09:B_ANTICYCLICAL_REVERSAL', 'rejects': ['MACD nicht bullish', 'Final Score unter Minimum: 76.4 < 80.0'], 'checked_at': '2026-09-11T20:01:34.888293+00:00', 'final_grade': 'B+', 'final_score': 76.4}, 'previous_indicator': {'close': 51.0, 'atr_14': 2.129877, 'ema_20': 50.890925, 'ema_50': 49.513993, 'market': 'NYSE', 'rsi_14': 51.993026, 'sma_20': 51.276, 'sma_50': 47.2766, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:PAAS', 'ema_200': 47.651201, 'sma_200': 52.4019, 'rsi_zone': 'NEUTRAL', 'macd_line': 1.164578, 'created_at': '2026-09-10T12:30:49.498972+00:00', 'updated_at': '2026-09-10T12:30:49.498974+00:00', 'candle_date': '2026-09-08', 'macd_signal': 1.464949, 'macd_bullish': False, 'macd_histogram': -0.300371, 'ichimoku_kijun_26': 49.165001, 'ichimoku_senkou_a': 51.012501, 'ichimoku_senkou_b': 48.379999, 'ichimoku_tenkan_9': 52.860001, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 43.110001}}","created_at":"2026-09-09T16:31:19.983466+02:00","stored_at":"2026-09-10T14:31:11.819300+02:00"},{"id":3470,"signal_id":"local:v33:NYSE:PAAS:2026-09-09:A_TREND_PULLBACK","ticker":"NYSE:PAAS","signal_type":"TREND_CONTINUATION","score":84.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":52.900002,"stop":49.471613,"target":59.75678,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:PAAS:2026-09-09:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 49.471613, 'grade': 'A-', 'price': 52.900002, 'score': 84.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 59.75678, 'ticker': 'NYSE:PAAS', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.040506, 'target_2': 63.185168, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:PAAS:2026-09-09:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-09', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 52.900002, 'atr_14': 2.142743, 'ema_20': 51.082266, 'ema_50': 49.646777, 'market': 'NYSE', 'rsi_14': 56.760386, 'sma_20': 51.3315, 'sma_50': 47.4412, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:PAAS', 'ema_200': 47.703428, 'sma_200': 52.47115, 'rsi_zone': 'NEUTRAL', 'macd_line': 1.185901, 'created_at': '2026-09-10T12:30:49.498992+00:00', 'updated_at': '2026-09-10T12:30:49.498995+00:00', 'candle_date': '2026-09-09', 'macd_signal': 1.40914, 'macd_bullish': False, 'macd_histogram': -0.223239, 'ichimoku_kijun_26': 50.219999, 'ichimoku_senkou_a': 51.54, 'ichimoku_senkou_b': 48.379999, 'ichimoku_tenkan_9': 52.860001, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 43.73}, 'quality_passed': False, 'risk_per_share': 3.428389, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:PAAS:2026-09-09:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish'], 'checked_at': '2026-09-11T20:01:34.875904+00:00', 'final_grade': 'B+', 'final_score': 81.4}}","created_at":"2026-09-09T16:31:19.983466+02:00","stored_at":"2026-09-10T14:31:11.819300+02:00"},{"id":3469,"signal_id":"local:v33:NYSE:FCX:2026-09-09:A_TREND_PULLBACK","ticker":"NYSE:FCX","signal_type":"TREND_CONTINUATION","score":84.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":76.230003,"stop":71.394446,"target":85.901117,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:FCX:2026-09-09:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 71.394446, 'grade': 'A-', 'price': 76.230003, 'score': 84.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 85.901117, 'ticker': 'NYSE:FCX', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.039646, 'target_2': 90.736673, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:FCX:2026-09-09:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-09', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 76.230003, 'atr_14': 3.022223, 'ema_20': 73.190504, 'ema_50': 69.397753, 'market': 'NYSE', 'rsi_14': 59.49504, 'sma_20': 73.3035, 'sma_50': 67.011001, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:FCX', 'ema_200': 60.49223, 'sma_200': 61.2923, 'rsi_zone': 'NEUTRAL', 'macd_line': 2.290077, 'created_at': '2026-09-10T12:30:46.513589+00:00', 'updated_at': '2026-09-10T12:30:46.513592+00:00', 'candle_date': '2026-09-09', 'macd_signal': 2.596701, 'macd_bullish': False, 'macd_histogram': -0.306624, 'ichimoku_kijun_26': 72.904999, 'ichimoku_senkou_a': 74.274998, 'ichimoku_senkou_b': 68.119999, 'ichimoku_tenkan_9': 75.644997, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 63.639999}, 'quality_passed': False, 'risk_per_share': 4.835557, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:FCX:2026-09-09:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish', 'MACD Histogramm schwach', 'Final Score unter Minimum: 79.9 < 80.0'], 'checked_at': '2026-09-11T20:01:31.190088+00:00', 'final_grade': 'B+', 'final_score': 79.9}}","created_at":"2026-09-09T16:31:17.183870+02:00","stored_at":"2026-09-10T14:31:09.015783+02:00"},{"id":3468,"signal_id":"local:v33:NYSE:FCX:2026-09-09:B_ANTICYCLICAL_REVERSAL","ticker":"NYSE:FCX","signal_type":"ANTICYCLICAL_REVERSAL","score":74.0,"setup":"B_ANTICYCLICAL_REVERSAL","direction":"LONG","price":76.849998,"stop":71.410639,"target":86.640844,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:FCX:2026-09-09:B_ANTICYCLICAL_REVERSAL","raw":"{'crv': 1.8, 'stop': 71.410639, 'grade': 'B', 'price': 76.849998, 'score': 74.0, 'setup': 'B_ANTICYCLICAL_REVERSAL', 'status': 'LOCAL_DRYRUN', 'target': 86.640844, 'ticker': 'NYSE:FCX', 'reasons': ['RSI steigt gegenüber Vortag', 'MACD Histogramm verbessert sich', 'Close zurück über EMA20', 'Close über EMA50', 'EMA20 über EMA50', 'Close über EMA200', 'Chikou bestätigt leicht', 'ATR-Risiko akzeptabel'], 'risk_pct': 0.039322, 'target_2': 92.080203, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:FCX:2026-09-09:B_ANTICYCLICAL_REVERSAL', 'timeframe': '1D', 'signal_date': '2026-09-09', 'signal_type': 'ANTICYCLICAL_REVERSAL', 'raw_indicator': {'close': 76.849998, 'atr_14': 3.021866, 'ema_20': 73.249552, 'ema_50': 69.422067, 'market': 'NYSE', 'rsi_14': 60.87639, 'sma_20': 73.3345, 'sma_50': 67.0234, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:FCX', 'ema_200': 60.498399, 'sma_200': 61.2954, 'rsi_zone': 'STRONG', 'macd_line': 2.339536, 'created_at': '2026-09-09T18:31:29.989893+00:00', 'updated_at': '2026-09-09T18:31:29.989896+00:00', 'candle_date': '2026-09-09', 'macd_signal': 2.606593, 'macd_bullish': False, 'macd_histogram': -0.267057, 'ichimoku_kijun_26': 72.904999, 'ichimoku_senkou_a': 74.274998, 'ichimoku_senkou_b': 68.119999, 'ichimoku_tenkan_9': 75.644997, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 63.639999}, 'quality_passed': False, 'risk_per_share': 5.439359, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:FCX:2026-09-09:B_ANTICYCLICAL_REVERSAL', 'rejects': ['MACD nicht bullish', 'MACD Histogramm schwach', 'Final Score unter Minimum: 74.9 < 80.0'], 'checked_at': '2026-09-11T20:01:31.202306+00:00', 'final_grade': 'B', 'final_score': 74.9}, 'previous_indicator': {'close': 76.620003, 'atr_14': 3.077009, 'ema_20': 72.870557, 'ema_50': 69.118886, 'market': 'NYSE', 'rsi_14': 60.490388, 'sma_20': 72.9355, 'sma_50': 66.7188, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:FCX', 'ema_200': 60.334062, 'sma_200': 61.1174, 'rsi_zone': 'STRONG', 'macd_line': 2.296569, 'created_at': '2026-09-09T18:31:29.989873+00:00', 'updated_at': '2026-09-09T18:31:29.989875+00:00', 'candle_date': '2026-09-08', 'macd_signal': 2.673357, 'macd_bullish': False, 'macd_histogram': -0.376789, 'ichimoku_kijun_26': 70.754999, 'ichimoku_senkou_a': 73.299998, 'ichimoku_senkou_b': 68.119999, 'ichimoku_tenkan_9': 75.844997, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 62.630001}}","created_at":"2026-09-09T16:31:17.183870+02:00","stored_at":"2026-09-09T20:31:52.438024+02:00"},{"id":3467,"signal_id":"local:v33:NASDAQ:NVDA:2026-09-09:A_TREND_PULLBACK","ticker":"NASDAQ:NVDA","signal_type":"TREND_CONTINUATION","score":100.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":223.669998,"stop":212.236529,"target":246.536936,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:NVDA:2026-09-09:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 212.236529, 'grade': 'A+', 'price': 223.669998, 'score': 100.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 246.536936, 'ticker': 'NASDAQ:NVDA', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'MACD bullish', 'MACD Histogramm positiv', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.031948, 'target_2': 257.970404, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:NVDA:2026-09-09:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-09', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 223.669998, 'atr_14': 7.145918, 'ema_20': 220.270035, 'ema_50': 214.663616, 'market': 'NASDAQ', 'rsi_14': 54.315202, 'sma_20': 220.7995, 'sma_50': 211.804399, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:NVDA', 'ema_200': 200.3473, 'sma_200': 197.08705, 'rsi_zone': 'NEUTRAL', 'macd_line': 3.69198, 'created_at': '2026-09-10T12:30:40.488017+00:00', 'updated_at': '2026-09-10T12:30:40.488020+00:00', 'candle_date': '2026-09-09', 'macd_signal': 3.273817, 'macd_bullish': True, 'macd_histogram': 0.418163, 'ichimoku_kijun_26': 221.004997, 'ichimoku_senkou_a': 222.967499, 'ichimoku_senkou_b': 212.279999, 'ichimoku_tenkan_9': 224.93, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 206.639999}, 'quality_passed': True, 'risk_per_share': 11.433469, 'local_quality_gate': {'passed': True, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:NVDA:2026-09-09:A_TREND_PULLBACK', 'rejects': [], 'checked_at': '2026-09-11T20:01:24.786740+00:00', 'final_grade': 'A+', 'final_score': 98.5}}","created_at":"2026-09-09T16:31:11.553923+02:00","stored_at":"2026-09-10T14:31:03.362013+02:00"},{"id":3466,"signal_id":"local:v33:NASDAQ:META:2026-09-09:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:META","signal_type":"ANTICYCLICAL_REVERSAL","score":74.0,"setup":"B_ANTICYCLICAL_REVERSAL","direction":"LONG","price":653.690002,"stop":615.002447,"target":723.327601,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:META:2026-09-09:B_ANTICYCLICAL_REVERSAL","raw":"{'crv': 1.8, 'stop': 615.002447, 'grade': 'B', 'price': 653.690002, 'score': 74.0, 'setup': 'B_ANTICYCLICAL_REVERSAL', 'status': 'LOCAL_DRYRUN', 'target': 723.327601, 'ticker': 'NASDAQ:META', 'reasons': ['RSI steigt gegenüber Vortag', 'MACD Histogramm verbessert sich', 'MACD Histogramm positiv', 'Close zurück über EMA20', 'Close über EMA50', 'Close über EMA200', 'Chikou bestätigt leicht', 'ATR-Risiko akzeptabel'], 'risk_pct': 0.03288, 'target_2': 762.015155, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:META:2026-09-09:B_ANTICYCLICAL_REVERSAL', 'timeframe': '1D', 'signal_date': '2026-09-09', 'signal_type': 'ANTICYCLICAL_REVERSAL', 'raw_indicator': {'close': 653.690002, 'atr_14': 21.493086, 'ema_20': 592.831216, 'ema_50': 593.143512, 'market': 'NASDAQ', 'rsi_14': 70.426649, 'sma_20': 580.537497, 'sma_50': 598.577996, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:META', 'ema_200': 629.84321, 'sma_200': 622.685898, 'rsi_zone': 'OVERBOUGHT', 'macd_line': 8.705474, 'created_at': '2026-09-10T12:30:38.484404+00:00', 'updated_at': '2026-09-10T12:30:38.484407+00:00', 'candle_date': '2026-09-09', 'macd_signal': -0.809113, 'macd_bullish': True, 'macd_histogram': 9.514587, 'ichimoku_kijun_26': 597.565002, 'ichimoku_senkou_a': 602.272491, 'ichimoku_senkou_b': 605.285004, 'ichimoku_tenkan_9': 606.97998, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': False, 'ema_50_above_ema_200': False, 'chikou_above_price_26': True, 'chikou_reference_close_26': 590.23999}, 'quality_passed': False, 'risk_per_share': 38.687555, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:META:2026-09-09:B_ANTICYCLICAL_REVERSAL', 'rejects': ['RSI außerhalb bevorzugtem Bereich', 'Final Score unter Minimum: 70.9 < 80.0'], 'checked_at': '2026-09-11T20:01:22.627847+00:00', 'final_grade': 'B', 'final_score': 70.9}, 'previous_indicator': {'close': 613.47998, 'atr_14': 19.732554, 'ema_20': 586.425028, 'ema_50': 590.672227, 'market': 'NASDAQ', 'rsi_14': 60.86267, 'sma_20': 577.808997, 'sma_50': 596.756195, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:META', 'ema_200': 629.603544, 'sma_200': 622.369048, 'rsi_zone': 'STRONG', 'macd_line': 3.942336, 'created_at': '2026-09-10T12:30:38.484380+00:00', 'updated_at': '2026-09-10T12:30:38.484383+00:00', 'candle_date': '2026-09-08', 'macd_signal': -3.18776, 'macd_bullish': True, 'macd_histogram': 7.130096, 'ichimoku_kijun_26': 581.035004, 'ichimoku_senkou_a': 585.742493, 'ichimoku_senkou_b': 605.285004, 'ichimoku_tenkan_9': 590.449982, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': False, 'ema_20_above_ema_50': False, 'ema_50_above_ema_200': False, 'chikou_above_price_26': True, 'chikou_reference_close_26': 556.710022}}","created_at":"2026-09-09T16:31:09.726261+02:00","stored_at":"2026-09-10T14:31:01.196225+02:00"},{"id":3465,"signal_id":"local:v33:NASDAQ:COIN:2026-09-09:A_TREND_PULLBACK","ticker":"NASDAQ:COIN","signal_type":"TREND_CONTINUATION","score":68.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":177.509995,"stop":160.053854,"target":212.422277,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:COIN:2026-09-09:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 160.053854, 'grade': 'B-', 'price': 177.509995, 'score': 68.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 212.422277, 'ticker': 'NASDAQ:COIN', 'reasons': ['Close über EMA50', 'EMA20 über EMA50', 'RSI im Pullback-/Trendbereich', 'MACD bullish', 'MACD Histogramm positiv', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.061462, 'target_2': 229.878417, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:COIN:2026-09-09:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-09', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 177.509995, 'atr_14': 10.910088, 'ema_20': 175.034213, 'ema_50': 169.500186, 'market': 'NASDAQ', 'rsi_14': 52.663436, 'sma_20': 172.935, 'sma_50': 164.2622, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:COIN', 'ema_200': 207.9622, 'sma_200': 191.94735, 'rsi_zone': 'NEUTRAL', 'macd_line': 6.173329, 'created_at': '2026-09-09T18:31:19.624996+00:00', 'updated_at': '2026-09-09T18:31:19.624999+00:00', 'candle_date': '2026-09-09', 'macd_signal': 6.156236, 'macd_bullish': True, 'macd_histogram': 0.017093, 'ichimoku_kijun_26': 170.495003, 'ichimoku_senkou_a': 177.217503, 'ichimoku_senkou_b': 167.480003, 'ichimoku_tenkan_9': 183.940002, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': False, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': False, 'chikou_above_price_26': True, 'chikou_reference_close_26': 146.5}, 'quality_passed': False, 'risk_per_share': 17.456141, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:COIN:2026-09-09:A_TREND_PULLBACK', 'rejects': ['Final Score unter Minimum: 73.05 < 80.0', 'Pflichtfilter: Close nicht über EMA200'], 'checked_at': '2026-09-11T20:01:20.102698+00:00', 'final_grade': 'B', 'final_score': 73.05}}","created_at":"2026-09-09T16:31:07.844709+02:00","stored_at":"2026-09-09T20:31:42.993228+02:00"},{"id":3464,"signal_id":"local:v33:NASDAQ:AMD:2026-09-09:A_TREND_PULLBACK","ticker":"NASDAQ:AMD","signal_type":"TREND_CONTINUATION","score":72.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":521.099976,"stop":483.948936,"target":595.402056,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:AMD:2026-09-09:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 483.948936, 'grade': 'B', 'price': 521.099976, 'score': 72.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 595.402056, 'ticker': 'NASDAQ:AMD', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA50 über EMA200', 'MACD bullish', 'MACD Histogramm positiv', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.044558, 'target_2': 632.553096, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:AMD:2026-09-09:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-09', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 521.099976, 'atr_14': 23.2194, 'ema_20': 481.962537, 'ema_50': 482.268522, 'market': 'NASDAQ', 'rsi_14': 60.433602, 'sma_20': 479.345999, 'sma_50': 498.59, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:AMD', 'ema_200': 377.506258, 'sma_200': 343.8629, 'rsi_zone': 'STRONG', 'macd_line': -0.7577, 'created_at': '2026-09-10T12:30:34.305764+00:00', 'updated_at': '2026-09-10T12:30:34.305767+00:00', 'candle_date': '2026-09-09', 'macd_signal': -6.254597, 'macd_bullish': True, 'macd_histogram': 5.496896, 'ichimoku_kijun_26': 485.315002, 'ichimoku_senkou_a': 484.479996, 'ichimoku_senkou_b': 504.37999, 'ichimoku_tenkan_9': 483.644989, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': False, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 484.640015}, 'quality_passed': True, 'risk_per_share': 37.15104, 'local_quality_gate': {'passed': True, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-09-09:A_TREND_PULLBACK', 'rejects': [], 'checked_at': '2026-09-11T20:01:16.727337+00:00', 'final_grade': 'A-', 'final_score': 82.2}}","created_at":"2026-09-09T16:31:05.976952+02:00","stored_at":"2026-09-10T14:30:57.463982+02:00"},{"id":3463,"signal_id":"local:v33:NASDAQ:AMD:2026-09-09:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:AMD","signal_type":"ANTICYCLICAL_REVERSAL","score":74.0,"setup":"B_ANTICYCLICAL_REVERSAL","direction":"LONG","price":521.099976,"stop":479.305056,"target":596.330832,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:AMD:2026-09-09:B_ANTICYCLICAL_REVERSAL","raw":"{'crv': 1.8, 'stop': 479.305056, 'grade': 'B', 'price': 521.099976, 'score': 74.0, 'setup': 'B_ANTICYCLICAL_REVERSAL', 'status': 'LOCAL_DRYRUN', 'target': 596.330832, 'ticker': 'NASDAQ:AMD', 'reasons': ['RSI steigt gegenüber Vortag', 'MACD Histogramm verbessert sich', 'MACD Histogramm positiv', 'Close zurück über EMA20', 'Close über EMA50', 'Close über EMA200', 'Chikou bestätigt leicht', 'ATR-Risiko akzeptabel'], 'risk_pct': 0.044558, 'target_2': 638.125752, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:AMD:2026-09-09:B_ANTICYCLICAL_REVERSAL', 'timeframe': '1D', 'signal_date': '2026-09-09', 'signal_type': 'ANTICYCLICAL_REVERSAL', 'raw_indicator': {'close': 521.099976, 'atr_14': 23.2194, 'ema_20': 481.962537, 'ema_50': 482.268522, 'market': 'NASDAQ', 'rsi_14': 60.433602, 'sma_20': 479.345999, 'sma_50': 498.59, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:AMD', 'ema_200': 377.506258, 'sma_200': 343.8629, 'rsi_zone': 'STRONG', 'macd_line': -0.7577, 'created_at': '2026-09-10T12:30:34.305764+00:00', 'updated_at': '2026-09-10T12:30:34.305767+00:00', 'candle_date': '2026-09-09', 'macd_signal': -6.254597, 'macd_bullish': True, 'macd_histogram': 5.496896, 'ichimoku_kijun_26': 485.315002, 'ichimoku_senkou_a': 484.479996, 'ichimoku_senkou_b': 504.37999, 'ichimoku_tenkan_9': 483.644989, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': False, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 484.640015}, 'quality_passed': True, 'risk_per_share': 41.79492, 'local_quality_gate': {'passed': True, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-09-09:B_ANTICYCLICAL_REVERSAL', 'rejects': [], 'checked_at': '2026-09-11T20:01:16.714910+00:00', 'final_grade': 'B+', 'final_score': 81.4}, 'previous_indicator': {'close': 505.73999, 'atr_14': 23.386278, 'ema_20': 477.842806, 'ema_50': 480.683565, 'market': 'NASDAQ', 'rsi_14': 57.035011, 'sma_20': 477.007001, 'sma_50': 498.9578, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:AMD', 'ema_200': 376.063105, 'sma_200': 342.37515, 'rsi_zone': 'NEUTRAL', 'macd_line': -4.748867, 'created_at': '2026-09-10T12:30:34.305743+00:00', 'updated_at': '2026-09-10T12:30:34.305745+00:00', 'candle_date': '2026-09-08', 'macd_signal': -7.628821, 'macd_bullish': True, 'macd_histogram': 2.879954, 'ichimoku_kijun_26': 485.315002, 'ichimoku_senkou_a': 480.872498, 'ichimoku_senkou_b': 504.37999, 'ichimoku_tenkan_9': 476.429993, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': False, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 476.149994}}","created_at":"2026-09-09T16:31:05.976952+02:00","stored_at":"2026-09-10T14:30:57.463982+02:00"},{"id":3407,"signal_id":"local:v33:NASDAQ:AMZN:2026-09-08:A_TREND_PULLBACK","ticker":"NASDAQ:AMZN","signal_type":"TREND_CONTINUATION","score":76.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":256.970001,"stop":246.597847,"target":277.714308,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:AMZN:2026-09-08:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 246.597847, 'grade': 'B+', 'price': 256.970001, 'score': 76.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 277.714308, 'ticker': 'NASDAQ:AMZN', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.025227, 'target_2': 288.086462, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:AMZN:2026-09-08:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-08', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 256.970001, 'atr_14': 6.482596, 'ema_20': 259.348223, 'ema_50': 256.281721, 'market': 'NASDAQ', 'rsi_14': 48.120967, 'sma_20': 261.140999, 'sma_50': 254.434999, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:AMZN', 'ema_200': 244.206682, 'sma_200': 239.29495, 'rsi_zone': 'NEUTRAL', 'macd_line': 0.118235, 'created_at': '2026-09-09T12:30:56.737439+00:00', 'updated_at': '2026-09-09T12:30:56.737442+00:00', 'candle_date': '2026-09-08', 'macd_signal': 1.238576, 'macd_bullish': False, 'macd_histogram': -1.120341, 'ichimoku_kijun_26': 269.565002, 'ichimoku_senkou_a': 264.654999, 'ichimoku_senkou_b': 256.375008, 'ichimoku_tenkan_9': 259.744995, 'close_above_ema_20': False, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': False, 'chikou_reference_close_26': 271.579987}, 'quality_passed': False, 'risk_per_share': 10.372154, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMZN:2026-09-08:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish', 'MACD Histogramm schwach', 'Final Score unter Minimum: 73.35 < 80.0'], 'checked_at': '2026-09-11T20:01:18.347260+00:00', 'final_grade': 'B', 'final_score': 73.35}}","created_at":"2026-09-08T18:31:18.195733+02:00","stored_at":"2026-09-09T14:31:19.603522+02:00"},{"id":3404,"signal_id":"local:v33:AMEX:UEC:2026-09-08:A_TREND_PULLBACK","ticker":"AMEX:UEC","signal_type":"TREND_CONTINUATION","score":70.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":12.21,"stop":11.138627,"target":14.352746,"source_name":"local_signal_engine_v33","external_id":"local:v33:AMEX:UEC:2026-09-08:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 11.138627, 'grade': 'B', 'price': 12.21, 'score': 70.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 14.352746, 'ticker': 'AMEX:UEC', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'RSI im Pullback-/Trendbereich', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.054841, 'target_2': 15.424118, 'direction': 'LONG', 'signal_id': 'local:v33:AMEX:UEC:2026-09-08:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-08', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 12.21, 'atr_14': 0.669608, 'ema_20': 11.791548, 'ema_50': 11.520826, 'market': 'AMEX', 'rsi_14': 55.561396, 'sma_20': 11.9265, 'sma_50': 10.8394, 'source': 'local_indicator_engine_v32', 'symbol': 'AMEX:UEC', 'ema_200': 12.134769, 'sma_200': 13.2695, 'rsi_zone': 'NEUTRAL', 'macd_line': 0.29781, 'created_at': '2026-09-08T18:30:38.349557+00:00', 'updated_at': '2026-09-08T18:30:38.349560+00:00', 'candle_date': '2026-09-08', 'macd_signal': 0.405602, 'macd_bullish': False, 'macd_histogram': -0.107792, 'ichimoku_kijun_26': 11.58, 'ichimoku_senkou_a': 12.075, 'ichimoku_senkou_b': 11.355, 'ichimoku_tenkan_9': 12.57, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': False, 'chikou_above_price_26': True, 'chikou_reference_close_26': 9.6}, 'quality_passed': False, 'risk_per_share': 1.071373, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:AMEX:UEC:2026-09-08:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish', 'Final Score unter Minimum: 71.5 < 80.0'], 'checked_at': '2026-09-11T20:01:15.578337+00:00', 'final_grade': 'B', 'final_score': 71.5}}","created_at":"2026-09-08T18:31:16.330856+02:00","stored_at":"2026-09-08T20:31:01.792114+02:00"},{"id":3403,"signal_id":"local:v33:AMEX:UEC:2026-09-08:B_ANTICYCLICAL_REVERSAL","ticker":"AMEX:UEC","signal_type":"ANTICYCLICAL_REVERSAL","score":74.0,"setup":"B_ANTICYCLICAL_REVERSAL","direction":"LONG","price":12.21,"stop":11.004706,"target":14.37953,"source_name":"local_signal_engine_v33","external_id":"local:v33:AMEX:UEC:2026-09-08:B_ANTICYCLICAL_REVERSAL","raw":"{'crv': 1.8, 'stop': 11.004706, 'grade': 'B', 'price': 12.21, 'score': 74.0, 'setup': 'B_ANTICYCLICAL_REVERSAL', 'status': 'LOCAL_DRYRUN', 'target': 14.37953, 'ticker': 'AMEX:UEC', 'reasons': ['RSI steigt gegenüber Vortag', 'MACD Histogramm verbessert sich', 'Close zurück über EMA20', 'Close über EMA50', 'EMA20 über EMA50', 'Close über EMA200', 'Chikou bestätigt leicht', 'ATR-Risiko akzeptabel'], 'risk_pct': 0.054841, 'target_2': 15.584824, 'direction': 'LONG', 'signal_id': 'local:v33:AMEX:UEC:2026-09-08:B_ANTICYCLICAL_REVERSAL', 'timeframe': '1D', 'signal_date': '2026-09-08', 'signal_type': 'ANTICYCLICAL_REVERSAL', 'raw_indicator': {'close': 12.21, 'atr_14': 0.669608, 'ema_20': 11.791548, 'ema_50': 11.520826, 'market': 'AMEX', 'rsi_14': 55.561396, 'sma_20': 11.9265, 'sma_50': 10.8394, 'source': 'local_indicator_engine_v32', 'symbol': 'AMEX:UEC', 'ema_200': 12.134769, 'sma_200': 13.2695, 'rsi_zone': 'NEUTRAL', 'macd_line': 0.29781, 'created_at': '2026-09-08T18:30:38.349557+00:00', 'updated_at': '2026-09-08T18:30:38.349560+00:00', 'candle_date': '2026-09-08', 'macd_signal': 0.405602, 'macd_bullish': False, 'macd_histogram': -0.107792, 'ichimoku_kijun_26': 11.58, 'ichimoku_senkou_a': 12.075, 'ichimoku_senkou_b': 11.355, 'ichimoku_tenkan_9': 12.57, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': False, 'chikou_above_price_26': True, 'chikou_reference_close_26': 9.6}, 'quality_passed': False, 'risk_per_share': 1.205294, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:AMEX:UEC:2026-09-08:B_ANTICYCLICAL_REVERSAL', 'rejects': ['MACD nicht bullish', 'Final Score unter Minimum: 71.4 < 80.0'], 'checked_at': '2026-09-11T20:01:15.565497+00:00', 'final_grade': 'B', 'final_score': 71.4}, 'previous_indicator': {'close': 11.54, 'atr_14': 0.662271, 'ema_20': 11.747501, 'ema_50': 11.492697, 'market': 'AMEX', 'rsi_14': 49.368176, 'sma_20': 11.885, 'sma_50': 10.8112, 'source': 'local_indicator_engine_v32', 'symbol': 'AMEX:UEC', 'ema_200': 12.134013, 'sma_200': 13.2657, 'rsi_zone': 'NEUTRAL', 'macd_line': 0.296188, 'created_at': '2026-09-08T18:30:38.349537+00:00', 'updated_at': '2026-09-08T18:30:38.349540+00:00', 'candle_date': '2026-09-04', 'macd_signal': 0.43255, 'macd_bullish': False, 'macd_histogram': -0.136362, 'ichimoku_kijun_26': 11.535, 'ichimoku_senkou_a': 12.0525, 'ichimoku_senkou_b': 11.355, 'ichimoku_tenkan_9': 12.57, 'close_above_ema_20': False, 'close_above_ema_50': True, 'close_above_ema_200': False, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': False, 'chikou_above_price_26': True, 'chikou_reference_close_26': 9.74}}","created_at":"2026-09-08T18:31:16.330856+02:00","stored_at":"2026-09-08T20:31:01.792114+02:00"},{"id":3402,"signal_id":"local:v33:NYSE:SLB:2026-09-08:B_ANTICYCLICAL_REVERSAL","ticker":"NYSE:SLB","signal_type":"ANTICYCLICAL_REVERSAL","score":68.0,"setup":"B_ANTICYCLICAL_REVERSAL","direction":"LONG","price":57.830002,"stop":54.555593,"target":63.723938,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:SLB:2026-09-08:B_ANTICYCLICAL_REVERSAL","raw":"{'crv': 1.8, 'stop': 54.555593, 'grade': 'B-', 'price': 57.830002, 'score': 68.0, 'setup': 'B_ANTICYCLICAL_REVERSAL', 'status': 'LOCAL_DRYRUN', 'target': 63.723938, 'ticker': 'NYSE:SLB', 'reasons': ['RSI steigt gegenüber Vortag', 'MACD Histogramm positiv', 'Close zurück über EMA20', 'Close über EMA50', 'EMA20 über EMA50', 'Close über EMA200', 'Chikou bestätigt leicht', 'ATR-Risiko akzeptabel'], 'risk_pct': 0.031456, 'target_2': 66.998347, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:SLB:2026-09-08:B_ANTICYCLICAL_REVERSAL', 'timeframe': '1D', 'signal_date': '2026-09-08', 'signal_type': 'ANTICYCLICAL_REVERSAL', 'raw_indicator': {'close': 57.830002, 'atr_14': 1.819116, 'ema_20': 55.273179, 'ema_50': 53.071817, 'market': 'NYSE', 'rsi_14': 63.039637, 'sma_20': 55.076, 'sma_50': 51.0052, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:SLB', 'ema_200': 48.101288, 'sma_200': 49.1665, 'rsi_zone': 'STRONG', 'macd_line': 1.892319, 'created_at': '2026-09-08T16:31:12.388261+00:00', 'updated_at': '2026-09-08T16:31:12.388264+00:00', 'candle_date': '2026-09-08', 'macd_signal': 1.702929, 'macd_bullish': True, 'macd_histogram': 0.189389, 'ichimoku_kijun_26': 54.379999, 'ichimoku_senkou_a': 55.299999, 'ichimoku_senkou_b': 52.525, 'ichimoku_tenkan_9': 56.219999, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 49.59}, 'quality_passed': True, 'risk_per_share': 3.274409, 'local_quality_gate': {'passed': True, 'gate_id': 'local-quality:v34:local:v33:NYSE:SLB:2026-09-08:B_ANTICYCLICAL_REVERSAL', 'rejects': [], 'checked_at': '2026-09-11T20:01:39.039892+00:00', 'final_grade': 'A-', 'final_score': 85.8}, 'previous_indicator': {'close': 57.509998, 'atr_14': 1.885202, 'ema_20': 55.00404, 'ema_50': 52.877605, 'market': 'NYSE', 'rsi_14': 62.167247, 'sma_20': 54.8445, 'sma_50': 50.7886, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:SLB', 'ema_200': 48.003512, 'sma_200': 49.05755, 'rsi_zone': 'STRONG', 'macd_line': 1.904449, 'created_at': '2026-09-08T16:31:12.388240+00:00', 'updated_at': '2026-09-08T16:31:12.388243+00:00', 'candle_date': '2026-09-04', 'macd_signal': 1.655582, 'macd_bullish': True, 'macd_histogram': 0.248867, 'ichimoku_kijun_26': 54.379999, 'ichimoku_senkou_a': 55.299999, 'ichimoku_senkou_b': 52.525, 'ichimoku_tenkan_9': 56.219999, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 48.91}}","created_at":"2026-09-08T16:31:45.224512+02:00","stored_at":"2026-09-08T18:31:34.160449+02:00"},{"id":3401,"signal_id":"local:v33:NYSE:SLB:2026-09-08:A_TREND_PULLBACK","ticker":"NYSE:SLB","signal_type":"TREND_CONTINUATION","score":86.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":57.099998,"stop":54.127697,"target":63.0446,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:SLB:2026-09-08:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 54.127697, 'grade': 'A-', 'price': 57.099998, 'score': 86.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 63.0446, 'ticker': 'NYSE:SLB', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'MACD bullish', 'MACD Histogramm positiv', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.032534, 'target_2': 66.0169, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:SLB:2026-09-08:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-08', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 57.099998, 'atr_14': 1.857688, 'ema_20': 55.203655, 'ema_50': 53.043189, 'market': 'NYSE', 'rsi_14': 60.342401, 'sma_20': 55.0395, 'sma_50': 50.9906, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:SLB', 'ema_200': 48.094024, 'sma_200': 49.16285, 'rsi_zone': 'STRONG', 'macd_line': 1.834085, 'created_at': '2026-09-09T12:31:13.877187+00:00', 'updated_at': '2026-09-09T12:31:13.877190+00:00', 'candle_date': '2026-09-08', 'macd_signal': 1.691283, 'macd_bullish': True, 'macd_histogram': 0.142802, 'ichimoku_kijun_26': 54.379999, 'ichimoku_senkou_a': 55.299999, 'ichimoku_senkou_b': 52.525, 'ichimoku_tenkan_9': 56.219999, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 49.59}, 'quality_passed': True, 'risk_per_share': 2.972301, 'local_quality_gate': {'passed': True, 'gate_id': 'local-quality:v34:local:v33:NYSE:SLB:2026-09-08:A_TREND_PULLBACK', 'rejects': [], 'checked_at': '2026-09-11T20:01:39.027536+00:00', 'final_grade': 'A', 'final_score': 93.6}}","created_at":"2026-09-08T16:31:45.224512+02:00","stored_at":"2026-09-09T14:31:35.396966+02:00"},{"id":3400,"signal_id":"local:v33:NYSE:RIO:2026-09-08:A_TREND_PULLBACK","ticker":"NYSE:RIO","signal_type":"TREND_CONTINUATION","score":84.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":103.830002,"stop":100.322839,"target":110.844328,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:RIO:2026-09-08:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 100.322839, 'grade': 'A-', 'price': 103.830002, 'score': 84.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 110.844328, 'ticker': 'NYSE:RIO', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.021111, 'target_2': 114.351492, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:RIO:2026-09-08:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-08', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 103.830002, 'atr_14': 2.191977, 'ema_20': 101.900988, 'ema_50': 99.721649, 'market': 'NYSE', 'rsi_14': 58.441281, 'sma_20': 101.967, 'sma_50': 97.0512, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:RIO', 'ema_200': 90.84543, 'sma_200': 93.4778, 'rsi_zone': 'NEUTRAL', 'macd_line': 1.615608, 'created_at': '2026-09-09T12:31:12.841839+00:00', 'updated_at': '2026-09-09T12:31:12.841841+00:00', 'candle_date': '2026-09-08', 'macd_signal': 1.810376, 'macd_bullish': False, 'macd_histogram': -0.194768, 'ichimoku_kijun_26': 100.849998, 'ichimoku_senkou_a': 102.440001, 'ichimoku_senkou_b': 96.779999, 'ichimoku_tenkan_9': 104.030003, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 96.849998}, 'quality_passed': False, 'risk_per_share': 3.507163, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:RIO:2026-09-08:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish'], 'checked_at': '2026-09-11T20:01:37.327986+00:00', 'final_grade': 'A-', 'final_score': 82.9}}","created_at":"2026-09-08T16:31:44.281531+02:00","stored_at":"2026-09-09T14:31:34.459073+02:00"},{"id":3399,"signal_id":"local:v33:NYSE:RIO:2026-09-08:B_ANTICYCLICAL_REVERSAL","ticker":"NYSE:RIO","signal_type":"ANTICYCLICAL_REVERSAL","score":74.0,"setup":"B_ANTICYCLICAL_REVERSAL","direction":"LONG","price":103.830002,"stop":99.884443,"target":110.932007,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:RIO:2026-09-08:B_ANTICYCLICAL_REVERSAL","raw":"{'crv': 1.8, 'stop': 99.884443, 'grade': 'B', 'price': 103.830002, 'score': 74.0, 'setup': 'B_ANTICYCLICAL_REVERSAL', 'status': 'LOCAL_DRYRUN', 'target': 110.932007, 'ticker': 'NYSE:RIO', 'reasons': ['RSI steigt gegenüber Vortag', 'MACD Histogramm verbessert sich', 'Close zurück über EMA20', 'Close über EMA50', 'EMA20 über EMA50', 'Close über EMA200', 'Chikou bestätigt leicht', 'ATR-Risiko akzeptabel'], 'risk_pct': 0.021111, 'target_2': 114.877566, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:RIO:2026-09-08:B_ANTICYCLICAL_REVERSAL', 'timeframe': '1D', 'signal_date': '2026-09-08', 'signal_type': 'ANTICYCLICAL_REVERSAL', 'raw_indicator': {'close': 103.830002, 'atr_14': 2.191977, 'ema_20': 101.900988, 'ema_50': 99.721649, 'market': 'NYSE', 'rsi_14': 58.441281, 'sma_20': 101.967, 'sma_50': 97.0512, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:RIO', 'ema_200': 90.84543, 'sma_200': 93.4778, 'rsi_zone': 'NEUTRAL', 'macd_line': 1.615608, 'created_at': '2026-09-09T12:31:12.841839+00:00', 'updated_at': '2026-09-09T12:31:12.841841+00:00', 'candle_date': '2026-09-08', 'macd_signal': 1.810376, 'macd_bullish': False, 'macd_histogram': -0.194768, 'ichimoku_kijun_26': 100.849998, 'ichimoku_senkou_a': 102.440001, 'ichimoku_senkou_b': 96.779999, 'ichimoku_tenkan_9': 104.030003, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 96.849998}, 'quality_passed': False, 'risk_per_share': 3.945559, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:RIO:2026-09-08:B_ANTICYCLICAL_REVERSAL', 'rejects': ['MACD nicht bullish', 'Final Score unter Minimum: 77.9 < 80.0'], 'checked_at': '2026-09-11T20:01:37.340502+00:00', 'final_grade': 'B+', 'final_score': 77.9}, 'previous_indicator': {'close': 103.269997, 'atr_14': 2.160591, 'ema_20': 101.697933, 'ema_50': 99.553962, 'market': 'NYSE', 'rsi_14': 57.043381, 'sma_20': 101.871, 'sma_50': 96.8494, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:RIO', 'ema_200': 90.714931, 'sma_200': 93.30735, 'rsi_zone': 'NEUTRAL', 'macd_line': 1.644733, 'created_at': '2026-09-09T12:31:12.841817+00:00', 'updated_at': '2026-09-09T12:31:12.841820+00:00', 'candle_date': '2026-09-04', 'macd_signal': 1.859068, 'macd_bullish': False, 'macd_histogram': -0.214335, 'ichimoku_kijun_26': 100.849998, 'ichimoku_senkou_a': 102.574999, 'ichimoku_senkou_b': 96.779999, 'ichimoku_tenkan_9': 104.299999, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 97.18}}","created_at":"2026-09-08T16:31:44.281531+02:00","stored_at":"2026-09-09T14:31:34.459073+02:00"},{"id":3398,"signal_id":"local:v33:NYSE:PAAS:2026-09-08:A_TREND_PULLBACK","ticker":"NYSE:PAAS","signal_type":"TREND_CONTINUATION","score":84.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":51.0,"stop":47.592197,"target":57.815606,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:PAAS:2026-09-08:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 47.592197, 'grade': 'A-', 'price': 51.0, 'score': 84.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 57.815606, 'ticker': 'NYSE:PAAS', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.041762, 'target_2': 61.22341, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:PAAS:2026-09-08:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-08', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 51.0, 'atr_14': 2.129877, 'ema_20': 50.890925, 'ema_50': 49.513993, 'market': 'NYSE', 'rsi_14': 51.993026, 'sma_20': 51.276, 'sma_50': 47.2766, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:PAAS', 'ema_200': 47.651201, 'sma_200': 52.4019, 'rsi_zone': 'NEUTRAL', 'macd_line': 1.164578, 'created_at': '2026-09-09T12:31:10.837880+00:00', 'updated_at': '2026-09-09T12:31:10.837882+00:00', 'candle_date': '2026-09-08', 'macd_signal': 1.464949, 'macd_bullish': False, 'macd_histogram': -0.300371, 'ichimoku_kijun_26': 49.165001, 'ichimoku_senkou_a': 51.012501, 'ichimoku_senkou_b': 48.379999, 'ichimoku_tenkan_9': 52.860001, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 43.110001}, 'quality_passed': False, 'risk_per_share': 3.407803, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:PAAS:2026-09-08:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish', 'MACD Histogramm schwach', 'Final Score unter Minimum: 78.4 < 80.0'], 'checked_at': '2026-09-11T20:01:34.900836+00:00', 'final_grade': 'B+', 'final_score': 78.4}}","created_at":"2026-09-08T16:31:42.459848+02:00","stored_at":"2026-09-09T14:31:32.574058+02:00"},{"id":3397,"signal_id":"local:v33:NYSE:FCX:2026-09-08:A_TREND_PULLBACK","ticker":"NYSE:FCX","signal_type":"TREND_CONTINUATION","score":70.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":76.620003,"stop":71.696789,"target":86.466432,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:FCX:2026-09-08:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 71.696789, 'grade': 'B', 'price': 76.620003, 'score': 70.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 86.466432, 'ticker': 'NYSE:FCX', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.040159, 'target_2': 91.389646, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:FCX:2026-09-08:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-08', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 76.620003, 'atr_14': 3.077009, 'ema_20': 72.870557, 'ema_50': 69.118886, 'market': 'NYSE', 'rsi_14': 60.490388, 'sma_20': 72.9355, 'sma_50': 66.7188, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:FCX', 'ema_200': 60.334062, 'sma_200': 61.1174, 'rsi_zone': 'STRONG', 'macd_line': 2.296569, 'created_at': '2026-09-09T12:31:07.870613+00:00', 'updated_at': '2026-09-09T12:31:07.870615+00:00', 'candle_date': '2026-09-08', 'macd_signal': 2.673357, 'macd_bullish': False, 'macd_histogram': -0.376789, 'ichimoku_kijun_26': 70.754999, 'ichimoku_senkou_a': 73.299998, 'ichimoku_senkou_b': 68.119999, 'ichimoku_tenkan_9': 75.844997, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 62.630001}, 'quality_passed': False, 'risk_per_share': 4.923214, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:FCX:2026-09-08:A_TREND_PULLBACK', 'rejects': ['MACD nicht bullish', 'MACD Histogramm schwach', 'Final Score unter Minimum: 73.5 < 80.0'], 'checked_at': '2026-09-11T20:01:31.227133+00:00', 'final_grade': 'B', 'final_score': 73.5}}","created_at":"2026-09-08T16:31:39.732201+02:00","stored_at":"2026-09-09T14:31:29.799474+02:00"},{"id":3396,"signal_id":"local:v33:NYSE:FCX:2026-09-08:B_ANTICYCLICAL_REVERSAL","ticker":"NYSE:FCX","signal_type":"ANTICYCLICAL_REVERSAL","score":74.0,"setup":"B_ANTICYCLICAL_REVERSAL","direction":"LONG","price":76.620003,"stop":71.081387,"target":86.589512,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:FCX:2026-09-08:B_ANTICYCLICAL_REVERSAL","raw":"{'crv': 1.8, 'stop': 71.081387, 'grade': 'B', 'price': 76.620003, 'score': 74.0, 'setup': 'B_ANTICYCLICAL_REVERSAL', 'status': 'LOCAL_DRYRUN', 'target': 86.589512, 'ticker': 'NYSE:FCX', 'reasons': ['RSI steigt gegenüber Vortag', 'MACD Histogramm verbessert sich', 'Close zurück über EMA20', 'Close über EMA50', 'EMA20 über EMA50', 'Close über EMA200', 'Chikou bestätigt leicht', 'ATR-Risiko akzeptabel'], 'risk_pct': 0.040159, 'target_2': 92.128128, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:FCX:2026-09-08:B_ANTICYCLICAL_REVERSAL', 'timeframe': '1D', 'signal_date': '2026-09-08', 'signal_type': 'ANTICYCLICAL_REVERSAL', 'raw_indicator': {'close': 76.620003, 'atr_14': 3.077009, 'ema_20': 72.870557, 'ema_50': 69.118886, 'market': 'NYSE', 'rsi_14': 60.490388, 'sma_20': 72.9355, 'sma_50': 66.7188, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:FCX', 'ema_200': 60.334062, 'sma_200': 61.1174, 'rsi_zone': 'STRONG', 'macd_line': 2.296569, 'created_at': '2026-09-09T12:31:07.870613+00:00', 'updated_at': '2026-09-09T12:31:07.870615+00:00', 'candle_date': '2026-09-08', 'macd_signal': 2.673357, 'macd_bullish': False, 'macd_histogram': -0.376789, 'ichimoku_kijun_26': 70.754999, 'ichimoku_senkou_a': 73.299998, 'ichimoku_senkou_b': 68.119999, 'ichimoku_tenkan_9': 75.844997, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 62.630001}, 'quality_passed': False, 'risk_per_share': 5.538616, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:FCX:2026-09-08:B_ANTICYCLICAL_REVERSAL', 'rejects': ['MACD nicht bullish', 'MACD Histogramm schwach', 'Final Score unter Minimum: 73.4 < 80.0'], 'checked_at': '2026-09-11T20:01:31.214725+00:00', 'final_grade': 'B', 'final_score': 73.4}, 'previous_indicator': {'close': 72.730003, 'atr_14': 2.859087, 'ema_20': 72.475879, 'ema_50': 68.812718, 'market': 'NYSE', 'rsi_14': 53.245762, 'sma_20': 72.63, 'sma_50': 66.4354, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:FCX', 'ema_200': 60.170384, 'sma_200': 60.9343, 'rsi_zone': 'NEUTRAL', 'macd_line': 2.23174, 'created_at': '2026-09-09T12:31:07.870591+00:00', 'updated_at': '2026-09-09T12:31:07.870594+00:00', 'candle_date': '2026-09-04', 'macd_signal': 2.767554, 'macd_bullish': False, 'macd_histogram': -0.535814, 'ichimoku_kijun_26': 70.605, 'ichimoku_senkou_a': 73.224998, 'ichimoku_senkou_b': 68.119999, 'ichimoku_tenkan_9': 75.844997, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 63.439999}}","created_at":"2026-09-08T16:31:39.732201+02:00","stored_at":"2026-09-09T14:31:29.799474+02:00"},{"id":3395,"signal_id":"local:v33:NASDAQ:NVDA:2026-09-08:A_TREND_PULLBACK","ticker":"NASDAQ:NVDA","signal_type":"TREND_CONTINUATION","score":100.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":225.729996,"stop":213.751796,"target":249.686396,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:NVDA:2026-09-08:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 213.751796, 'grade': 'A+', 'price': 225.729996, 'score': 100.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 249.686396, 'ticker': 'NASDAQ:NVDA', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'MACD bullish', 'MACD Histogramm positiv', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.033165, 'target_2': 261.664596, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:NVDA:2026-09-08:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-08', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 225.729996, 'atr_14': 7.486375, 'ema_20': 219.912145, 'ema_50': 214.296008, 'market': 'NASDAQ', 'rsi_14': 56.145148, 'sma_20': 220.491, 'sma_50': 211.230399, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:NVDA', 'ema_200': 200.112901, 'sma_200': 196.9013, 'rsi_zone': 'NEUTRAL', 'macd_line': 3.870023, 'created_at': '2026-09-09T12:31:01.783680+00:00', 'updated_at': '2026-09-09T12:31:01.783683+00:00', 'candle_date': '2026-09-08', 'macd_signal': 3.169276, 'macd_bullish': True, 'macd_histogram': 0.700747, 'ichimoku_kijun_26': 215.805, 'ichimoku_senkou_a': 218.899998, 'ichimoku_senkou_b': 212.279999, 'ichimoku_tenkan_9': 221.994995, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 200.75}, 'quality_passed': True, 'risk_per_share': 11.9782, 'local_quality_gate': {'passed': True, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:NVDA:2026-09-08:A_TREND_PULLBACK', 'rejects': [], 'checked_at': '2026-09-11T20:01:24.801131+00:00', 'final_grade': 'A+', 'final_score': 98.5}}","created_at":"2026-09-08T16:31:34.220262+02:00","stored_at":"2026-09-09T14:31:24.241772+02:00"},{"id":3394,"signal_id":"local:v33:NASDAQ:COIN:2026-09-08:A_TREND_PULLBACK","ticker":"NASDAQ:COIN","signal_type":"TREND_CONTINUATION","score":68.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":178.940002,"stop":161.160157,"target":214.499692,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:COIN:2026-09-08:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 161.160157, 'grade': 'B-', 'price': 178.940002, 'score': 68.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 214.499692, 'ticker': 'NASDAQ:COIN', 'reasons': ['Close über EMA50', 'EMA20 über EMA50', 'RSI im Pullback-/Trendbereich', 'MACD bullish', 'MACD Histogramm positiv', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.062101, 'target_2': 232.279536, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:COIN:2026-09-08:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-08', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 178.940002, 'atr_14': 11.112403, 'ema_20': 174.773604, 'ema_50': 169.173255, 'market': 'NASDAQ', 'rsi_14': 53.416498, 'sma_20': 171.4885, 'sma_50': 163.745, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:COIN', 'ema_200': 208.268252, 'sma_200': 192.34625, 'rsi_zone': 'NEUTRAL', 'macd_line': 6.815747, 'created_at': '2026-09-09T12:30:57.775569+00:00', 'updated_at': '2026-09-09T12:30:57.775572+00:00', 'candle_date': '2026-09-08', 'macd_signal': 6.151963, 'macd_bullish': True, 'macd_histogram': 0.663783, 'ichimoku_kijun_26': 168.440002, 'ichimoku_senkou_a': 176.190002, 'ichimoku_senkou_b': 167.480003, 'ichimoku_tenkan_9': 183.940002, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': False, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': False, 'chikou_above_price_26': True, 'chikou_reference_close_26': 146.259995}, 'quality_passed': False, 'risk_per_share': 17.779845, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:COIN:2026-09-08:A_TREND_PULLBACK', 'rejects': ['Final Score unter Minimum: 73.05 < 80.0', 'Pflichtfilter: Close nicht über EMA200'], 'checked_at': '2026-09-11T20:01:20.115050+00:00', 'final_grade': 'B', 'final_score': 73.05}}","created_at":"2026-09-08T16:31:30.392958+02:00","stored_at":"2026-09-09T14:31:20.522309+02:00"},{"id":3393,"signal_id":"local:v33:NASDAQ:AMD:2026-09-08:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:AMD","signal_type":"ANTICYCLICAL_REVERSAL","score":74.0,"setup":"B_ANTICYCLICAL_REVERSAL","direction":"LONG","price":505.73999,"stop":463.64469,"target":581.511531,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:AMD:2026-09-08:B_ANTICYCLICAL_REVERSAL","raw":"{'crv': 1.8, 'stop': 463.64469, 'grade': 'B', 'price': 505.73999, 'score': 74.0, 'setup': 'B_ANTICYCLICAL_REVERSAL', 'status': 'LOCAL_DRYRUN', 'target': 581.511531, 'ticker': 'NASDAQ:AMD', 'reasons': ['RSI steigt gegenüber Vortag', 'MACD Histogramm verbessert sich', 'MACD Histogramm positiv', 'Close zurück über EMA20', 'Close über EMA50', 'Close über EMA200', 'Chikou bestätigt leicht', 'ATR-Risiko akzeptabel'], 'risk_pct': 0.046242, 'target_2': 623.606831, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:AMD:2026-09-08:B_ANTICYCLICAL_REVERSAL', 'timeframe': '1D', 'signal_date': '2026-09-08', 'signal_type': 'ANTICYCLICAL_REVERSAL', 'raw_indicator': {'close': 505.73999, 'atr_14': 23.386278, 'ema_20': 477.842806, 'ema_50': 480.683565, 'market': 'NASDAQ', 'rsi_14': 57.035011, 'sma_20': 477.007001, 'sma_50': 498.9578, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:AMD', 'ema_200': 376.063105, 'sma_200': 342.37515, 'rsi_zone': 'NEUTRAL', 'macd_line': -4.748867, 'created_at': '2026-09-09T12:30:55.729964+00:00', 'updated_at': '2026-09-09T12:30:55.729966+00:00', 'candle_date': '2026-09-08', 'macd_signal': -7.628821, 'macd_bullish': True, 'macd_histogram': 2.879954, 'ichimoku_kijun_26': 485.315002, 'ichimoku_senkou_a': 480.872498, 'ichimoku_senkou_b': 504.37999, 'ichimoku_tenkan_9': 476.429993, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': False, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 476.149994}, 'quality_passed': True, 'risk_per_share': 42.0953, 'local_quality_gate': {'passed': True, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-09-08:B_ANTICYCLICAL_REVERSAL', 'rejects': [], 'checked_at': '2026-09-11T20:01:16.751857+00:00', 'final_grade': 'B+', 'final_score': 81.4}, 'previous_indicator': {'close': 477.570007, 'atr_14': 22.50907, 'ema_20': 474.906261, 'ema_50': 479.660853, 'market': 'NASDAQ', 'rsi_14': 49.673237, 'sma_20': 475.198001, 'sma_50': 499.274601, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:AMD', 'ema_200': 374.75982, 'sma_200': 340.9979, 'rsi_zone': 'NEUTRAL', 'macd_line': -8.210046, 'created_at': '2026-09-09T12:30:55.729943+00:00', 'updated_at': '2026-09-09T12:30:55.729945+00:00', 'candle_date': '2026-09-04', 'macd_signal': -8.348809, 'macd_bullish': True, 'macd_histogram': 0.138763, 'ichimoku_kijun_26': 485.315002, 'ichimoku_senkou_a': 475.5625, 'ichimoku_senkou_b': 504.37999, 'ichimoku_tenkan_9': 465.809998, 'close_above_ema_20': True, 'close_above_ema_50': False, 'close_above_ema_200': True, 'ema_20_above_ema_50': False, 'ema_50_above_ema_200': True, 'chikou_above_price_26': False, 'chikou_reference_close_26': 485.390015}}","created_at":"2026-09-08T16:31:28.563110+02:00","stored_at":"2026-09-09T14:31:18.681157+02:00"},{"id":3392,"signal_id":"local:v33:NASDAQ:AMD:2026-09-08:A_TREND_PULLBACK","ticker":"NASDAQ:AMD","signal_type":"TREND_CONTINUATION","score":86.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":505.73999,"stop":468.321945,"target":580.57608,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:AMD:2026-09-08:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 468.321945, 'grade': 'A-', 'price': 505.73999, 'score': 86.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 580.57608, 'ticker': 'NASDAQ:AMD', 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'MACD bullish', 'MACD Histogramm positiv', 'Chikou über Referenzkurs', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.046242, 'target_2': 617.994124, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:AMD:2026-09-08:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-08', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 505.73999, 'atr_14': 23.386278, 'ema_20': 477.842806, 'ema_50': 480.683565, 'market': 'NASDAQ', 'rsi_14': 57.035011, 'sma_20': 477.007001, 'sma_50': 498.9578, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:AMD', 'ema_200': 376.063105, 'sma_200': 342.37515, 'rsi_zone': 'NEUTRAL', 'macd_line': -4.748867, 'created_at': '2026-09-09T12:30:55.729964+00:00', 'updated_at': '2026-09-09T12:30:55.729966+00:00', 'candle_date': '2026-09-08', 'macd_signal': -7.628821, 'macd_bullish': True, 'macd_histogram': 2.879954, 'ichimoku_kijun_26': 485.315002, 'ichimoku_senkou_a': 480.872498, 'ichimoku_senkou_b': 504.37999, 'ichimoku_tenkan_9': 476.429993, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': False, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 476.149994}, 'quality_passed': True, 'risk_per_share': 37.418045, 'local_quality_gate': {'passed': True, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-09-08:A_TREND_PULLBACK', 'rejects': [], 'checked_at': '2026-09-11T20:01:16.739710+00:00', 'final_grade': 'A-', 'final_score': 87.1}}","created_at":"2026-09-08T16:31:28.563110+02:00","stored_at":"2026-09-09T14:31:18.681157+02:00"},{"id":3311,"signal_id":"local:v33:NYSE:SLB:2026-09-04:B_ANTICYCLICAL_REVERSAL","ticker":"NYSE:SLB","signal_type":"ANTICYCLICAL_REVERSAL","score":68.0,"setup":"B_ANTICYCLICAL_REVERSAL","direction":"LONG","price":57.509998,"stop":54.116634,"target":63.618052,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:SLB:2026-09-04:B_ANTICYCLICAL_REVERSAL","raw":"{'crv': 1.8, 'stop': 54.116634, 'grade': 'B-', 'price': 57.509998, 'score': 68.0, 'setup': 'B_ANTICYCLICAL_REVERSAL', 'status': 'LOCAL_DRYRUN', 'target': 63.618052, 'ticker': 'NYSE:SLB', 'reasons': ['RSI steigt gegenüber Vortag', 'MACD Histogramm positiv', 'Close zurück über EMA20', 'Close über EMA50', 'EMA20 über EMA50', 'Close über EMA200', 'Chikou bestätigt leicht', 'ATR-Risiko akzeptabel'], 'risk_pct': 0.03278, 'target_2': 67.011416, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:SLB:2026-09-04:B_ANTICYCLICAL_REVERSAL', 'timeframe': '1D', 'signal_date': '2026-09-04', 'signal_type': 'ANTICYCLICAL_REVERSAL', 'raw_indicator': {'close': 57.509998, 'atr_14': 1.885202, 'ema_20': 55.00404, 'ema_50': 52.877605, 'market': 'NYSE', 'rsi_14': 62.167247, 'sma_20': 54.8445, 'sma_50': 50.7886, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:SLB', 'ema_200': 48.003512, 'sma_200': 49.05755, 'rsi_zone': 'STRONG', 'macd_line': 1.904449, 'created_at': '2026-09-08T12:31:40.519466+00:00', 'updated_at': '2026-09-08T12:31:40.519468+00:00', 'candle_date': '2026-09-04', 'macd_signal': 1.655582, 'macd_bullish': True, 'macd_histogram': 0.248867, 'ichimoku_kijun_26': 54.379999, 'ichimoku_senkou_a': 55.299999, 'ichimoku_senkou_b': 52.525, 'ichimoku_tenkan_9': 56.219999, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 48.91}, 'quality_passed': True, 'risk_per_share': 3.393364, 'local_quality_gate': {'passed': True, 'gate_id': 'local-quality:v34:local:v33:NYSE:SLB:2026-09-04:B_ANTICYCLICAL_REVERSAL', 'rejects': [], 'checked_at': '2026-09-11T20:01:39.064758+00:00', 'final_grade': 'A-', 'final_score': 85.8}, 'previous_indicator': {'close': 57.41, 'atr_14': 1.929448, 'ema_20': 54.740255, 'ema_50': 52.688528, 'market': 'NYSE', 'rsi_14': 61.906343, 'sma_20': 54.4955, 'sma_50': 50.5868, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:SLB', 'ema_200': 47.907969, 'sma_200': 48.949, 'rsi_zone': 'STRONG', 'macd_line': 1.924814, 'created_at': '2026-09-08T12:31:40.519445+00:00', 'updated_at': '2026-09-08T12:31:40.519447+00:00', 'candle_date': '2026-09-03', 'macd_signal': 1.593365, 'macd_bullish': True, 'macd_histogram': 0.331448, 'ichimoku_kijun_26': 54.379999, 'ichimoku_senkou_a': 55.299999, 'ichimoku_senkou_b': 52.525, 'ichimoku_tenkan_9': 56.219999, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 48.959999}}","created_at":"2026-09-04T22:01:11.145774+02:00","stored_at":"2026-09-08T14:32:01.831975+02:00"},{"id":3302,"signal_id":"local:v33:NASDAQ:AMD:2026-09-04:A_TREND_PULLBACK","ticker":"NASDAQ:AMD","signal_type":"TREND_CONTINUATION","score":66.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":477.570007,"stop":441.555495,"target":549.599031,"source_name":"local_signal_engine_v33","external_id":"local:v33:NASDAQ:AMD:2026-09-04:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 441.555495, 'grade': 'B-', 'price': 477.570007, 'score': 66.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 549.599031, 'ticker': 'NASDAQ:AMD', 'reasons': ['Close über EMA200', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'MACD bullish', 'MACD Histogramm positiv', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.047133, 'target_2': 585.613543, 'direction': 'LONG', 'signal_id': 'local:v33:NASDAQ:AMD:2026-09-04:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-04', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 477.570007, 'atr_14': 22.50907, 'ema_20': 474.906261, 'ema_50': 479.660853, 'market': 'NASDAQ', 'rsi_14': 49.673237, 'sma_20': 475.198001, 'sma_50': 499.274601, 'source': 'local_indicator_engine_v32', 'symbol': 'NASDAQ:AMD', 'ema_200': 374.75982, 'sma_200': 340.9979, 'rsi_zone': 'NEUTRAL', 'macd_line': -8.210046, 'created_at': '2026-09-08T12:31:22.491256+00:00', 'updated_at': '2026-09-08T12:31:22.491259+00:00', 'candle_date': '2026-09-04', 'macd_signal': -8.348809, 'macd_bullish': True, 'macd_histogram': 0.138763, 'ichimoku_kijun_26': 485.315002, 'ichimoku_senkou_a': 475.5625, 'ichimoku_senkou_b': 504.37999, 'ichimoku_tenkan_9': 465.809998, 'close_above_ema_20': True, 'close_above_ema_50': False, 'close_above_ema_200': True, 'ema_20_above_ema_50': False, 'ema_50_above_ema_200': True, 'chikou_above_price_26': False, 'chikou_reference_close_26': 485.390015}, 'quality_passed': False, 'risk_per_share': 36.014512, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-09-04:A_TREND_PULLBACK', 'rejects': ['Final Score unter Minimum: 71.35 < 80.0'], 'checked_at': '2026-09-11T20:01:16.764636+00:00', 'final_grade': 'B', 'final_score': 71.35}}","created_at":"2026-09-04T22:00:54.611991+02:00","stored_at":"2026-09-08T14:31:45.319826+02:00"},{"id":3291,"signal_id":"local:v33:NYSE:RIO:2026-09-04:B_ANTICYCLICAL_REVERSAL","ticker":"NYSE:RIO","signal_type":"ANTICYCLICAL_REVERSAL","score":74.0,"setup":"B_ANTICYCLICAL_REVERSAL","direction":"LONG","price":103.610001,"stop":99.738939,"target":110.577913,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:RIO:2026-09-04:B_ANTICYCLICAL_REVERSAL","raw":"{'crv': 1.8, 'stop': 99.738939, 'grade': 'B', 'price': 103.610001, 'score': 74.0, 'setup': 'B_ANTICYCLICAL_REVERSAL', 'status': 'LOCAL_DRYRUN', 'target': 110.577913, 'ticker': 'NYSE:RIO', 'reasons': ['RSI steigt gegenüber Vortag', 'MACD Histogramm verbessert sich', 'Close zurück über EMA20', 'Close über EMA50', 'EMA20 über EMA50', 'Close über EMA200', 'Chikou bestätigt leicht', 'ATR-Risiko akzeptabel'], 'risk_pct': 0.020757, 'target_2': 114.448975, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:RIO:2026-09-04:B_ANTICYCLICAL_REVERSAL', 'timeframe': '1D', 'signal_date': '2026-09-04', 'signal_type': 'ANTICYCLICAL_REVERSAL', 'raw_indicator': {'close': 103.610001, 'atr_14': 2.15059, 'ema_20': 101.730315, 'ema_50': 99.567295, 'market': 'NYSE', 'rsi_14': 57.842834, 'sma_20': 101.888, 'sma_50': 96.8562, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:RIO', 'ema_200': 90.718315, 'sma_200': 93.30905, 'rsi_zone': 'NEUTRAL', 'macd_line': 1.671856, 'created_at': '2026-09-04T16:31:19.567246+00:00', 'updated_at': '2026-09-04T16:31:19.567249+00:00', 'candle_date': '2026-09-04', 'macd_signal': 1.864493, 'macd_bullish': False, 'macd_histogram': -0.192637, 'ichimoku_kijun_26': 100.849998, 'ichimoku_senkou_a': 102.574999, 'ichimoku_senkou_b': 96.779999, 'ichimoku_tenkan_9': 104.299999, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 97.18}, 'quality_passed': False, 'risk_per_share': 3.871062, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:RIO:2026-09-04:B_ANTICYCLICAL_REVERSAL', 'rejects': ['MACD nicht bullish', 'Final Score unter Minimum: 77.9 < 80.0'], 'checked_at': '2026-09-11T20:01:37.365378+00:00', 'final_grade': 'B+', 'final_score': 77.9}, 'previous_indicator': {'close': 102.839996, 'atr_14': 2.205251, 'ema_20': 101.532453, 'ema_50': 99.402287, 'market': 'NYSE', 'rsi_14': 55.987832, 'sma_20': 101.7625, 'sma_50': 96.6862, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:RIO', 'ema_200': 90.58875, 'sma_200': 93.14345, 'rsi_zone': 'NEUTRAL', 'macd_line': 1.715002, 'created_at': '2026-09-04T16:31:19.567224+00:00', 'updated_at': '2026-09-04T16:31:19.567226+00:00', 'candle_date': '2026-09-03', 'macd_signal': 1.912652, 'macd_bullish': False, 'macd_histogram': -0.19765, 'ichimoku_kijun_26': 100.849998, 'ichimoku_senkou_a': 102.574999, 'ichimoku_senkou_b': 96.779999, 'ichimoku_tenkan_9': 104.299999, 'close_above_ema_20': True, 'close_above_ema_50': True, 'close_above_ema_200': True, 'ema_20_above_ema_50': True, 'ema_50_above_ema_200': True, 'chikou_above_price_26': True, 'chikou_reference_close_26': 93.660004}}","created_at":"2026-09-04T18:31:40.893433+02:00","stored_at":"2026-09-04T18:31:40.893433+02:00"},{"id":3283,"signal_id":"local:v33:NYSE:UPS:2026-09-04:A_TREND_PULLBACK","ticker":"NYSE:UPS","signal_type":"TREND_CONTINUATION","score":66.0,"setup":"A_TREND_PULLBACK","direction":"LONG","price":103.0,"stop":99.593283,"target":109.813434,"source_name":"local_signal_engine_v33","external_id":"local:v33:NYSE:UPS:2026-09-04:A_TREND_PULLBACK","raw":"{'crv': 2.0, 'stop': 99.593283, 'grade': 'B-', 'price': 103.0, 'score': 66.0, 'setup': 'A_TREND_PULLBACK', 'status': 'LOCAL_DRYRUN', 'target': 109.813434, 'ticker': 'NYSE:UPS', 'reasons': ['Close über EMA200', 'EMA50 über EMA200', 'RSI im Pullback-/Trendbereich', 'MACD bullish', 'MACD Histogramm positiv', 'ATR-Risiko im brauchbaren Bereich'], 'risk_pct': 0.020672, 'target_2': 113.22015, 'direction': 'LONG', 'signal_id': 'local:v33:NYSE:UPS:2026-09-04:A_TREND_PULLBACK', 'timeframe': '1D', 'signal_date': '2026-09-04', 'signal_type': 'TREND_CONTINUATION', 'raw_indicator': {'close': 103.0, 'atr_14': 2.129198, 'ema_20': 104.367406, 'ema_50': 105.810023, 'market': 'NYSE', 'rsi_14': 43.145388, 'sma_20': 103.771001, 'sma_50': 107.7386, 'source': 'local_indicator_engine_v32', 'symbol': 'NYSE:UPS', 'ema_200': 102.982066, 'sma_200': 104.89335, 'rsi_zone': 'WEAK', 'macd_line': -1.016503, 'created_at': '2026-09-04T16:31:22.594722+00:00', 'updated_at': '2026-09-04T16:31:22.594725+00:00', 'candle_date': '2026-09-04', 'macd_signal': -1.158601, 'macd_bullish': True, 'macd_histogram': 0.142098, 'ichimoku_kijun_26': 105.379997, 'ichimoku_senkou_a': 104.947498, 'ichimoku_senkou_b': 109.879997, 'ichimoku_tenkan_9': 104.514999, 'close_above_ema_20': False, 'close_above_ema_50': False, 'close_above_ema_200': True, 'ema_20_above_ema_50': False, 'ema_50_above_ema_200': True, 'chikou_above_price_26': False, 'chikou_reference_close_26': 105.269997}, 'quality_passed': False, 'risk_per_share': 3.406717, 'local_quality_gate': {'passed': False, 'gate_id': 'local-quality:v34:local:v33:NYSE:UPS:2026-09-04:A_TREND_PULLBACK', 'rejects': ['Final Score unter Minimum: 72.85 < 80.0'], 'checked_at': '2026-09-11T20:01:42.413223+00:00', 'final_grade': 'B', 'final_score': 72.85}}","created_at":"2026-09-04T16:31:59.917056+02:00","stored_at":"2026-09-04T18:31:43.648366+02:00"}],"telegram_sent":[{"id":89,"signal_id":"local:v33:NASDAQ:AMD:2026-09-11:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:AMD","signal_type":"ANTICYCLICAL_REVERSAL","score":89.2,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-09-11T16:32:19.451280+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-09-11:B_ANTICYCLICAL_REVERSAL', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'Chikou über Referenzkurs', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'A', 'final_score': 89.2}, 'signal_id': 'local:v33:NASDAQ:AMD:2026-09-11: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-09-11T14:32:19.442487+00:00', 'context_source': 'pending_payload_item', 'context_ticker': 'NASDAQ:AMD', '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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260911_143217_0030408c', 'record_path': '/app/data/imports/api_20260911_143217_0030408c.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-09-11T14:32:17.508738+00:00', 'signals_written': 1, 'created_at_local': '2026-09-11T16:32:17.508759+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 89.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260911_143217_0030408c', 'signal_id': 'a6cd40ff523cdac0c079d78e', 'journal_ok': True, 'sent_at_utc': '2026-09-11T14:32:18.543898+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 89.2, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 89.2, 's91k_original_score': 82.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 82.0}, 'stop': 480.04, 'type': 'Antizyklische Umkehr', 'entry': 520.8, 'grade': 'A', 'price': 520.8, 'score': 89.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 594.16, 'ticker': 'NASDAQ:AMD', 'quality': 89.2, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish'], 'risk_pct': 4.35, 'direction': 'LONG', 'created_at': '2026-09-11 16:31:48', 'external_id': 'old-direct-bridge:NASDAQ:AMD:B Antizyklische Umkehr:LONG:520.80:2026-09-11 16:31:48', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 89.2, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 82.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 82.0}, 'stop': 480.04, 'type': 'Antizyklische Umkehr', 'entry': 520.8, 'grade': 'A', 'price': 520.8, 'score': 89.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 594.16, 'ticker': 'NASDAQ:AMD', 'quality': 89.2, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish'], 'warning': None, 'risk_pct': 4.35, 'direction': 'LONG', 'created_at': '2026-09-11 16:31:48', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 89.2, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 89.2, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '480.04', 'price': '520.8', 'score': 89.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'target': '594.16', 'ticker': 'NASDAQ:AMD', 'direction': 'LONG', 'import_id': 'api_20260911_143217_0030408c', 'row_index': 0, 'signal_id': 'a6cd40ff523cdac0c079d78e', 'source_name': 'signal-api', 'stored_at_utc': '2026-09-11T14:32:17.506482+00:00', 'source_created_at': '2026-09-11 16:31:48'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1789137138, 'from': {'id': 8637428325, 'is_bot': True, 'username': 'tradegottbot', 'first_name': 'Tradegott'}, 'text': '🟢 TSC Local Signal\\n━━━━━━━━━━━━━━━━━━━━\\n\\n📌 NASDAQ:AMD · LONG\\n\\nSetup: B Antizyklische Umkehr\\nTyp: Antizyklische Umkehr\\n\\nGrade: A\\nQuality: 89.2\\nSignal: 89.2\\n\\nTrade\\nEntry: 520.8000\\nStop: 480.0400\\nZiel 1: 594.1600\\nCRV: 1.80\\nRisiko: 4.35%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > EMA50\\n✅ EMA20 > EMA50\\n✅ EMA50 > EMA200\\n✅ Chikou bestätigt\\n✅ RSI nutzbar\\n✅ MACD bullish\\n\\nQuelle\\nlocal_signal_engine_v33\\nlocal_quality_gate_v34\\n\\nGeprüft: 2026-09-11 16:31:48', 'entities': [{'type': 'bold', 'length': 16, 'offset': 3}, {'type': 'bold', 'length': 17, 'offset': 45}, {'type': 'bold', 'length': 22, 'offset': 71}, {'type': 'bold', 'length': 1, 'offset': 128}, {'type': 'bold', 'length': 4, 'offset': 139}, {'type': 'bold', 'length': 4, 'offset': 152}, {'type': 'bold', 'length': 5, 'offset': 158}, {'type': 'bold', 'length': 6, 'offset': 237}, {'type': 'bold', 'length': 6, 'offset': 359}], 'message_id': 1673}}, 'sent_at_utc': '2026-09-11T14:32:18.543781+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-09-11T14:32:18.376904+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-09-11T14:32:18.554098+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-09-11T16:32:18.554112+02:00', 'rejected_preview': [{'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '0d3129946b1abe735f2f8ab2'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'bd29af7093f61977e6065011'}, {'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '221ac8fd631b7ed10e971b95'}, {'score': 82.2, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'c6110c8b3c68307eb8386763'}, {'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '6921bfb09173ce513cfd96ed'}, {'score': 87.1, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'f2eddefb7e4d6bd823810124'}, {'score': 82.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '5afa266c80410cf6615523f0'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '2740f0713b6dc04ddfdd972b'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '9f9beb56d978cbea44d95597'}, {'score': 81.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '7d09029e1df7e8a17a5c7a6c'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'c26d3ea6da4616f9f1d53f6a'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '711a2750852a92f8ae871e31'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '6576177ddeaffc56316d85c7'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73412b2e0ec011a04e97a2e1'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'd87efde06740d8e9740cfb46'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'e6f9603290848c24d4398a38'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '7f58800a502a3088ae4ee325'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '33fbdb5bbf0c65fb46f83092'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 60}, 'signal_input': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 89.2, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 89.2, 's91k_original_score': 82.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 82.0}, 'stop': 480.04, 'type': 'Antizyklische Umkehr', 'entry': 520.8, 'grade': 'A', 'price': 520.8, 'score': 89.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 594.16, 'ticker': 'NASDAQ:AMD', 'quality': 89.2, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish'], 'risk_pct': 4.35, 'direction': 'LONG', 'created_at': '2026-09-11 16:31:48', 'external_id': 'old-direct-bridge:NASDAQ:AMD:B Antizyklische Umkehr:LONG:520.80:2026-09-11 16:31:48', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 89.2, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 82.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 82.0}, 'stop': 480.04, 'type': 'Antizyklische Umkehr', 'entry': 520.8, 'grade': 'A', 'price': 520.8, 'score': 89.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 594.16, 'ticker': 'NASDAQ:AMD', 'quality': 89.2, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish'], 'warning': None, 'risk_pct': 4.35, 'direction': 'LONG', 'created_at': '2026-09-11 16:31:48', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 89.2, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-09-11T14:32:19.442459+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:AMD:2026-09-11:B_ANTICYCLICAL_REVERSAL'}, 'created_at_utc': '2026-09-11T14:32:19.442575+00:00'}"},{"id":88,"signal_id":"local:v33:NASDAQ:AMD:2026-09-11:A_TREND_PULLBACK","ticker":"NASDAQ:AMD","signal_type":"TREND_CONTINUATION","score":97.0,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-09-11T16:32:17.399740+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-09-11:A_TREND_PULLBACK', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'Chikou über Referenzkurs', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'A+', 'final_score': 97.0}, 'signal_id': 'local:v33:NASDAQ:AMD:2026-09-11: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-09-11T14:32:17.390944+00:00', 'context_source': 'pending_payload_item', 'context_ticker': 'NASDAQ:AMD', '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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260911_143215_51860ee9', 'record_path': '/app/data/imports/api_20260911_143215_51860ee9.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-09-11T14:32:15.490720+00:00', 'signals_written': 1, 'created_at_local': '2026-09-11T16:32:15.490740+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260911_143215_51860ee9', 'signal_id': '0d3129946b1abe735f2f8ab2', 'journal_ok': True, 'sent_at_utc': '2026-09-11T14:32:16.520246+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 2.0, 'raw': {'crv': 2.0, 'stop': 484.57, 'type': 'Trendfortsetzung', 'entry': 520.8, 'grade': 'A+', 'price': 520.8, 'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 593.25, 'ticker': 'NASDAQ:AMD', 'quality': 97.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish'], 'risk_pct': 4.35, 'direction': 'LONG', 'created_at': '2026-09-11 16:31:48', 'external_id': 'old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:520.80:2026-09-11 16:31:48', 'signal_score': 100.0, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512'}, 'stop': 484.57, 'type': 'Trendfortsetzung', 'entry': 520.8, 'grade': 'A+', 'price': 520.8, 'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 593.25, 'ticker': 'NASDAQ:AMD', 'quality': 97.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish'], 'warning': None, 'risk_pct': 4.35, 'direction': 'LONG', 'created_at': '2026-09-11 16:31:48', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 100.0, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 100.0, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '484.57', 'price': '520.8', 'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'target': '593.25', 'ticker': 'NASDAQ:AMD', 'direction': 'LONG', 'import_id': 'api_20260911_143215_51860ee9', 'row_index': 0, 'signal_id': '0d3129946b1abe735f2f8ab2', 'source_name': 'signal-api', 'stored_at_utc': '2026-09-11T14:32:15.488637+00:00', 'source_created_at': '2026-09-11 16:31:48'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1789137136, 'from': {'id': 8637428325, 'is_bot': True, 'username': 'tradegottbot', 'first_name': 'Tradegott'}, 'text': '🟢 TSC Local Signal\\n━━━━━━━━━━━━━━━━━━━━\\n\\n📌 NASDAQ:AMD · LONG\\n\\nSetup: A Trend-Pullback\\nTyp: Trendfortsetzung\\n\\nGrade: A+\\nQuality: 97.0\\nSignal: 100.0\\n\\nTrade\\nEntry: 520.8000\\nStop: 484.5700\\nZiel 1: 593.2500\\nCRV: 2.00\\nRisiko: 4.35%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > EMA50\\n✅ EMA20 > EMA50\\n✅ EMA50 > EMA200\\n✅ Chikou bestätigt\\n✅ RSI nutzbar\\n✅ MACD bullish\\n\\nQuelle\\nlocal_signal_engine_v33\\nlocal_quality_gate_v34\\n\\nGeprüft: 2026-09-11 16:31:48', 'entities': [{'type': 'bold', 'length': 16, 'offset': 3}, {'type': 'bold', 'length': 17, 'offset': 45}, {'type': 'bold', 'length': 16, 'offset': 71}, {'type': 'bold', 'length': 2, 'offset': 118}, {'type': 'bold', 'length': 4, 'offset': 130}, {'type': 'bold', 'length': 5, 'offset': 143}, {'type': 'bold', 'length': 5, 'offset': 150}, {'type': 'bold', 'length': 6, 'offset': 229}, {'type': 'bold', 'length': 6, 'offset': 351}], 'message_id': 1672}}, 'sent_at_utc': '2026-09-11T14:32:16.520135+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-09-11T14:32:16.356249+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-09-11T14:32:16.530189+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-09-11T16:32:16.530203+02:00', 'rejected_preview': [{'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'bd29af7093f61977e6065011'}, {'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '221ac8fd631b7ed10e971b95'}, {'score': 82.2, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'c6110c8b3c68307eb8386763'}, {'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '6921bfb09173ce513cfd96ed'}, {'score': 87.1, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'f2eddefb7e4d6bd823810124'}, {'score': 82.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '5afa266c80410cf6615523f0'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '2740f0713b6dc04ddfdd972b'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '9f9beb56d978cbea44d95597'}, {'score': 81.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '7d09029e1df7e8a17a5c7a6c'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'c26d3ea6da4616f9f1d53f6a'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '711a2750852a92f8ae871e31'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '6576177ddeaffc56316d85c7'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73412b2e0ec011a04e97a2e1'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'd87efde06740d8e9740cfb46'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'e6f9603290848c24d4398a38'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '7f58800a502a3088ae4ee325'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '33fbdb5bbf0c65fb46f83092'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 59}, 'signal_input': {'crv': 2.0, 'raw': {'crv': 2.0, 'stop': 484.57, 'type': 'Trendfortsetzung', 'entry': 520.8, 'grade': 'A+', 'price': 520.8, 'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 593.25, 'ticker': 'NASDAQ:AMD', 'quality': 97.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish'], 'risk_pct': 4.35, 'direction': 'LONG', 'created_at': '2026-09-11 16:31:48', 'external_id': 'old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:520.80:2026-09-11 16:31:48', 'signal_score': 100.0, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512'}, 'stop': 484.57, 'type': 'Trendfortsetzung', 'entry': 520.8, 'grade': 'A+', 'price': 520.8, 'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 593.25, 'ticker': 'NASDAQ:AMD', 'quality': 97.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish'], 'warning': None, 'risk_pct': 4.35, 'direction': 'LONG', 'created_at': '2026-09-11 16:31:48', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 100.0, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-09-11T14:32:17.390915+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:AMD:2026-09-11:A_TREND_PULLBACK'}, 'created_at_utc': '2026-09-11T14:32:17.391027+00:00'}"},{"id":87,"signal_id":"local:v33:NASDAQ:AMD:2026-09-10:A_TREND_PULLBACK","ticker":"NASDAQ:AMD","signal_type":"TREND_CONTINUATION","score":90.45,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-09-10T16:32:35.024970+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-09-10: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': 90.45}, 'signal_id': 'local:v33:NASDAQ:AMD:2026-09-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-09-10T14:32:35.016150+00:00', 'context_source': 'pending_payload_item', 'context_ticker': 'NASDAQ:AMD', '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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260910_143233_f123df43', 'record_path': '/app/data/imports/api_20260910_143233_f123df43.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-09-10T14:32:33.095648+00:00', 'signals_written': 1, 'created_at_local': '2026-09-10T16:32:33.095668+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260910_143233_f123df43', 'signal_id': 'bd29af7093f61977e6065011', 'journal_ok': True, 'sent_at_utc': '2026-09-10T14:32:34.128201+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 2.0, 'raw': {'crv': 2.0, 'stop': 471.99, 'type': 'Trendfortsetzung', 'entry': 508.43, 'grade': 'A', 'price': 508.43, 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 581.33, 'ticker': 'NASDAQ:AMD', 'quality': 90.5, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 4.48, 'direction': 'LONG', 'created_at': '2026-09-10 16:32:06', 'external_id': 'old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:508.43:2026-09-10 16:32:06', 'signal_score': 92.0, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512'}, 'stop': 471.99, 'type': 'Trendfortsetzung', 'entry': 508.43, 'grade': 'A', 'price': 508.43, 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 581.33, 'ticker': 'NASDAQ:AMD', 'quality': 90.5, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 4.48, 'direction': 'LONG', 'created_at': '2026-09-10 16:32:06', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 92.0, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 92.0, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '471.99', 'price': '508.43', 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'target': '581.33', 'ticker': 'NASDAQ:AMD', 'direction': 'LONG', 'import_id': 'api_20260910_143233_f123df43', 'row_index': 0, 'signal_id': 'bd29af7093f61977e6065011', 'source_name': 'signal-api', 'stored_at_utc': '2026-09-10T14:32:33.093620+00:00', 'source_created_at': '2026-09-10 16:32:06'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1789050754, 'from': {'id': 8637428325, 'is_bot': True, 'username': 'tradegottbot', 'first_name': 'Tradegott'}, 'text': '🟢 TSC Local Signal\\n━━━━━━━━━━━━━━━━━━━━\\n\\n📌 NASDAQ:AMD · LONG\\n\\nSetup: A Trend-Pullback\\nTyp: Trendfortsetzung\\n\\nGrade: A\\nQuality: 90.5\\nSignal: 92.0\\n\\nTrade\\nEntry: 508.4300\\nStop: 471.9900\\nZiel 1: 581.3300\\nCRV: 2.00\\nRisiko: 4.48%\\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-09-10 16:32:06', 'entities': [{'type': 'bold', 'length': 16, 'offset': 3}, {'type': 'bold', 'length': 17, 'offset': 45}, {'type': 'bold', 'length': 16, 'offset': 71}, {'type': 'bold', 'length': 1, 'offset': 118}, {'type': 'bold', 'length': 4, 'offset': 129}, {'type': 'bold', 'length': 4, 'offset': 142}, {'type': 'bold', 'length': 5, 'offset': 148}, {'type': 'bold', 'length': 6, 'offset': 227}, {'type': 'bold', 'length': 6, 'offset': 351}], 'message_id': 1667}}, 'sent_at_utc': '2026-09-10T14:32:34.128081+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-09-10T14:32:33.970547+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-09-10T14:32:34.139378+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-09-10T16:32:34.139394+02:00', 'rejected_preview': [{'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '221ac8fd631b7ed10e971b95'}, {'score': 82.2, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'c6110c8b3c68307eb8386763'}, {'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '6921bfb09173ce513cfd96ed'}, {'score': 87.1, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'f2eddefb7e4d6bd823810124'}, {'score': 82.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '5afa266c80410cf6615523f0'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '2740f0713b6dc04ddfdd972b'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '9f9beb56d978cbea44d95597'}, {'score': 81.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '7d09029e1df7e8a17a5c7a6c'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'c26d3ea6da4616f9f1d53f6a'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '711a2750852a92f8ae871e31'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '6576177ddeaffc56316d85c7'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73412b2e0ec011a04e97a2e1'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'd87efde06740d8e9740cfb46'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'e6f9603290848c24d4398a38'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '7f58800a502a3088ae4ee325'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '33fbdb5bbf0c65fb46f83092'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 58}, 'signal_input': {'crv': 2.0, 'raw': {'crv': 2.0, 'stop': 471.99, 'type': 'Trendfortsetzung', 'entry': 508.43, 'grade': 'A', 'price': 508.43, 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 581.33, 'ticker': 'NASDAQ:AMD', 'quality': 90.5, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 4.48, 'direction': 'LONG', 'created_at': '2026-09-10 16:32:06', 'external_id': 'old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:508.43:2026-09-10 16:32:06', 'signal_score': 92.0, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512'}, 'stop': 471.99, 'type': 'Trendfortsetzung', 'entry': 508.43, 'grade': 'A', 'price': 508.43, 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 581.33, 'ticker': 'NASDAQ:AMD', 'quality': 90.5, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 4.48, 'direction': 'LONG', 'created_at': '2026-09-10 16:32:06', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 92.0, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-09-10T14:32:35.016121+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:AMD:2026-09-10:A_TREND_PULLBACK'}, 'created_at_utc': '2026-09-10T14:32:35.016233+00:00'}"},{"id":86,"signal_id":"local:v33:NASDAQ:AMD:2026-09-09:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:AMD","signal_type":"ANTICYCLICAL_REVERSAL","score":81.4,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-09-09T16:31:58.234548+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-09-09:B_ANTICYCLICAL_REVERSAL', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA50 über EMA200', 'Chikou über Referenzkurs', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'B+', 'final_score': 81.4}, 'signal_id': 'local:v33:NASDAQ:AMD:2026-09-09: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-09-09T14:31:58.225590+00:00', 'context_source': 'pending_payload_item', 'context_ticker': 'NASDAQ:AMD', '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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260909_143156_72742324', 'record_path': '/app/data/imports/api_20260909_143156_72742324.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-09-09T14:31:56.356977+00:00', 'signals_written': 1, 'created_at_local': '2026-09-09T16:31:56.356999+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260909_143156_72742324', 'signal_id': '221ac8fd631b7ed10e971b95', 'journal_ok': True, 'sent_at_utc': '2026-09-09T14:31:57.367260+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 81.4, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 81.4, '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': 479.21, 'type': 'Antizyklische Umkehr', 'entry': 521.0, 'grade': 'B+', 'price': 521.0, 'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 596.23, 'ticker': 'NASDAQ:AMD', 'quality': 81.4, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 4.46, 'direction': 'LONG', 'created_at': '2026-09-09 16:31:27', 'external_id': 'old-direct-bridge:NASDAQ:AMD:B Antizyklische Umkehr:LONG:521.00:2026-09-09 16:31:27', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 81.4, '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': 479.21, 'type': 'Antizyklische Umkehr', 'entry': 521.0, 'grade': 'B+', 'price': 521.0, 'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 596.23, 'ticker': 'NASDAQ:AMD', 'quality': 81.4, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 4.46, 'direction': 'LONG', 'created_at': '2026-09-09 16:31:27', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 81.4, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 81.4, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '479.21', 'price': '521.0', 'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'target': '596.23', 'ticker': 'NASDAQ:AMD', 'direction': 'LONG', 'import_id': 'api_20260909_143156_72742324', 'row_index': 0, 'signal_id': '221ac8fd631b7ed10e971b95', 'source_name': 'signal-api', 'stored_at_utc': '2026-09-09T14:31:56.354911+00:00', 'source_created_at': '2026-09-09 16:31:27'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1788964317, 'from': {'id': 8637428325, 'is_bot': True, 'username': 'tradegottbot', 'first_name': 'Tradegott'}, 'text': '🟢 TSC Local Signal\\n━━━━━━━━━━━━━━━━━━━━\\n\\n📌 NASDAQ:AMD · LONG\\n\\nSetup: B Antizyklische Umkehr\\nTyp: Antizyklische Umkehr\\n\\nGrade: B+\\nQuality: 81.4\\nSignal: 81.4\\n\\nTrade\\nEntry: 521.0000\\nStop: 479.2100\\nZiel 1: 596.2300\\nCRV: 1.80\\nRisiko: 4.46%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > EMA50\\n✅ EMA50 > EMA200\\n✅ Chikou bestätigt\\n✅ RSI nutzbar\\n✅ MACD bullish\\n✅ MACD Hist. positiv\\n\\nQuelle\\nlocal_signal_engine_v33\\nlocal_quality_gate_v34\\n\\nGeprüft: 2026-09-09 16:31:27', 'entities': [{'type': 'bold', 'length': 16, 'offset': 3}, {'type': 'bold', 'length': 17, 'offset': 45}, {'type': 'bold', 'length': 22, 'offset': 71}, {'type': 'bold', 'length': 2, 'offset': 128}, {'type': 'bold', 'length': 4, 'offset': 140}, {'type': 'bold', 'length': 4, 'offset': 153}, {'type': 'bold', 'length': 5, 'offset': 159}, {'type': 'bold', 'length': 6, 'offset': 238}, {'type': 'bold', 'length': 6, 'offset': 365}], 'message_id': 1664}}, 'sent_at_utc': '2026-09-09T14:31:57.367147+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-09-09T14:31:57.207726+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-09-09T14:31:57.376786+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-09-09T16:31:57.376799+02:00', 'rejected_preview': [{'score': 82.2, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'c6110c8b3c68307eb8386763'}, {'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '6921bfb09173ce513cfd96ed'}, {'score': 87.1, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'f2eddefb7e4d6bd823810124'}, {'score': 82.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '5afa266c80410cf6615523f0'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '2740f0713b6dc04ddfdd972b'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '9f9beb56d978cbea44d95597'}, {'score': 81.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '7d09029e1df7e8a17a5c7a6c'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'c26d3ea6da4616f9f1d53f6a'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '711a2750852a92f8ae871e31'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '6576177ddeaffc56316d85c7'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73412b2e0ec011a04e97a2e1'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'd87efde06740d8e9740cfb46'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'e6f9603290848c24d4398a38'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '7f58800a502a3088ae4ee325'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '33fbdb5bbf0c65fb46f83092'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 57}, 'signal_input': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 81.4, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 81.4, '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': 479.21, 'type': 'Antizyklische Umkehr', 'entry': 521.0, 'grade': 'B+', 'price': 521.0, 'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 596.23, 'ticker': 'NASDAQ:AMD', 'quality': 81.4, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 4.46, 'direction': 'LONG', 'created_at': '2026-09-09 16:31:27', 'external_id': 'old-direct-bridge:NASDAQ:AMD:B Antizyklische Umkehr:LONG:521.00:2026-09-09 16:31:27', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 81.4, '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': 479.21, 'type': 'Antizyklische Umkehr', 'entry': 521.0, 'grade': 'B+', 'price': 521.0, 'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 596.23, 'ticker': 'NASDAQ:AMD', 'quality': 81.4, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 4.46, 'direction': 'LONG', 'created_at': '2026-09-09 16:31:27', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 81.4, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-09-09T14:31:58.225562+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:AMD:2026-09-09:B_ANTICYCLICAL_REVERSAL'}, 'created_at_utc': '2026-09-09T14:31:58.225674+00:00'}"},{"id":85,"signal_id":"local:v33:NASDAQ:AMD:2026-09-09:A_TREND_PULLBACK","ticker":"NASDAQ:AMD","signal_type":"TREND_CONTINUATION","score":82.2,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-09-09T16:31:56.216931+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-09-09:A_TREND_PULLBACK', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA50 über EMA200', 'Chikou über Referenzkurs', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'A-', 'final_score': 82.2}, 'signal_id': 'local:v33:NASDAQ:AMD:2026-09-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-09-09T14:31:56.207876+00:00', 'context_source': 'pending_payload_item', 'context_ticker': 'NASDAQ:AMD', '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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260909_143154_06a478a0', 'record_path': '/app/data/imports/api_20260909_143154_06a478a0.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-09-09T14:31:54.328472+00:00', 'signals_written': 1, 'created_at_local': '2026-09-09T16:31:54.328492+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 82.2, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260909_143154_06a478a0', 'signal_id': 'c6110c8b3c68307eb8386763', 'journal_ok': True, 'sent_at_utc': '2026-09-09T14:31:55.345534+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 2.0, 'raw': {'crv': 2.0, 'raw': {'score': 82.2, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.2, 's91k_original_score': 72.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 72.0}, 'stop': 483.85, 'type': 'Trendfortsetzung', 'entry': 521.0, 'grade': 'A-', 'price': 521.0, 'score': 82.2, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 595.3, 'ticker': 'NASDAQ:AMD', 'quality': 82.2, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 4.46, 'direction': 'LONG', 'created_at': '2026-09-09 16:31:27', 'external_id': 'old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:521.00:2026-09-09 16:31:27', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.2, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 72.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 72.0}, 'stop': 483.85, 'type': 'Trendfortsetzung', 'entry': 521.0, 'grade': 'A-', 'price': 521.0, 'score': 82.2, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 595.3, 'ticker': 'NASDAQ:AMD', 'quality': 82.2, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 4.46, 'direction': 'LONG', 'created_at': '2026-09-09 16:31:27', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.2, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 82.2, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '483.85', 'price': '521.0', 'score': 82.2, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'target': '595.3', 'ticker': 'NASDAQ:AMD', 'direction': 'LONG', 'import_id': 'api_20260909_143154_06a478a0', 'row_index': 0, 'signal_id': 'c6110c8b3c68307eb8386763', 'source_name': 'signal-api', 'stored_at_utc': '2026-09-09T14:31:54.326489+00:00', 'source_created_at': '2026-09-09 16:31:27'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1788964315, 'from': {'id': 8637428325, 'is_bot': True, 'username': 'tradegottbot', 'first_name': 'Tradegott'}, 'text': '🟢 TSC Local Signal\\n━━━━━━━━━━━━━━━━━━━━\\n\\n📌 NASDAQ:AMD · LONG\\n\\nSetup: A Trend-Pullback\\nTyp: Trendfortsetzung\\n\\nGrade: A-\\nQuality: 82.2\\nSignal: 82.2\\n\\nTrade\\nEntry: 521.0000\\nStop: 483.8500\\nZiel 1: 595.3000\\nCRV: 2.00\\nRisiko: 4.46%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > EMA50\\n✅ EMA50 > EMA200\\n✅ Chikou bestätigt\\n✅ RSI nutzbar\\n✅ MACD bullish\\n✅ MACD Hist. positiv\\n\\nQuelle\\nlocal_signal_engine_v33\\nlocal_quality_gate_v34\\n\\nGeprüft: 2026-09-09 16:31:27', 'entities': [{'type': 'bold', 'length': 16, 'offset': 3}, {'type': 'bold', 'length': 17, 'offset': 45}, {'type': 'bold', 'length': 16, 'offset': 71}, {'type': 'bold', 'length': 2, 'offset': 118}, {'type': 'bold', 'length': 4, 'offset': 130}, {'type': 'bold', 'length': 4, 'offset': 143}, {'type': 'bold', 'length': 5, 'offset': 149}, {'type': 'bold', 'length': 6, 'offset': 228}, {'type': 'bold', 'length': 6, 'offset': 355}], 'message_id': 1663}}, 'sent_at_utc': '2026-09-09T14:31:55.345419+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-09-09T14:31:55.176865+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-09-09T14:31:55.354929+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-09-09T16:31:55.354943+02:00', 'rejected_preview': [{'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '6921bfb09173ce513cfd96ed'}, {'score': 87.1, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'f2eddefb7e4d6bd823810124'}, {'score': 82.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '5afa266c80410cf6615523f0'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '2740f0713b6dc04ddfdd972b'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '9f9beb56d978cbea44d95597'}, {'score': 81.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '7d09029e1df7e8a17a5c7a6c'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'c26d3ea6da4616f9f1d53f6a'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '711a2750852a92f8ae871e31'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '6576177ddeaffc56316d85c7'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73412b2e0ec011a04e97a2e1'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'd87efde06740d8e9740cfb46'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'e6f9603290848c24d4398a38'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '7f58800a502a3088ae4ee325'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '33fbdb5bbf0c65fb46f83092'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 56}, 'signal_input': {'crv': 2.0, 'raw': {'crv': 2.0, 'raw': {'score': 82.2, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.2, 's91k_original_score': 72.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 72.0}, 'stop': 483.85, 'type': 'Trendfortsetzung', 'entry': 521.0, 'grade': 'A-', 'price': 521.0, 'score': 82.2, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 595.3, 'ticker': 'NASDAQ:AMD', 'quality': 82.2, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 4.46, 'direction': 'LONG', 'created_at': '2026-09-09 16:31:27', 'external_id': 'old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:521.00:2026-09-09 16:31:27', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.2, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 72.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 72.0}, 'stop': 483.85, 'type': 'Trendfortsetzung', 'entry': 521.0, 'grade': 'A-', 'price': 521.0, 'score': 82.2, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 595.3, 'ticker': 'NASDAQ:AMD', 'quality': 82.2, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 4.46, 'direction': 'LONG', 'created_at': '2026-09-09 16:31:27', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.2, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-09-09T14:31:56.207849+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:AMD:2026-09-09:A_TREND_PULLBACK'}, 'created_at_utc': '2026-09-09T14:31:56.207959+00:00'}"},{"id":84,"signal_id":"local:v33:NASDAQ:AMD:2026-09-08:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:AMD","signal_type":"ANTICYCLICAL_REVERSAL","score":81.4,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-09-08T16:32:20.383048+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-09-08:B_ANTICYCLICAL_REVERSAL', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA50 über EMA200', 'Chikou über Referenzkurs', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'B+', 'final_score': 81.4}, 'signal_id': 'local:v33:NASDAQ:AMD:2026-09-08: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-09-08T14:32:20.374219+00:00', 'context_source': 'pending_payload_item', 'context_ticker': 'NASDAQ:AMD', '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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260908_143218_6a2252c8', 'record_path': '/app/data/imports/api_20260908_143218_6a2252c8.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-09-08T14:32:18.488035+00:00', 'signals_written': 1, 'created_at_local': '2026-09-08T16:32:18.488057+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260908_143218_6a2252c8', 'signal_id': '6921bfb09173ce513cfd96ed', 'journal_ok': True, 'sent_at_utc': '2026-09-08T14:32:19.515264+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 81.4, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 81.4, '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': 458.33, 'type': 'Antizyklische Umkehr', 'entry': 498.9, 'grade': 'B+', 'price': 498.9, 'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 571.95, 'ticker': 'NASDAQ:AMD', 'quality': 81.4, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 4.52, 'direction': 'LONG', 'created_at': '2026-09-08 16:31:49', 'external_id': 'old-direct-bridge:NASDAQ:AMD:B Antizyklische Umkehr:LONG:498.90:2026-09-08 16:31:49', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 81.4, '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': 458.33, 'type': 'Antizyklische Umkehr', 'entry': 498.9, 'grade': 'B+', 'price': 498.9, 'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 571.95, 'ticker': 'NASDAQ:AMD', 'quality': 81.4, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 4.52, 'direction': 'LONG', 'created_at': '2026-09-08 16:31:49', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 81.4, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 81.4, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '458.33', 'price': '498.9', 'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'target': '571.95', 'ticker': 'NASDAQ:AMD', 'direction': 'LONG', 'import_id': 'api_20260908_143218_6a2252c8', 'row_index': 0, 'signal_id': '6921bfb09173ce513cfd96ed', 'source_name': 'signal-api', 'stored_at_utc': '2026-09-08T14:32:18.486063+00:00', 'source_created_at': '2026-09-08 16:31:49'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1788877939, 'from': {'id': 8637428325, 'is_bot': True, 'username': 'tradegottbot', 'first_name': 'Tradegott'}, 'text': '🟢 TSC Local Signal\\n━━━━━━━━━━━━━━━━━━━━\\n\\n📌 NASDAQ:AMD · LONG\\n\\nSetup: B Antizyklische Umkehr\\nTyp: Antizyklische Umkehr\\n\\nGrade: B+\\nQuality: 81.4\\nSignal: 81.4\\n\\nTrade\\nEntry: 498.9000\\nStop: 458.3300\\nZiel 1: 571.9500\\nCRV: 1.80\\nRisiko: 4.52%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > EMA50\\n✅ EMA50 > EMA200\\n✅ Chikou bestätigt\\n✅ RSI nutzbar\\n✅ MACD bullish\\n✅ MACD Hist. positiv\\n\\nQuelle\\nlocal_signal_engine_v33\\nlocal_quality_gate_v34\\n\\nGeprüft: 2026-09-08 16:31:49', 'entities': [{'type': 'bold', 'length': 16, 'offset': 3}, {'type': 'bold', 'length': 17, 'offset': 45}, {'type': 'bold', 'length': 22, 'offset': 71}, {'type': 'bold', 'length': 2, 'offset': 128}, {'type': 'bold', 'length': 4, 'offset': 140}, {'type': 'bold', 'length': 4, 'offset': 153}, {'type': 'bold', 'length': 5, 'offset': 159}, {'type': 'bold', 'length': 6, 'offset': 238}, {'type': 'bold', 'length': 6, 'offset': 365}], 'message_id': 1657}}, 'sent_at_utc': '2026-09-08T14:32:19.515152+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-09-08T14:32:19.330469+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-09-08T14:32:19.526947+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-09-08T16:32:19.526967+02:00', 'rejected_preview': [{'score': 87.1, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'f2eddefb7e4d6bd823810124'}, {'score': 82.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '5afa266c80410cf6615523f0'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '2740f0713b6dc04ddfdd972b'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '9f9beb56d978cbea44d95597'}, {'score': 81.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '7d09029e1df7e8a17a5c7a6c'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'c26d3ea6da4616f9f1d53f6a'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '711a2750852a92f8ae871e31'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '6576177ddeaffc56316d85c7'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73412b2e0ec011a04e97a2e1'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'd87efde06740d8e9740cfb46'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'e6f9603290848c24d4398a38'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '7f58800a502a3088ae4ee325'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '33fbdb5bbf0c65fb46f83092'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 55}, 'signal_input': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 81.4, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 81.4, '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': 458.33, 'type': 'Antizyklische Umkehr', 'entry': 498.9, 'grade': 'B+', 'price': 498.9, 'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 571.95, 'ticker': 'NASDAQ:AMD', 'quality': 81.4, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 4.52, 'direction': 'LONG', 'created_at': '2026-09-08 16:31:49', 'external_id': 'old-direct-bridge:NASDAQ:AMD:B Antizyklische Umkehr:LONG:498.90:2026-09-08 16:31:49', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 81.4, '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': 458.33, 'type': 'Antizyklische Umkehr', 'entry': 498.9, 'grade': 'B+', 'price': 498.9, 'score': 81.4, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 571.95, 'ticker': 'NASDAQ:AMD', 'quality': 81.4, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 4.52, 'direction': 'LONG', 'created_at': '2026-09-08 16:31:49', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 81.4, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-09-08T14:32:20.374191+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:AMD:2026-09-08:B_ANTICYCLICAL_REVERSAL'}, 'created_at_utc': '2026-09-08T14:32:20.374305+00:00'}"},{"id":83,"signal_id":"local:v33:NASDAQ:AMD:2026-09-08:A_TREND_PULLBACK","ticker":"NASDAQ:AMD","signal_type":"TREND_CONTINUATION","score":87.1,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-09-08T16:32:18.377572+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-09-08:A_TREND_PULLBACK', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA50 über EMA200', 'Chikou über Referenzkurs', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'A-', 'final_score': 87.1}, 'signal_id': 'local:v33:NASDAQ:AMD:2026-09-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-09-08T14:32:18.368716+00:00', 'context_source': 'pending_payload_item', 'context_ticker': 'NASDAQ:AMD', '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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260908_143216_31b8ffbb', 'record_path': '/app/data/imports/api_20260908_143216_31b8ffbb.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-09-08T14:32:16.243389+00:00', 'signals_written': 1, 'created_at_local': '2026-09-08T16:32:16.243409+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 87.1, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260908_143216_31b8ffbb', 'signal_id': 'f2eddefb7e4d6bd823810124', 'journal_ok': True, 'sent_at_utc': '2026-09-08T14:32:17.516239+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 2.0, 'raw': {'crv': 2.0, 'raw': {'score': 87.1, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 87.1, 's91k_original_score': 86.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 86.0}, 'stop': 462.84, 'type': 'Trendfortsetzung', 'entry': 498.9, 'grade': 'A-', 'price': 498.9, 'score': 87.1, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 571.04, 'ticker': 'NASDAQ:AMD', 'quality': 87.1, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 4.52, 'direction': 'LONG', 'created_at': '2026-09-08 16:31:49', 'external_id': 'old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:498.90:2026-09-08 16:31:49', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 87.1, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 86.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 86.0}, 'stop': 462.84, 'type': 'Trendfortsetzung', 'entry': 498.9, 'grade': 'A-', 'price': 498.9, 'score': 87.1, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 571.04, 'ticker': 'NASDAQ:AMD', 'quality': 87.1, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 4.52, 'direction': 'LONG', 'created_at': '2026-09-08 16:31:49', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 87.1, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 87.1, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '462.84', 'price': '498.9', 'score': 87.1, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'target': '571.04', 'ticker': 'NASDAQ:AMD', 'direction': 'LONG', 'import_id': 'api_20260908_143216_31b8ffbb', 'row_index': 0, 'signal_id': 'f2eddefb7e4d6bd823810124', 'source_name': 'signal-api', 'stored_at_utc': '2026-09-08T14:32:16.241460+00:00', 'source_created_at': '2026-09-08 16:31:49'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1788877937, 'from': {'id': 8637428325, 'is_bot': True, 'username': 'tradegottbot', 'first_name': 'Tradegott'}, 'text': '🟢 TSC Local Signal\\n━━━━━━━━━━━━━━━━━━━━\\n\\n📌 NASDAQ:AMD · LONG\\n\\nSetup: A Trend-Pullback\\nTyp: Trendfortsetzung\\n\\nGrade: A-\\nQuality: 87.1\\nSignal: 87.1\\n\\nTrade\\nEntry: 498.9000\\nStop: 462.8400\\nZiel 1: 571.0400\\nCRV: 2.00\\nRisiko: 4.52%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > EMA50\\n✅ EMA50 > EMA200\\n✅ Chikou bestätigt\\n✅ RSI nutzbar\\n✅ MACD bullish\\n✅ MACD Hist. positiv\\n\\nQuelle\\nlocal_signal_engine_v33\\nlocal_quality_gate_v34\\n\\nGeprüft: 2026-09-08 16:31:49', 'entities': [{'type': 'bold', 'length': 16, 'offset': 3}, {'type': 'bold', 'length': 17, 'offset': 45}, {'type': 'bold', 'length': 16, 'offset': 71}, {'type': 'bold', 'length': 2, 'offset': 118}, {'type': 'bold', 'length': 4, 'offset': 130}, {'type': 'bold', 'length': 4, 'offset': 143}, {'type': 'bold', 'length': 5, 'offset': 149}, {'type': 'bold', 'length': 6, 'offset': 228}, {'type': 'bold', 'length': 6, 'offset': 355}], 'message_id': 1656}}, 'sent_at_utc': '2026-09-08T14:32:17.516113+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-09-08T14:32:17.108267+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-09-08T14:32:17.525951+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-09-08T16:32:17.525967+02:00', 'rejected_preview': [{'score': 82.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '5afa266c80410cf6615523f0'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '2740f0713b6dc04ddfdd972b'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '9f9beb56d978cbea44d95597'}, {'score': 81.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '7d09029e1df7e8a17a5c7a6c'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'c26d3ea6da4616f9f1d53f6a'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '711a2750852a92f8ae871e31'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '6576177ddeaffc56316d85c7'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73412b2e0ec011a04e97a2e1'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'd87efde06740d8e9740cfb46'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'e6f9603290848c24d4398a38'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '7f58800a502a3088ae4ee325'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '33fbdb5bbf0c65fb46f83092'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 54}, 'signal_input': {'crv': 2.0, 'raw': {'crv': 2.0, 'raw': {'score': 87.1, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 87.1, 's91k_original_score': 86.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 86.0}, 'stop': 462.84, 'type': 'Trendfortsetzung', 'entry': 498.9, 'grade': 'A-', 'price': 498.9, 'score': 87.1, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 571.04, 'ticker': 'NASDAQ:AMD', 'quality': 87.1, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 4.52, 'direction': 'LONG', 'created_at': '2026-09-08 16:31:49', 'external_id': 'old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:498.90:2026-09-08 16:31:49', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 87.1, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 86.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 86.0}, 'stop': 462.84, 'type': 'Trendfortsetzung', 'entry': 498.9, 'grade': 'A-', 'price': 498.9, 'score': 87.1, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 571.04, 'ticker': 'NASDAQ:AMD', 'quality': 87.1, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 4.52, 'direction': 'LONG', 'created_at': '2026-09-08 16:31:49', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 87.1, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-09-08T14:32:18.368686+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:AMD:2026-09-08:A_TREND_PULLBACK'}, 'created_at_utc': '2026-09-08T14:32:18.368802+00:00'}"},{"id":82,"signal_id":"local:v33:NASDAQ:AMD:2026-08-26:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:AMD","signal_type":"ANTICYCLICAL_REVERSAL","score":82.65,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-08-26T16:32:27.301758+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-08-26: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': 82.65}, 'signal_id': 'local:v33:NASDAQ:AMD:2026-08-26: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-08-26T14:32:27.292731+00:00', 'context_source': 'pending_payload_item', 'context_ticker': 'NASDAQ:AMD', '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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260826_143225_7aea4fa6', 'record_path': '/app/data/imports/api_20260826_143225_7aea4fa6.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-08-26T14:32:25.593075+00:00', 'signals_written': 1, 'created_at_local': '2026-08-26T16:32:25.593097+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 82.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260826_143225_7aea4fa6', 'signal_id': '5afa266c80410cf6615523f0', 'journal_ok': True, 'sent_at_utc': '2026-08-26T14:32:26.538202+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 82.7, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.7, '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': 436.02, 'type': 'Antizyklische Umkehr', 'entry': 484.5, 'grade': 'A-', 'price': 484.5, 'score': 82.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 571.76, 'ticker': 'NASDAQ:AMD', 'quality': 82.7, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 5.56, 'direction': 'LONG', 'created_at': '2026-08-26 16:32:01', 'external_id': 'old-direct-bridge:NASDAQ:AMD:B Antizyklische Umkehr:LONG:484.50:2026-08-26 16:32:01', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.7, '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': 436.02, 'type': 'Antizyklische Umkehr', 'entry': 484.5, 'grade': 'A-', 'price': 484.5, 'score': 82.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 571.76, 'ticker': 'NASDAQ:AMD', 'quality': 82.7, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 5.56, 'direction': 'LONG', 'created_at': '2026-08-26 16:32:01', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.7, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 82.7, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '436.02', 'price': '484.5', 'score': 82.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'target': '571.76', 'ticker': 'NASDAQ:AMD', 'direction': 'LONG', 'import_id': 'api_20260826_143225_7aea4fa6', 'row_index': 0, 'signal_id': '5afa266c80410cf6615523f0', 'source_name': 'signal-api', 'stored_at_utc': '2026-08-26T14:32:25.591136+00:00', 'source_created_at': '2026-08-26 16:32:01'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1787754746, 'from': {'id': 8637428325, 'is_bot': True, 'username': 'tradegottbot', 'first_name': 'Tradegott'}, 'text': '🟢 TSC Local Signal\\n━━━━━━━━━━━━━━━━━━━━\\n\\n📌 NASDAQ:AMD · LONG\\n\\nSetup: B Antizyklische Umkehr\\nTyp: Antizyklische Umkehr\\n\\nGrade: A-\\nQuality: 82.7\\nSignal: 82.7\\n\\nTrade\\nEntry: 484.5000\\nStop: 436.0200\\nZiel 1: 571.7600\\nCRV: 1.80\\nRisiko: 5.56%\\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-08-26 16:32:01', 'entities': [{'type': 'bold', 'length': 16, 'offset': 3}, {'type': 'bold', 'length': 17, 'offset': 45}, {'type': 'bold', 'length': 22, 'offset': 71}, {'type': 'bold', 'length': 2, 'offset': 128}, {'type': 'bold', 'length': 4, 'offset': 140}, {'type': 'bold', 'length': 4, 'offset': 153}, {'type': 'bold', 'length': 5, 'offset': 159}, {'type': 'bold', 'length': 6, 'offset': 238}, {'type': 'bold', 'length': 6, 'offset': 362}], 'message_id': 1605}}, 'sent_at_utc': '2026-08-26T14:32:26.538086+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-08-26T14:32:26.363508+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-08-26T14:32:26.547142+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-08-26T16:32:26.547156+02:00', 'rejected_preview': [{'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '2740f0713b6dc04ddfdd972b'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '9f9beb56d978cbea44d95597'}, {'score': 81.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '7d09029e1df7e8a17a5c7a6c'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'c26d3ea6da4616f9f1d53f6a'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '711a2750852a92f8ae871e31'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '6576177ddeaffc56316d85c7'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73412b2e0ec011a04e97a2e1'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'd87efde06740d8e9740cfb46'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'e6f9603290848c24d4398a38'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '7f58800a502a3088ae4ee325'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '33fbdb5bbf0c65fb46f83092'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 53}, 'signal_input': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 82.7, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.7, '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': 436.02, 'type': 'Antizyklische Umkehr', 'entry': 484.5, 'grade': 'A-', 'price': 484.5, 'score': 82.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 571.76, 'ticker': 'NASDAQ:AMD', 'quality': 82.7, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 5.56, 'direction': 'LONG', 'created_at': '2026-08-26 16:32:01', 'external_id': 'old-direct-bridge:NASDAQ:AMD:B Antizyklische Umkehr:LONG:484.50:2026-08-26 16:32:01', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.7, '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': 436.02, 'type': 'Antizyklische Umkehr', 'entry': 484.5, 'grade': 'A-', 'price': 484.5, 'score': 82.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 571.76, 'ticker': 'NASDAQ:AMD', 'quality': 82.7, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 5.56, 'direction': 'LONG', 'created_at': '2026-08-26 16:32:01', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.7, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-08-26T14:32:27.292699+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:AMD:2026-08-26:B_ANTICYCLICAL_REVERSAL'}, 'created_at_utc': '2026-08-26T14:32:27.292822+00:00'}"},{"id":81,"signal_id":"local:v33:NASDAQ:AMD:2026-08-26:A_TREND_PULLBACK","ticker":"NASDAQ:AMD","signal_type":"TREND_CONTINUATION","score":90.45,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-08-26T16:32:25.450670+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-08-26: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': 90.45}, 'signal_id': 'local:v33:NASDAQ:AMD:2026-08-26: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-08-26T14:32:25.441898+00:00', 'context_source': 'pending_payload_item', 'context_ticker': 'NASDAQ:AMD', '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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260826_143223_54ae41e3', 'record_path': '/app/data/imports/api_20260826_143223_54ae41e3.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-08-26T14:32:23.749243+00:00', 'signals_written': 1, 'created_at_local': '2026-08-26T16:32:23.749264+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260826_143223_54ae41e3', 'signal_id': '2740f0713b6dc04ddfdd972b', 'journal_ok': True, 'sent_at_utc': '2026-08-26T14:32:24.689922+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 2.0, 'raw': {'crv': 2.0, 'stop': 441.41, 'type': 'Trendfortsetzung', 'entry': 484.5, 'grade': 'A', 'price': 484.5, 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 570.68, 'ticker': 'NASDAQ:AMD', 'quality': 90.5, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 5.56, 'direction': 'LONG', 'created_at': '2026-08-26 16:32:01', 'external_id': 'old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:484.50:2026-08-26 16:32:01', 'signal_score': 92.0, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512'}, 'stop': 441.41, 'type': 'Trendfortsetzung', 'entry': 484.5, 'grade': 'A', 'price': 484.5, 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 570.68, 'ticker': 'NASDAQ:AMD', 'quality': 90.5, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 5.56, 'direction': 'LONG', 'created_at': '2026-08-26 16:32:01', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 92.0, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 92.0, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '441.41', 'price': '484.5', 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'target': '570.68', 'ticker': 'NASDAQ:AMD', 'direction': 'LONG', 'import_id': 'api_20260826_143223_54ae41e3', 'row_index': 0, 'signal_id': '2740f0713b6dc04ddfdd972b', 'source_name': 'signal-api', 'stored_at_utc': '2026-08-26T14:32:23.747355+00:00', 'source_created_at': '2026-08-26 16:32:01'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1787754744, 'from': {'id': 8637428325, 'is_bot': True, 'username': 'tradegottbot', 'first_name': 'Tradegott'}, 'text': '🟢 TSC Local Signal\\n━━━━━━━━━━━━━━━━━━━━\\n\\n📌 NASDAQ:AMD · LONG\\n\\nSetup: A Trend-Pullback\\nTyp: Trendfortsetzung\\n\\nGrade: A\\nQuality: 90.5\\nSignal: 92.0\\n\\nTrade\\nEntry: 484.5000\\nStop: 441.4100\\nZiel 1: 570.6800\\nCRV: 2.00\\nRisiko: 5.56%\\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-08-26 16:32:01', 'entities': [{'type': 'bold', 'length': 16, 'offset': 3}, {'type': 'bold', 'length': 17, 'offset': 45}, {'type': 'bold', 'length': 16, 'offset': 71}, {'type': 'bold', 'length': 1, 'offset': 118}, {'type': 'bold', 'length': 4, 'offset': 129}, {'type': 'bold', 'length': 4, 'offset': 142}, {'type': 'bold', 'length': 5, 'offset': 148}, {'type': 'bold', 'length': 6, 'offset': 227}, {'type': 'bold', 'length': 6, 'offset': 351}], 'message_id': 1604}}, 'sent_at_utc': '2026-08-26T14:32:24.689797+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-08-26T14:32:24.500646+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-08-26T14:32:24.698571+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-08-26T16:32:24.698585+02:00', 'rejected_preview': [{'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '9f9beb56d978cbea44d95597'}, {'score': 81.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '7d09029e1df7e8a17a5c7a6c'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'c26d3ea6da4616f9f1d53f6a'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '711a2750852a92f8ae871e31'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '6576177ddeaffc56316d85c7'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73412b2e0ec011a04e97a2e1'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'd87efde06740d8e9740cfb46'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'e6f9603290848c24d4398a38'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '7f58800a502a3088ae4ee325'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '33fbdb5bbf0c65fb46f83092'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 52}, 'signal_input': {'crv': 2.0, 'raw': {'crv': 2.0, 'stop': 441.41, 'type': 'Trendfortsetzung', 'entry': 484.5, 'grade': 'A', 'price': 484.5, 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 570.68, 'ticker': 'NASDAQ:AMD', 'quality': 90.5, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 5.56, 'direction': 'LONG', 'created_at': '2026-08-26 16:32:01', 'external_id': 'old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:484.50:2026-08-26 16:32:01', 'signal_score': 92.0, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512'}, 'stop': 441.41, 'type': 'Trendfortsetzung', 'entry': 484.5, 'grade': 'A', 'price': 484.5, 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 570.68, 'ticker': 'NASDAQ:AMD', 'quality': 90.5, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 5.56, 'direction': 'LONG', 'created_at': '2026-08-26 16:32:01', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 92.0, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-08-26T14:32:25.441869+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:AMD:2026-08-26:A_TREND_PULLBACK'}, 'created_at_utc': '2026-08-26T14:32:25.441993+00:00'}"},{"id":80,"signal_id":"local:v33:NASDAQ:AMD:2026-08-17:A_TREND_PULLBACK","ticker":"NASDAQ:AMD","signal_type":"TREND_CONTINUATION","score":88.95,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-08-17T16:31:36.652394+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-08-17: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': 88.95}, 'signal_id': 'local:v33:NASDAQ:AMD:2026-08-17: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-08-17T14:31:36.643148+00:00', 'context_source': 'pending_payload_item', 'context_ticker': 'NASDAQ:AMD', '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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260817_143135_214a832c', 'record_path': '/app/data/imports/api_20260817_143135_214a832c.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-08-17T14:31:35.138228+00:00', 'signals_written': 1, 'created_at_local': '2026-08-17T16:31:35.138255+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260817_143135_214a832c', 'signal_id': '9f9beb56d978cbea44d95597', 'journal_ok': True, 'sent_at_utc': '2026-08-17T14:31:35.957468+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 2.0, 'raw': {'crv': 2.0, 'stop': 462.89, 'type': 'Trendfortsetzung', 'entry': 512.05, 'grade': 'A', 'price': 512.05, 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 610.37, 'ticker': 'NASDAQ:AMD', 'quality': 89.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 6.0, 'direction': 'LONG', 'created_at': '2026-08-17 16:31:15', 'external_id': 'old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:512.05:2026-08-17 16:31:15', 'signal_score': 92.0, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512'}, 'stop': 462.89, 'type': 'Trendfortsetzung', 'entry': 512.05, 'grade': 'A', 'price': 512.05, 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 610.37, 'ticker': 'NASDAQ:AMD', 'quality': 89.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 6.0, 'direction': 'LONG', 'created_at': '2026-08-17 16:31:15', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 92.0, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 92.0, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '462.89', 'price': '512.05', 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'target': '610.37', 'ticker': 'NASDAQ:AMD', 'direction': 'LONG', 'import_id': 'api_20260817_143135_214a832c', 'row_index': 0, 'signal_id': '9f9beb56d978cbea44d95597', 'source_name': 'signal-api', 'stored_at_utc': '2026-08-17T14:31:35.136047+00:00', 'source_created_at': '2026-08-17 16:31:15'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1786977095, 'from': {'id': 8637428325, 'is_bot': True, 'username': 'tradegottbot', 'first_name': 'Tradegott'}, 'text': '🟢 TSC Local Signal\\n━━━━━━━━━━━━━━━━━━━━\\n\\n📌 NASDAQ:AMD · LONG\\n\\nSetup: A Trend-Pullback\\nTyp: Trendfortsetzung\\n\\nGrade: A\\nQuality: 89.0\\nSignal: 92.0\\n\\nTrade\\nEntry: 512.0500\\nStop: 462.8900\\nZiel 1: 610.3700\\nCRV: 2.00\\nRisiko: 6.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-08-17 16:31:15', 'entities': [{'type': 'bold', 'length': 16, 'offset': 3}, {'type': 'bold', 'length': 17, 'offset': 45}, {'type': 'bold', 'length': 16, 'offset': 71}, {'type': 'bold', 'length': 1, 'offset': 118}, {'type': 'bold', 'length': 4, 'offset': 129}, {'type': 'bold', 'length': 4, 'offset': 142}, {'type': 'bold', 'length': 5, 'offset': 148}, {'type': 'bold', 'length': 6, 'offset': 227}, {'type': 'bold', 'length': 6, 'offset': 351}], 'message_id': 1579}}, 'sent_at_utc': '2026-08-17T14:31:35.957364+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-08-17T14:31:35.796906+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-08-17T14:31:35.966973+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-08-17T16:31:35.966986+02:00', 'rejected_preview': [{'score': 81.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': '7d09029e1df7e8a17a5c7a6c'}, {'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'c26d3ea6da4616f9f1d53f6a'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '711a2750852a92f8ae871e31'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '6576177ddeaffc56316d85c7'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73412b2e0ec011a04e97a2e1'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'd87efde06740d8e9740cfb46'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'e6f9603290848c24d4398a38'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '7f58800a502a3088ae4ee325'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '33fbdb5bbf0c65fb46f83092'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 51}, 'signal_input': {'crv': 2.0, 'raw': {'crv': 2.0, 'stop': 462.89, 'type': 'Trendfortsetzung', 'entry': 512.05, 'grade': 'A', 'price': 512.05, 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 610.37, 'ticker': 'NASDAQ:AMD', 'quality': 89.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 6.0, 'direction': 'LONG', 'created_at': '2026-08-17 16:31:15', 'external_id': 'old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:512.05:2026-08-17 16:31:15', 'signal_score': 92.0, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512'}, 'stop': 462.89, 'type': 'Trendfortsetzung', 'entry': 512.05, 'grade': 'A', 'price': 512.05, 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 610.37, 'ticker': 'NASDAQ:AMD', 'quality': 89.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 6.0, 'direction': 'LONG', 'created_at': '2026-08-17 16:31:15', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 92.0, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-08-17T14:31:36.643116+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:AMD:2026-08-17:A_TREND_PULLBACK'}, 'created_at_utc': '2026-08-17T14:31:36.643237+00:00'}"},{"id":79,"signal_id":"local:v33:NASDAQ:AMD:2026-08-14:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:AMD","signal_type":"ANTICYCLICAL_REVERSAL","score":81.15,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-08-14T16:31:34.487539+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-08-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': 'B+', 'final_score': 81.15}, 'signal_id': 'local:v33:NASDAQ:AMD:2026-08-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-08-14T14:31:34.477730+00:00', 'context_source': 'pending_payload_item', 'context_ticker': 'NASDAQ:AMD', '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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260814_143133_dec35a88', 'record_path': '/app/data/imports/api_20260814_143133_dec35a88.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-08-14T14:31:33.002543+00:00', 'signals_written': 1, 'created_at_local': '2026-08-14T16:31:33.002566+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 81.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260814_143133_dec35a88', 'signal_id': '7d09029e1df7e8a17a5c7a6c', 'journal_ok': True, 'sent_at_utc': '2026-08-14T14:31:33.803247+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 81.2, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 81.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': 447.99, 'type': 'Antizyklische Umkehr', 'entry': 505.11, 'grade': 'B+', 'price': 505.11, 'score': 81.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 607.93, 'ticker': 'NASDAQ:AMD', 'quality': 81.2, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 6.28, 'direction': 'LONG', 'created_at': '2026-08-14 16:31:12', 'external_id': 'old-direct-bridge:NASDAQ:AMD:B Antizyklische Umkehr:LONG:505.11:2026-08-14 16:31:12', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 81.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': 447.99, 'type': 'Antizyklische Umkehr', 'entry': 505.11, 'grade': 'B+', 'price': 505.11, 'score': 81.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 607.93, 'ticker': 'NASDAQ:AMD', 'quality': 81.2, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 6.28, 'direction': 'LONG', 'created_at': '2026-08-14 16:31:12', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 81.2, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 81.2, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '447.99', 'price': '505.11', 'score': 81.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'target': '607.93', 'ticker': 'NASDAQ:AMD', 'direction': 'LONG', 'import_id': 'api_20260814_143133_dec35a88', 'row_index': 0, 'signal_id': '7d09029e1df7e8a17a5c7a6c', 'source_name': 'signal-api', 'stored_at_utc': '2026-08-14T14:31:33.000541+00:00', 'source_created_at': '2026-08-14 16:31:12'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1786717893, 'from': {'id': 8637428325, 'is_bot': True, 'username': 'tradegottbot', 'first_name': 'Tradegott'}, 'text': '🟢 TSC Local Signal\\n━━━━━━━━━━━━━━━━━━━━\\n\\n📌 NASDAQ:AMD · LONG\\n\\nSetup: B Antizyklische Umkehr\\nTyp: Antizyklische Umkehr\\n\\nGrade: B+\\nQuality: 81.2\\nSignal: 81.2\\n\\nTrade\\nEntry: 505.1100\\nStop: 447.9900\\nZiel 1: 607.9300\\nCRV: 1.80\\nRisiko: 6.28%\\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-08-14 16:31:12', 'entities': [{'type': 'bold', 'length': 16, 'offset': 3}, {'type': 'bold', 'length': 17, 'offset': 45}, {'type': 'bold', 'length': 22, 'offset': 71}, {'type': 'bold', 'length': 2, 'offset': 128}, {'type': 'bold', 'length': 4, 'offset': 140}, {'type': 'bold', 'length': 4, 'offset': 153}, {'type': 'bold', 'length': 5, 'offset': 159}, {'type': 'bold', 'length': 6, 'offset': 238}, {'type': 'bold', 'length': 6, 'offset': 362}], 'message_id': 1553}}, 'sent_at_utc': '2026-08-14T14:31:33.803132+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-08-14T14:31:33.648746+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-08-14T14:31:33.813349+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-08-14T16:31:33.813370+02:00', 'rejected_preview': [{'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': ['already_sent'], 'signal_id': 'c26d3ea6da4616f9f1d53f6a'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '711a2750852a92f8ae871e31'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '6576177ddeaffc56316d85c7'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73412b2e0ec011a04e97a2e1'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'd87efde06740d8e9740cfb46'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'e6f9603290848c24d4398a38'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '7f58800a502a3088ae4ee325'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '33fbdb5bbf0c65fb46f83092'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 50}, 'signal_input': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 81.2, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 81.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': 447.99, 'type': 'Antizyklische Umkehr', 'entry': 505.11, 'grade': 'B+', 'price': 505.11, 'score': 81.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 607.93, 'ticker': 'NASDAQ:AMD', 'quality': 81.2, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 6.28, 'direction': 'LONG', 'created_at': '2026-08-14 16:31:12', 'external_id': 'old-direct-bridge:NASDAQ:AMD:B Antizyklische Umkehr:LONG:505.11:2026-08-14 16:31:12', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 81.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': 447.99, 'type': 'Antizyklische Umkehr', 'entry': 505.11, 'grade': 'B+', 'price': 505.11, 'score': 81.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 607.93, 'ticker': 'NASDAQ:AMD', 'quality': 81.2, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 6.28, 'direction': 'LONG', 'created_at': '2026-08-14 16:31:12', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 81.2, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-08-14T14:31:34.477698+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:AMD:2026-08-14:B_ANTICYCLICAL_REVERSAL'}, 'created_at_utc': '2026-08-14T14:31:34.477820+00:00'}"},{"id":78,"signal_id":"local:v33:NASDAQ:AMD:2026-08-14:A_TREND_PULLBACK","ticker":"NASDAQ:AMD","signal_type":"TREND_CONTINUATION","score":88.95,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-08-14T16:31:32.878885+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:AMD:2026-08-14: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': 88.95}, 'signal_id': 'local:v33:NASDAQ:AMD:2026-08-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-08-14T14:31:32.870178+00:00', 'context_source': 'pending_payload_item', 'context_ticker': 'NASDAQ:AMD', '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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260814_143131_6c93ce1e', 'record_path': '/app/data/imports/api_20260814_143131_6c93ce1e.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-08-14T14:31:31.416946+00:00', 'signals_written': 1, 'created_at_local': '2026-08-14T16:31:31.416966+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260814_143131_6c93ce1e', 'signal_id': 'c26d3ea6da4616f9f1d53f6a', 'journal_ok': True, 'sent_at_utc': '2026-08-14T14:31:32.220807+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 2.0, 'raw': {'crv': 2.0, 'stop': 454.34, 'type': 'Trendfortsetzung', 'entry': 505.11, 'grade': 'A', 'price': 505.11, 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 606.66, 'ticker': 'NASDAQ:AMD', 'quality': 89.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 6.28, 'direction': 'LONG', 'created_at': '2026-08-14 16:31:12', 'external_id': 'old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:505.11:2026-08-14 16:31:12', 'signal_score': 92.0, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512'}, 'stop': 454.34, 'type': 'Trendfortsetzung', 'entry': 505.11, 'grade': 'A', 'price': 505.11, 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 606.66, 'ticker': 'NASDAQ:AMD', 'quality': 89.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 6.28, 'direction': 'LONG', 'created_at': '2026-08-14 16:31:12', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 92.0, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 92.0, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:AMD', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '454.34', 'price': '505.11', 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'target': '606.66', 'ticker': 'NASDAQ:AMD', 'direction': 'LONG', 'import_id': 'api_20260814_143131_6c93ce1e', 'row_index': 0, 'signal_id': 'c26d3ea6da4616f9f1d53f6a', 'source_name': 'signal-api', 'stored_at_utc': '2026-08-14T14:31:31.414697+00:00', 'source_created_at': '2026-08-14 16:31:12'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1786717892, 'from': {'id': 8637428325, 'is_bot': True, 'username': 'tradegottbot', 'first_name': 'Tradegott'}, 'text': '🟢 TSC Local Signal\\n━━━━━━━━━━━━━━━━━━━━\\n\\n📌 NASDAQ:AMD · LONG\\n\\nSetup: A Trend-Pullback\\nTyp: Trendfortsetzung\\n\\nGrade: A\\nQuality: 89.0\\nSignal: 92.0\\n\\nTrade\\nEntry: 505.1100\\nStop: 454.3400\\nZiel 1: 606.6600\\nCRV: 2.00\\nRisiko: 6.28%\\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-08-14 16:31:12', 'entities': [{'type': 'bold', 'length': 16, 'offset': 3}, {'type': 'bold', 'length': 17, 'offset': 45}, {'type': 'bold', 'length': 16, 'offset': 71}, {'type': 'bold', 'length': 1, 'offset': 118}, {'type': 'bold', 'length': 4, 'offset': 129}, {'type': 'bold', 'length': 4, 'offset': 142}, {'type': 'bold', 'length': 5, 'offset': 148}, {'type': 'bold', 'length': 6, 'offset': 227}, {'type': 'bold', 'length': 6, 'offset': 351}], 'message_id': 1552}}, 'sent_at_utc': '2026-08-14T14:31:32.220704+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-08-14T14:31:32.051509+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-08-14T14:31:32.228944+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-08-14T16:31:32.228956+02:00', 'rejected_preview': [{'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '711a2750852a92f8ae871e31'}, {'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '6576177ddeaffc56316d85c7'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73412b2e0ec011a04e97a2e1'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'd87efde06740d8e9740cfb46'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'e6f9603290848c24d4398a38'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '7f58800a502a3088ae4ee325'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '33fbdb5bbf0c65fb46f83092'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 49}, 'signal_input': {'crv': 2.0, 'raw': {'crv': 2.0, 'stop': 454.34, 'type': 'Trendfortsetzung', 'entry': 505.11, 'grade': 'A', 'price': 505.11, 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 606.66, 'ticker': 'NASDAQ:AMD', 'quality': 89.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 6.28, 'direction': 'LONG', 'created_at': '2026-08-14 16:31:12', 'external_id': 'old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:505.11:2026-08-14 16:31:12', 'signal_score': 92.0, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512'}, 'stop': 454.34, 'type': 'Trendfortsetzung', 'entry': 505.11, 'grade': 'A', 'price': 505.11, 'score': 92.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 606.66, 'ticker': 'NASDAQ:AMD', 'quality': 89.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 6.28, 'direction': 'LONG', 'created_at': '2026-08-14 16:31:12', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 92.0, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-08-14T14:31:32.870148+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:AMD:2026-08-14:A_TREND_PULLBACK'}, 'created_at_utc': '2026-08-14T14:31:32.870262+00:00'}"},{"id":77,"signal_id":"local:v33:NASDAQ:GOOGL:2026-08-10:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":82.05,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-08-10T16:31:18.378697+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:GOOGL:2026-08-10:A_TREND_PULLBACK', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA50 über EMA200', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'A-', 'final_score': 82.05}, 'signal_id': 'local:v33:NASDAQ:GOOGL:2026-08-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-08-10T14:31:18.369897+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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260810_143117_420e78b2', 'record_path': '/app/data/imports/api_20260810_143117_420e78b2.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-08-10T14:31:17.033028+00:00', 'signals_written': 1, 'created_at_local': '2026-08-10T16:31:17.033046+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260810_143117_420e78b2', 'signal_id': '711a2750852a92f8ae871e31', 'journal_ok': True, 'sent_at_utc': '2026-08-10T14:31:17.780558+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 2.0, 'raw': {'crv': 2.0, 'raw': {'score': 82.0, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.0, 's91k_original_score': 78.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 78.0}, 'stop': 337.3, 'type': 'Trendfortsetzung', 'entry': 356.89, 'grade': 'A-', 'price': 356.89, 'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 396.07, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.43, 'direction': 'LONG', 'created_at': '2026-08-10 16:31:02', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:356.89:2026-08-10 16:31:02', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.0, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 78.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 78.0}, 'stop': 337.3, 'type': 'Trendfortsetzung', 'entry': 356.89, 'grade': 'A-', 'price': 356.89, 'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 396.07, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.43, 'direction': 'LONG', 'created_at': '2026-08-10 16:31:02', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.0, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 82.0, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '337.3', 'price': '356.89', 'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'target': '396.07', 'ticker': 'NASDAQ:GOOGL', 'direction': 'LONG', 'import_id': 'api_20260810_143117_420e78b2', 'row_index': 0, 'signal_id': '711a2750852a92f8ae871e31', 'source_name': 'signal-api', 'stored_at_utc': '2026-08-10T14:31:17.031286+00:00', 'source_created_at': '2026-08-10 16:31:02'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1786372277, '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.0\\nSignal: 82.0\\n\\nTrade\\nEntry: 356.8900\\nStop: 337.3000\\nZiel 1: 396.0700\\nCRV: 2.00\\nRisiko: 3.43%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > 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-08-10 16:31:02', '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': 1502}}, 'sent_at_utc': '2026-08-10T14:31:17.780446+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-08-10T14:31:17.614309+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-08-10T14:31:17.789065+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-08-10T16:31:17.789078+02:00', 'rejected_preview': [{'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '6576177ddeaffc56316d85c7'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73412b2e0ec011a04e97a2e1'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'd87efde06740d8e9740cfb46'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'e6f9603290848c24d4398a38'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '7f58800a502a3088ae4ee325'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '33fbdb5bbf0c65fb46f83092'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 48}, 'signal_input': {'crv': 2.0, 'raw': {'crv': 2.0, 'raw': {'score': 82.0, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.0, 's91k_original_score': 78.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 78.0}, 'stop': 337.3, 'type': 'Trendfortsetzung', 'entry': 356.89, 'grade': 'A-', 'price': 356.89, 'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 396.07, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.43, 'direction': 'LONG', 'created_at': '2026-08-10 16:31:02', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:356.89:2026-08-10 16:31:02', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.0, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 78.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 78.0}, 'stop': 337.3, 'type': 'Trendfortsetzung', 'entry': 356.89, 'grade': 'A-', 'price': 356.89, 'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 396.07, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.43, 'direction': 'LONG', 'created_at': '2026-08-10 16:31:02', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.0, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-08-10T14:31:18.369868+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:GOOGL:2026-08-10:A_TREND_PULLBACK'}, 'created_at_utc': '2026-08-10T14:31:18.369981+00:00'}"},{"id":76,"signal_id":"local:v33:NASDAQ:GOOGL:2026-08-07:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":82.05,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-08-07T16:32:07.506215+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:GOOGL:2026-08-07:A_TREND_PULLBACK', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA50 über EMA200', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'A-', 'final_score': 82.05}, 'signal_id': 'local:v33:NASDAQ:GOOGL:2026-08-07: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-08-07T14:32:07.497467+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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260807_143206_e8f10b11', 'record_path': '/app/data/imports/api_20260807_143206_e8f10b11.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-08-07T14:32:06.124735+00:00', 'signals_written': 1, 'created_at_local': '2026-08-07T16:32:06.124754+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260807_143206_e8f10b11', 'signal_id': '6576177ddeaffc56316d85c7', 'journal_ok': True, 'sent_at_utc': '2026-08-07T14:32:06.920827+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 2.0, 'raw': {'crv': 2.0, 'raw': {'score': 82.0, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.0, 's91k_original_score': 78.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 78.0}, 'stop': 335.45, 'type': 'Trendfortsetzung', 'entry': 355.94, 'grade': 'A-', 'price': 355.94, 'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 396.91, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.6, 'direction': 'LONG', 'created_at': '2026-08-07 16:31:51', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:355.94:2026-08-07 16:31:51', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.0, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 78.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 78.0}, 'stop': 335.45, 'type': 'Trendfortsetzung', 'entry': 355.94, 'grade': 'A-', 'price': 355.94, 'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 396.91, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.6, 'direction': 'LONG', 'created_at': '2026-08-07 16:31:51', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.0, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 82.0, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '335.45', 'price': '355.94', 'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'target': '396.91', 'ticker': 'NASDAQ:GOOGL', 'direction': 'LONG', 'import_id': 'api_20260807_143206_e8f10b11', 'row_index': 0, 'signal_id': '6576177ddeaffc56316d85c7', 'source_name': 'signal-api', 'stored_at_utc': '2026-08-07T14:32:06.123009+00:00', 'source_created_at': '2026-08-07 16:31:51'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1786113126, '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.0\\nSignal: 82.0\\n\\nTrade\\nEntry: 355.9400\\nStop: 335.4500\\nZiel 1: 396.9100\\nCRV: 2.00\\nRisiko: 3.60%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > 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-08-07 16:31:51', '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': 1475}}, 'sent_at_utc': '2026-08-07T14:32:06.920714+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-08-07T14:32:06.744198+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-08-07T14:32:06.928592+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-08-07T16:32:06.928604+02:00', 'rejected_preview': [{'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73412b2e0ec011a04e97a2e1'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'd87efde06740d8e9740cfb46'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'e6f9603290848c24d4398a38'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '7f58800a502a3088ae4ee325'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '33fbdb5bbf0c65fb46f83092'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 47}, 'signal_input': {'crv': 2.0, 'raw': {'crv': 2.0, 'raw': {'score': 82.0, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.0, 's91k_original_score': 78.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 78.0}, 'stop': 335.45, 'type': 'Trendfortsetzung', 'entry': 355.94, 'grade': 'A-', 'price': 355.94, 'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 396.91, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.6, 'direction': 'LONG', 'created_at': '2026-08-07 16:31:51', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:355.94:2026-08-07 16:31:51', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.0, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 78.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 78.0}, 'stop': 335.45, 'type': 'Trendfortsetzung', 'entry': 355.94, 'grade': 'A-', 'price': 355.94, 'score': 82.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 396.91, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.0, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.6, 'direction': 'LONG', 'created_at': '2026-08-07 16:31:51', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.0, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-08-07T14:32:07.497436+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:GOOGL:2026-08-07:A_TREND_PULLBACK'}, 'created_at_utc': '2026-08-07T14:32:07.497553+00:00'}"},{"id":75,"signal_id":"local:v33:NASDAQ:GOOGL:2026-08-06:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":88.6,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-08-06T18:31:16.148624+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:GOOGL:2026-08-06:A_TREND_PULLBACK', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA50 über EMA200', 'Chikou über Referenzkurs', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'A', 'final_score': 88.6}, 'signal_id': 'local:v33:NASDAQ:GOOGL:2026-08-06: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-08-06T16:31:16.139695+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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260806_163114_dda3e545', 'record_path': '/app/data/imports/api_20260806_163114_dda3e545.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-08-06T16:31:14.849218+00:00', 'signals_written': 1, 'created_at_local': '2026-08-06T18:31:14.849237+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260806_163114_dda3e545', 'signal_id': '73412b2e0ec011a04e97a2e1', 'journal_ok': True, 'sent_at_utc': '2026-08-06T16:31:15.576435+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 2.0, 'raw': {'crv': 2.0, 'raw': {'score': 88.6, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 88.6, 's91k_original_score': 86.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 86.0}, 'stop': 338.39, 'type': 'Trendfortsetzung', 'entry': 359.71, 'grade': 'A', 'price': 359.71, 'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 402.35, 'ticker': 'NASDAQ:GOOGL', 'quality': 88.6, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.7, 'direction': 'LONG', 'created_at': '2026-08-06 18:31:00', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:359.71:2026-08-06 18:31:00', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 88.6, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 86.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 86.0}, 'stop': 338.39, 'type': 'Trendfortsetzung', 'entry': 359.71, 'grade': 'A', 'price': 359.71, 'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 402.35, 'ticker': 'NASDAQ:GOOGL', 'quality': 88.6, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.7, 'direction': 'LONG', 'created_at': '2026-08-06 18:31:00', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 88.6, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 88.6, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '338.39', 'price': '359.71', 'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'target': '402.35', 'ticker': 'NASDAQ:GOOGL', 'direction': 'LONG', 'import_id': 'api_20260806_163114_dda3e545', 'row_index': 0, 'signal_id': '73412b2e0ec011a04e97a2e1', 'source_name': 'signal-api', 'stored_at_utc': '2026-08-06T16:31:14.847533+00:00', 'source_created_at': '2026-08-06 18:31:00'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1786033875, '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: 88.6\\nSignal: 88.6\\n\\nTrade\\nEntry: 359.7100\\nStop: 338.3900\\nZiel 1: 402.3500\\nCRV: 2.00\\nRisiko: 3.70%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > EMA50\\n✅ EMA50 > EMA200\\n✅ Chikou bestätigt\\n✅ RSI nutzbar\\n✅ MACD bullish\\n✅ MACD Hist. positiv\\n\\nQuelle\\nlocal_signal_engine_v33\\nlocal_quality_gate_v34\\n\\nGeprüft: 2026-08-06 18:31:00', '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': 356}], 'message_id': 1463}}, 'sent_at_utc': '2026-08-06T16:31:15.576323+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-08-06T16:31:15.398395+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-08-06T16:31:15.584706+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-08-06T18:31:15.584717+02:00', 'rejected_preview': [{'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'd87efde06740d8e9740cfb46'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'e6f9603290848c24d4398a38'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '7f58800a502a3088ae4ee325'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '33fbdb5bbf0c65fb46f83092'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 46}, 'signal_input': {'crv': 2.0, 'raw': {'crv': 2.0, 'raw': {'score': 88.6, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 88.6, 's91k_original_score': 86.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 86.0}, 'stop': 338.39, 'type': 'Trendfortsetzung', 'entry': 359.71, 'grade': 'A', 'price': 359.71, 'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 402.35, 'ticker': 'NASDAQ:GOOGL', 'quality': 88.6, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.7, 'direction': 'LONG', 'created_at': '2026-08-06 18:31:00', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:359.71:2026-08-06 18:31:00', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 88.6, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 86.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 86.0}, 'stop': 338.39, 'type': 'Trendfortsetzung', 'entry': 359.71, 'grade': 'A', 'price': 359.71, 'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 402.35, 'ticker': 'NASDAQ:GOOGL', 'quality': 88.6, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.7, 'direction': 'LONG', 'created_at': '2026-08-06 18:31:00', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 88.6, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-08-06T16:31:16.139666+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:GOOGL:2026-08-06:A_TREND_PULLBACK'}, 'created_at_utc': '2026-08-06T16:31:16.139780+00:00'}"},{"id":74,"signal_id":"local:v33:NASDAQ:GOOGL:2026-08-05:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:GOOGL","signal_type":"ANTICYCLICAL_REVERSAL","score":82.9,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-08-05T16:31:17.905009+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:GOOGL:2026-08-05:B_ANTICYCLICAL_REVERSAL', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA50 über EMA200', 'Chikou über Referenzkurs', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'A-', 'final_score': 82.9}, 'signal_id': 'local:v33:NASDAQ:GOOGL:2026-08-05: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-08-05T14:31:17.896211+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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260805_143116_e3c31b6d', 'record_path': '/app/data/imports/api_20260805_143116_e3c31b6d.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-08-05T14:31:16.668716+00:00', 'signals_written': 1, 'created_at_local': '2026-08-05T16:31:16.668734+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260805_143116_e3c31b6d', 'signal_id': 'd87efde06740d8e9740cfb46', 'journal_ok': True, 'sent_at_utc': '2026-08-05T14:31:17.353546+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 82.9, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.9, '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': 358.73, 'type': 'Antizyklische Umkehr', 'entry': 381.12, 'grade': 'A-', 'price': 381.12, 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 421.42, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.9, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.26, 'direction': 'LONG', 'created_at': '2026-08-05 16:31:01', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:381.12:2026-08-05 16:31:01', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.9, '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': 358.73, 'type': 'Antizyklische Umkehr', 'entry': 381.12, 'grade': 'A-', 'price': 381.12, 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 421.42, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.9, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.26, 'direction': 'LONG', 'created_at': '2026-08-05 16:31:01', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.9, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 82.9, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '358.73', 'price': '381.12', 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'target': '421.42', 'ticker': 'NASDAQ:GOOGL', 'direction': 'LONG', 'import_id': 'api_20260805_143116_e3c31b6d', 'row_index': 0, 'signal_id': 'd87efde06740d8e9740cfb46', 'source_name': 'signal-api', 'stored_at_utc': '2026-08-05T14:31:16.667066+00:00', 'source_created_at': '2026-08-05 16:31:01'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1785940277, '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: 82.9\\nSignal: 82.9\\n\\nTrade\\nEntry: 381.1200\\nStop: 358.7300\\nZiel 1: 421.4200\\nCRV: 1.80\\nRisiko: 3.26%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > EMA50\\n✅ EMA50 > EMA200\\n✅ Chikou bestätigt\\n✅ RSI nutzbar\\n✅ MACD bullish\\n✅ MACD Hist. positiv\\n\\nQuelle\\nlocal_signal_engine_v33\\nlocal_quality_gate_v34\\n\\nGeprüft: 2026-08-05 16:31:01', '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': 367}], 'message_id': 1447}}, 'sent_at_utc': '2026-08-05T14:31:17.353434+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-08-05T14:31:17.204205+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-08-05T14:31:17.360982+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-08-05T16:31:17.360994+02:00', 'rejected_preview': [{'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'e6f9603290848c24d4398a38'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '7f58800a502a3088ae4ee325'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '33fbdb5bbf0c65fb46f83092'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 45}, 'signal_input': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 82.9, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.9, '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': 358.73, 'type': 'Antizyklische Umkehr', 'entry': 381.12, 'grade': 'A-', 'price': 381.12, 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 421.42, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.9, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.26, 'direction': 'LONG', 'created_at': '2026-08-05 16:31:01', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:381.12:2026-08-05 16:31:01', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.9, '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': 358.73, 'type': 'Antizyklische Umkehr', 'entry': 381.12, 'grade': 'A-', 'price': 381.12, 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 421.42, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.9, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.26, 'direction': 'LONG', 'created_at': '2026-08-05 16:31:01', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.9, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-08-05T14:31:17.896182+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:GOOGL:2026-08-05:B_ANTICYCLICAL_REVERSAL'}, 'created_at_utc': '2026-08-05T14:31:17.896299+00:00'}"},{"id":73,"signal_id":"local:v33:NASDAQ:GOOGL:2026-08-05:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":83.7,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-08-05T16:31:16.556284+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:GOOGL:2026-08-05:A_TREND_PULLBACK', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA50 über EMA200', 'Chikou über Referenzkurs', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'A-', 'final_score': 83.7}, 'signal_id': 'local:v33:NASDAQ:GOOGL:2026-08-05: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-08-05T14:31:16.547401+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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260805_143115_e1dafabc', 'record_path': '/app/data/imports/api_20260805_143115_e1dafabc.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-08-05T14:31:15.313854+00:00', 'signals_written': 1, 'created_at_local': '2026-08-05T16:31:15.313872+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260805_143115_e1dafabc', 'signal_id': 'e6f9603290848c24d4398a38', 'journal_ok': True, 'sent_at_utc': '2026-08-05T14:31:16.005584+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 2.0, 'raw': {'crv': 2.0, 'raw': {'score': 83.7, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 83.7, 's91k_original_score': 72.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 72.0}, 'stop': 361.22, 'type': 'Trendfortsetzung', 'entry': 381.12, 'grade': 'A-', 'price': 381.12, 'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 420.93, 'ticker': 'NASDAQ:GOOGL', 'quality': 83.7, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.26, 'direction': 'LONG', 'created_at': '2026-08-05 16:31:01', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:381.12:2026-08-05 16:31:01', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 83.7, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 72.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 72.0}, 'stop': 361.22, 'type': 'Trendfortsetzung', 'entry': 381.12, 'grade': 'A-', 'price': 381.12, 'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 420.93, 'ticker': 'NASDAQ:GOOGL', 'quality': 83.7, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.26, 'direction': 'LONG', 'created_at': '2026-08-05 16:31:01', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 83.7, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 83.7, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '361.22', 'price': '381.12', 'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'target': '420.93', 'ticker': 'NASDAQ:GOOGL', 'direction': 'LONG', 'import_id': 'api_20260805_143115_e1dafabc', 'row_index': 0, 'signal_id': 'e6f9603290848c24d4398a38', 'source_name': 'signal-api', 'stored_at_utc': '2026-08-05T14:31:15.312210+00:00', 'source_created_at': '2026-08-05 16:31:01'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1785940275, '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: 83.7\\nSignal: 83.7\\n\\nTrade\\nEntry: 381.1200\\nStop: 361.2200\\nZiel 1: 420.9300\\nCRV: 2.00\\nRisiko: 3.26%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > EMA50\\n✅ EMA50 > EMA200\\n✅ Chikou bestätigt\\n✅ RSI nutzbar\\n✅ MACD bullish\\n✅ MACD Hist. positiv\\n\\nQuelle\\nlocal_signal_engine_v33\\nlocal_quality_gate_v34\\n\\nGeprüft: 2026-08-05 16:31:01', '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': 357}], 'message_id': 1446}}, 'sent_at_utc': '2026-08-05T14:31:16.005470+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-08-05T14:31:15.847852+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-08-05T14:31:16.012813+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-08-05T16:31:16.012826+02:00', 'rejected_preview': [{'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '7f58800a502a3088ae4ee325'}, {'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '33fbdb5bbf0c65fb46f83092'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 44}, 'signal_input': {'crv': 2.0, 'raw': {'crv': 2.0, 'raw': {'score': 83.7, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 83.7, 's91k_original_score': 72.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 72.0}, 'stop': 361.22, 'type': 'Trendfortsetzung', 'entry': 381.12, 'grade': 'A-', 'price': 381.12, 'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 420.93, 'ticker': 'NASDAQ:GOOGL', 'quality': 83.7, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.26, 'direction': 'LONG', 'created_at': '2026-08-05 16:31:01', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:381.12:2026-08-05 16:31:01', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 83.7, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 72.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 72.0}, 'stop': 361.22, 'type': 'Trendfortsetzung', 'entry': 381.12, 'grade': 'A-', 'price': 381.12, 'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 420.93, 'ticker': 'NASDAQ:GOOGL', 'quality': 83.7, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.26, 'direction': 'LONG', 'created_at': '2026-08-05 16:31:01', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 83.7, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-08-05T14:31:16.547371+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:GOOGL:2026-08-05:A_TREND_PULLBACK'}, 'created_at_utc': '2026-08-05T14:31:16.547489+00:00'}"},{"id":72,"signal_id":"local:v33:NASDAQ:GOOGL:2026-08-04:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:GOOGL","signal_type":"ANTICYCLICAL_REVERSAL","score":82.9,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-08-04T16:31:46.551892+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:GOOGL:2026-08-04:B_ANTICYCLICAL_REVERSAL', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA50 über EMA200', 'Chikou über Referenzkurs', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'A-', 'final_score': 82.9}, 'signal_id': 'local:v33:NASDAQ:GOOGL:2026-08-04: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-08-04T14:31:46.543113+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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260804_143145_04841087', 'record_path': '/app/data/imports/api_20260804_143145_04841087.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-08-04T14:31:45.377027+00:00', 'signals_written': 1, 'created_at_local': '2026-08-04T16:31:45.377048+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260804_143145_04841087', 'signal_id': '7f58800a502a3088ae4ee325', 'journal_ok': True, 'sent_at_utc': '2026-08-04T14:31:46.032012+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 82.9, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.9, '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': 353.77, 'type': 'Antizyklische Umkehr', 'entry': 376.62, 'grade': 'A-', 'price': 376.62, 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 417.75, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.9, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.37, 'direction': 'LONG', 'created_at': '2026-08-04 16:31:32', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:376.62:2026-08-04 16:31:32', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.9, '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': 353.77, 'type': 'Antizyklische Umkehr', 'entry': 376.62, 'grade': 'A-', 'price': 376.62, 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 417.75, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.9, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.37, 'direction': 'LONG', 'created_at': '2026-08-04 16:31:32', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.9, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 82.9, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '353.77', 'price': '376.62', 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'target': '417.75', 'ticker': 'NASDAQ:GOOGL', 'direction': 'LONG', 'import_id': 'api_20260804_143145_04841087', 'row_index': 0, 'signal_id': '7f58800a502a3088ae4ee325', 'source_name': 'signal-api', 'stored_at_utc': '2026-08-04T14:31:45.375406+00:00', 'source_created_at': '2026-08-04 16:31:32'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1785853906, '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: 82.9\\nSignal: 82.9\\n\\nTrade\\nEntry: 376.6200\\nStop: 353.7700\\nZiel 1: 417.7500\\nCRV: 1.80\\nRisiko: 3.37%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > EMA50\\n✅ EMA50 > EMA200\\n✅ Chikou bestätigt\\n✅ RSI nutzbar\\n✅ MACD bullish\\n✅ MACD Hist. positiv\\n\\nQuelle\\nlocal_signal_engine_v33\\nlocal_quality_gate_v34\\n\\nGeprüft: 2026-08-04 16:31:32', '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': 367}], 'message_id': 1435}}, 'sent_at_utc': '2026-08-04T14:31:46.031897+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-08-04T14:31:45.880556+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-08-04T14:31:46.039102+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-08-04T16:31:46.039115+02:00', 'rejected_preview': [{'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '33fbdb5bbf0c65fb46f83092'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 43}, 'signal_input': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 82.9, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.9, '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': 353.77, 'type': 'Antizyklische Umkehr', 'entry': 376.62, 'grade': 'A-', 'price': 376.62, 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 417.75, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.9, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.37, 'direction': 'LONG', 'created_at': '2026-08-04 16:31:32', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:376.62:2026-08-04 16:31:32', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.9, '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': 353.77, 'type': 'Antizyklische Umkehr', 'entry': 376.62, 'grade': 'A-', 'price': 376.62, 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 417.75, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.9, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.37, 'direction': 'LONG', 'created_at': '2026-08-04 16:31:32', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.9, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-08-04T14:31:46.543084+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:GOOGL:2026-08-04:B_ANTICYCLICAL_REVERSAL'}, 'created_at_utc': '2026-08-04T14:31:46.543199+00:00'}"},{"id":71,"signal_id":"local:v33:NASDAQ:GOOGL:2026-08-04:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":83.7,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-08-04T16:31:45.271737+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:GOOGL:2026-08-04:A_TREND_PULLBACK', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA50 über EMA200', 'Chikou über Referenzkurs', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'A-', 'final_score': 83.7}, 'signal_id': 'local:v33:NASDAQ:GOOGL:2026-08-04: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-08-04T14:31:45.262890+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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260804_143144_e91e546c', 'record_path': '/app/data/imports/api_20260804_143144_e91e546c.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-08-04T14:31:44.085904+00:00', 'signals_written': 1, 'created_at_local': '2026-08-04T16:31:44.085924+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260804_143144_e91e546c', 'signal_id': '33fbdb5bbf0c65fb46f83092', 'journal_ok': True, 'sent_at_utc': '2026-08-04T14:31:44.752524+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 2.0, 'raw': {'crv': 2.0, 'raw': {'score': 83.7, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 83.7, 's91k_original_score': 72.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 72.0}, 'stop': 356.31, 'type': 'Trendfortsetzung', 'entry': 376.62, 'grade': 'A-', 'price': 376.62, 'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 417.24, 'ticker': 'NASDAQ:GOOGL', 'quality': 83.7, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.37, 'direction': 'LONG', 'created_at': '2026-08-04 16:31:32', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:376.62:2026-08-04 16:31:32', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 83.7, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 72.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 72.0}, 'stop': 356.31, 'type': 'Trendfortsetzung', 'entry': 376.62, 'grade': 'A-', 'price': 376.62, 'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 417.24, 'ticker': 'NASDAQ:GOOGL', 'quality': 83.7, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.37, 'direction': 'LONG', 'created_at': '2026-08-04 16:31:32', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 83.7, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 83.7, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '356.31', 'price': '376.62', 'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'target': '417.24', 'ticker': 'NASDAQ:GOOGL', 'direction': 'LONG', 'import_id': 'api_20260804_143144_e91e546c', 'row_index': 0, 'signal_id': '33fbdb5bbf0c65fb46f83092', 'source_name': 'signal-api', 'stored_at_utc': '2026-08-04T14:31:44.084320+00:00', 'source_created_at': '2026-08-04 16:31:32'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1785853904, '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: 83.7\\nSignal: 83.7\\n\\nTrade\\nEntry: 376.6200\\nStop: 356.3100\\nZiel 1: 417.2400\\nCRV: 2.00\\nRisiko: 3.37%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > EMA50\\n✅ EMA50 > EMA200\\n✅ Chikou bestätigt\\n✅ RSI nutzbar\\n✅ MACD bullish\\n✅ MACD Hist. positiv\\n\\nQuelle\\nlocal_signal_engine_v33\\nlocal_quality_gate_v34\\n\\nGeprüft: 2026-08-04 16:31: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': 357}], 'message_id': 1434}}, 'sent_at_utc': '2026-08-04T14:31:44.752412+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-08-04T14:31:44.590477+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-08-04T14:31:44.759432+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-08-04T16:31:44.759443+02:00', 'rejected_preview': [{'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '73db9a1cf5a2c7c896097e89'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 42}, 'signal_input': {'crv': 2.0, 'raw': {'crv': 2.0, 'raw': {'score': 83.7, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 83.7, 's91k_original_score': 72.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 72.0}, 'stop': 356.31, 'type': 'Trendfortsetzung', 'entry': 376.62, 'grade': 'A-', 'price': 376.62, 'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 417.24, 'ticker': 'NASDAQ:GOOGL', 'quality': 83.7, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.37, 'direction': 'LONG', 'created_at': '2026-08-04 16:31:32', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:376.62:2026-08-04 16:31:32', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 83.7, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 72.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 72.0}, 'stop': 356.31, 'type': 'Trendfortsetzung', 'entry': 376.62, 'grade': 'A-', 'price': 376.62, 'score': 83.7, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 417.24, 'ticker': 'NASDAQ:GOOGL', 'quality': 83.7, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.37, 'direction': 'LONG', 'created_at': '2026-08-04 16:31:32', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 83.7, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-08-04T14:31:45.262859+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:GOOGL:2026-08-04:A_TREND_PULLBACK'}, 'created_at_utc': '2026-08-04T14:31:45.262978+00:00'}"},{"id":70,"signal_id":"local:v33:NASDAQ:GOOGL:2026-08-03:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:GOOGL","signal_type":"ANTICYCLICAL_REVERSAL","score":82.9,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-08-03T16:31:37.113619+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:GOOGL:2026-08-03:B_ANTICYCLICAL_REVERSAL', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA50 über EMA200', 'Chikou über Referenzkurs', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'A-', 'final_score': 82.9}, 'signal_id': 'local:v33:NASDAQ:GOOGL:2026-08-03: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-08-03T14:31:37.104689+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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260803_143135_6010927c', 'record_path': '/app/data/imports/api_20260803_143135_6010927c.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-08-03T14:31:35.939468+00:00', 'signals_written': 1, 'created_at_local': '2026-08-03T16:31:35.939493+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260803_143135_6010927c', 'signal_id': '73db9a1cf5a2c7c896097e89', 'journal_ok': True, 'sent_at_utc': '2026-08-03T14:31:36.620307+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 82.9, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.9, '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.42, 'type': 'Antizyklische Umkehr', 'entry': 368.26, 'grade': 'A-', 'price': 368.26, 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 409.38, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.9, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.45, 'direction': 'LONG', 'created_at': '2026-08-03 16:31:23', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:368.26:2026-08-03 16:31:23', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.9, '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.42, 'type': 'Antizyklische Umkehr', 'entry': 368.26, 'grade': 'A-', 'price': 368.26, 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 409.38, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.9, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.45, 'direction': 'LONG', 'created_at': '2026-08-03 16:31:23', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.9, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 82.9, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '345.42', 'price': '368.26', 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'target': '409.38', 'ticker': 'NASDAQ:GOOGL', 'direction': 'LONG', 'import_id': 'api_20260803_143135_6010927c', 'row_index': 0, 'signal_id': '73db9a1cf5a2c7c896097e89', 'source_name': 'signal-api', 'stored_at_utc': '2026-08-03T14:31:35.937426+00:00', 'source_created_at': '2026-08-03 16:31:23'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1785767496, '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: 82.9\\nSignal: 82.9\\n\\nTrade\\nEntry: 368.2600\\nStop: 345.4200\\nZiel 1: 409.3800\\nCRV: 1.80\\nRisiko: 3.45%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > EMA50\\n✅ EMA50 > EMA200\\n✅ Chikou bestätigt\\n✅ RSI nutzbar\\n✅ MACD bullish\\n✅ MACD Hist. positiv\\n\\nQuelle\\nlocal_signal_engine_v33\\nlocal_quality_gate_v34\\n\\nGeprüft: 2026-08-03 16:31:23', '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': 367}], 'message_id': 1417}}, 'sent_at_utc': '2026-08-03T14:31:36.620191+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-08-03T14:31:36.415643+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-08-03T14:31:36.627642+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-08-03T16:31:36.627657+02:00', 'rejected_preview': [{'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '0bfc6b591a5f9bf40c39780b'}, {'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 41}, 'signal_input': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 82.9, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.9, '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.42, 'type': 'Antizyklische Umkehr', 'entry': 368.26, 'grade': 'A-', 'price': 368.26, 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 409.38, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.9, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.45, 'direction': 'LONG', 'created_at': '2026-08-03 16:31:23', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:368.26:2026-08-03 16:31:23', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.9, '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.42, 'type': 'Antizyklische Umkehr', 'entry': 368.26, 'grade': 'A-', 'price': 368.26, 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 409.38, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.9, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.45, 'direction': 'LONG', 'created_at': '2026-08-03 16:31:23', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.9, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-08-03T14:31:37.104660+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:GOOGL:2026-08-03:B_ANTICYCLICAL_REVERSAL'}, 'created_at_utc': '2026-08-03T14:31:37.104777+00:00'}"},{"id":69,"signal_id":"local:v33:NASDAQ:GOOGL:2026-08-03:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":88.6,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-08-03T16:31:35.788829+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:GOOGL:2026-08-03:A_TREND_PULLBACK', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA50 über EMA200', 'Chikou über Referenzkurs', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'A', 'final_score': 88.6}, 'signal_id': 'local:v33:NASDAQ:GOOGL:2026-08-03: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-08-03T14:31:35.778410+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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260803_143134_946ec354', 'record_path': '/app/data/imports/api_20260803_143134_946ec354.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-08-03T14:31:34.631150+00:00', 'signals_written': 1, 'created_at_local': '2026-08-03T16:31:34.631169+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260803_143134_946ec354', 'signal_id': '0bfc6b591a5f9bf40c39780b', 'journal_ok': True, 'sent_at_utc': '2026-08-03T14:31:35.290008+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 2.0, 'raw': {'crv': 2.0, 'raw': {'score': 88.6, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 88.6, 's91k_original_score': 86.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 86.0}, 'stop': 347.95, 'type': 'Trendfortsetzung', 'entry': 368.26, 'grade': 'A', 'price': 368.26, 'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 408.87, 'ticker': 'NASDAQ:GOOGL', 'quality': 88.6, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.45, 'direction': 'LONG', 'created_at': '2026-08-03 16:31:23', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:368.26:2026-08-03 16:31:23', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 88.6, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 86.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 86.0}, 'stop': 347.95, 'type': 'Trendfortsetzung', 'entry': 368.26, 'grade': 'A', 'price': 368.26, 'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 408.87, 'ticker': 'NASDAQ:GOOGL', 'quality': 88.6, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.45, 'direction': 'LONG', 'created_at': '2026-08-03 16:31:23', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 88.6, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 88.6, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '347.95', 'price': '368.26', 'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'target': '408.87', 'ticker': 'NASDAQ:GOOGL', 'direction': 'LONG', 'import_id': 'api_20260803_143134_946ec354', 'row_index': 0, 'signal_id': '0bfc6b591a5f9bf40c39780b', 'source_name': 'signal-api', 'stored_at_utc': '2026-08-03T14:31:34.629635+00:00', 'source_created_at': '2026-08-03 16:31:23'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1785767495, '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: 88.6\\nSignal: 88.6\\n\\nTrade\\nEntry: 368.2600\\nStop: 347.9500\\nZiel 1: 408.8700\\nCRV: 2.00\\nRisiko: 3.45%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > EMA50\\n✅ EMA50 > EMA200\\n✅ Chikou bestätigt\\n✅ RSI nutzbar\\n✅ MACD bullish\\n✅ MACD Hist. positiv\\n\\nQuelle\\nlocal_signal_engine_v33\\nlocal_quality_gate_v34\\n\\nGeprüft: 2026-08-03 16:31:23', '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': 356}], 'message_id': 1416}}, 'sent_at_utc': '2026-08-03T14:31:35.289894+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-08-03T14:31:35.108321+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-08-03T14:31:35.296554+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-08-03T16:31:35.296566+02:00', 'rejected_preview': [{'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ff26ae967dacefd546d30b6a'}, {'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 40}, 'signal_input': {'crv': 2.0, 'raw': {'crv': 2.0, 'raw': {'score': 88.6, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 88.6, 's91k_original_score': 86.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 86.0}, 'stop': 347.95, 'type': 'Trendfortsetzung', 'entry': 368.26, 'grade': 'A', 'price': 368.26, 'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 408.87, 'ticker': 'NASDAQ:GOOGL', 'quality': 88.6, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.45, 'direction': 'LONG', 'created_at': '2026-08-03 16:31:23', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:368.26:2026-08-03 16:31:23', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 88.6, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 86.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 86.0}, 'stop': 347.95, 'type': 'Trendfortsetzung', 'entry': 368.26, 'grade': 'A', 'price': 368.26, 'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 408.87, 'ticker': 'NASDAQ:GOOGL', 'quality': 88.6, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.45, 'direction': 'LONG', 'created_at': '2026-08-03 16:31:23', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 88.6, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-08-03T14:31:35.778378+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:GOOGL:2026-08-03:A_TREND_PULLBACK'}, 'created_at_utc': '2026-08-03T14:31:35.778504+00:00'}"},{"id":68,"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-31:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:GOOGL","signal_type":"ANTICYCLICAL_REVERSAL","score":82.9,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-07-31T18:31:44.544367+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-31:B_ANTICYCLICAL_REVERSAL', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA50 über EMA200', 'Chikou über Referenzkurs', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'A-', 'final_score': 82.9}, 'signal_id': 'local:v33:NASDAQ:GOOGL:2026-07-31: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-31T16:31:44.535604+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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260731_163143_2e58d50c', 'record_path': '/app/data/imports/api_20260731_163143_2e58d50c.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-07-31T16:31:43.426788+00:00', 'signals_written': 1, 'created_at_local': '2026-07-31T18:31:43.426806+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260731_163143_2e58d50c', 'signal_id': 'ff26ae967dacefd546d30b6a', 'journal_ok': True, 'sent_at_utc': '2026-07-31T16:31:44.062252+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 82.9, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.9, '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': 332.71, 'type': 'Antizyklische Umkehr', 'entry': 354.28, 'grade': 'A-', 'price': 354.28, 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 393.11, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.9, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.38, 'direction': 'LONG', 'created_at': '2026-07-31 18:31:31', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:354.28:2026-07-31 18:31:31', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.9, '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': 332.71, 'type': 'Antizyklische Umkehr', 'entry': 354.28, 'grade': 'A-', 'price': 354.28, 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 393.11, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.9, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.38, 'direction': 'LONG', 'created_at': '2026-07-31 18:31:31', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.9, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 82.9, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '332.71', 'price': '354.28', 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'target': '393.11', 'ticker': 'NASDAQ:GOOGL', 'direction': 'LONG', 'import_id': 'api_20260731_163143_2e58d50c', 'row_index': 0, 'signal_id': 'ff26ae967dacefd546d30b6a', 'source_name': 'signal-api', 'stored_at_utc': '2026-07-31T16:31:43.425333+00:00', 'source_created_at': '2026-07-31 18:31:31'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1785515504, '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: 82.9\\nSignal: 82.9\\n\\nTrade\\nEntry: 354.2800\\nStop: 332.7100\\nZiel 1: 393.1100\\nCRV: 1.80\\nRisiko: 3.38%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > EMA50\\n✅ EMA50 > EMA200\\n✅ Chikou bestätigt\\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-31 18:31:31', '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': 367}], 'message_id': 1386}}, 'sent_at_utc': '2026-07-31T16:31:44.062137+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-31T16:31:43.893127+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-31T16:31:44.068678+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-07-31T18:31:44.068690+02:00', 'rejected_preview': [{'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '9ff4507df4b293ca929f1cda'}, {'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 39}, 'signal_input': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 82.9, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.9, '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': 332.71, 'type': 'Antizyklische Umkehr', 'entry': 354.28, 'grade': 'A-', 'price': 354.28, 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 393.11, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.9, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.38, 'direction': 'LONG', 'created_at': '2026-07-31 18:31:31', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:354.28:2026-07-31 18:31:31', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 82.9, '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': 332.71, 'type': 'Antizyklische Umkehr', 'entry': 354.28, 'grade': 'A-', 'price': 354.28, 'score': 82.9, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 393.11, 'ticker': 'NASDAQ:GOOGL', 'quality': 82.9, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.38, 'direction': 'LONG', 'created_at': '2026-07-31 18:31:31', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.9, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-07-31T16:31:44.535575+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:GOOGL:2026-07-31:B_ANTICYCLICAL_REVERSAL'}, 'created_at_utc': '2026-07-31T16:31:44.535698+00:00'}"},{"id":67,"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-31:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":88.6,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-07-31T18:31:43.316590+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-31:A_TREND_PULLBACK', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA50 über EMA200', 'Chikou über Referenzkurs', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'A', 'final_score': 88.6}, 'signal_id': 'local:v33:NASDAQ:GOOGL:2026-07-31: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-31T16:31:43.307759+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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260731_163142_f8ccb423', 'record_path': '/app/data/imports/api_20260731_163142_f8ccb423.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-07-31T16:31:42.207127+00:00', 'signals_written': 1, 'created_at_local': '2026-07-31T18:31:42.207142+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260731_163142_f8ccb423', 'signal_id': '9ff4507df4b293ca929f1cda', 'journal_ok': True, 'sent_at_utc': '2026-07-31T16:31:42.832176+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 2.0, 'raw': {'crv': 2.0, 'raw': {'score': 88.6, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 88.6, 's91k_original_score': 86.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 86.0}, 'stop': 335.11, 'type': 'Trendfortsetzung', 'entry': 354.28, 'grade': 'A', 'price': 354.28, 'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 392.63, 'ticker': 'NASDAQ:GOOGL', 'quality': 88.6, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.38, 'direction': 'LONG', 'created_at': '2026-07-31 18:31:31', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:354.28:2026-07-31 18:31:31', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 88.6, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 86.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 86.0}, 'stop': 335.11, 'type': 'Trendfortsetzung', 'entry': 354.28, 'grade': 'A', 'price': 354.28, 'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 392.63, 'ticker': 'NASDAQ:GOOGL', 'quality': 88.6, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.38, 'direction': 'LONG', 'created_at': '2026-07-31 18:31:31', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 88.6, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 88.6, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '335.11', 'price': '354.28', 'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'target': '392.63', 'ticker': 'NASDAQ:GOOGL', 'direction': 'LONG', 'import_id': 'api_20260731_163142_f8ccb423', 'row_index': 0, 'signal_id': '9ff4507df4b293ca929f1cda', 'source_name': 'signal-api', 'stored_at_utc': '2026-07-31T16:31:42.205718+00:00', 'source_created_at': '2026-07-31 18:31:31'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1785515502, '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: 88.6\\nSignal: 88.6\\n\\nTrade\\nEntry: 354.2800\\nStop: 335.1100\\nZiel 1: 392.6300\\nCRV: 2.00\\nRisiko: 3.38%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > EMA50\\n✅ EMA50 > EMA200\\n✅ Chikou bestätigt\\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-31 18:31:31', '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': 356}], 'message_id': 1385}}, 'sent_at_utc': '2026-07-31T16:31:42.832049+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-31T16:31:42.673074+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-31T16:31:42.838608+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-07-31T18:31:42.838621+02:00', 'rejected_preview': [{'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '177607c40afcfe8fa6452a65'}, {'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 38}, 'signal_input': {'crv': 2.0, 'raw': {'crv': 2.0, 'raw': {'score': 88.6, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 88.6, 's91k_original_score': 86.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 86.0}, 'stop': 335.11, 'type': 'Trendfortsetzung', 'entry': 354.28, 'grade': 'A', 'price': 354.28, 'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 392.63, 'ticker': 'NASDAQ:GOOGL', 'quality': 88.6, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'risk_pct': 3.38, 'direction': 'LONG', 'created_at': '2026-07-31 18:31:31', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:354.28:2026-07-31 18:31:31', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 88.6, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 86.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 86.0}, 'stop': 335.11, 'type': 'Trendfortsetzung', 'entry': 354.28, 'grade': 'A', 'price': 354.28, 'score': 88.6, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 392.63, 'ticker': 'NASDAQ:GOOGL', 'quality': 88.6, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish', 'MACD Hist. positiv'], 'warning': None, 'risk_pct': 3.38, 'direction': 'LONG', 'created_at': '2026-07-31 18:31:31', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 88.6, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-07-31T16:31:43.307733+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:GOOGL:2026-07-31:A_TREND_PULLBACK'}, 'created_at_utc': '2026-07-31T16:31:43.307853+00:00'}"},{"id":66,"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-16:B_ANTICYCLICAL_REVERSAL","ticker":"NASDAQ:GOOGL","signal_type":"ANTICYCLICAL_REVERSAL","score":90.7,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-07-16T16:31:18.739411+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-16:B_ANTICYCLICAL_REVERSAL', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'Chikou über Referenzkurs', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'A', 'final_score': 90.7}, 'signal_id': 'local:v33:NASDAQ:GOOGL:2026-07-16: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-16T14:31:18.730662+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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260716_143117_73adbcdb', 'record_path': '/app/data/imports/api_20260716_143117_73adbcdb.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-07-16T14:31:17.992517+00:00', 'signals_written': 1, 'created_at_local': '2026-07-16T16:31:17.992535+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260716_143117_73adbcdb', 'signal_id': '177607c40afcfe8fa6452a65', 'journal_ok': True, 'sent_at_utc': '2026-07-16T14:31:18.433916+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 90.7, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 90.7, 's91k_original_score': 82.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 82.0}, 'stop': 354.18, 'type': 'Antizyklische Umkehr', 'entry': 372.85, 'grade': 'A', 'price': 372.85, 'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 406.46, 'ticker': 'NASDAQ:GOOGL', 'quality': 90.7, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish'], 'risk_pct': 2.78, 'direction': 'LONG', 'created_at': '2026-07-16 16:31:10', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:372.85:2026-07-16 16:31:10', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 90.7, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 82.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 82.0}, 'stop': 354.18, 'type': 'Antizyklische Umkehr', 'entry': 372.85, 'grade': 'A', 'price': 372.85, 'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 406.46, 'ticker': 'NASDAQ:GOOGL', 'quality': 90.7, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish'], 'warning': None, 'risk_pct': 2.78, 'direction': 'LONG', 'created_at': '2026-07-16 16:31:10', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 90.7, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 90.7, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '354.18', 'price': '372.85', 'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'target': '406.46', 'ticker': 'NASDAQ:GOOGL', 'direction': 'LONG', 'import_id': 'api_20260716_143117_73adbcdb', 'row_index': 0, 'signal_id': '177607c40afcfe8fa6452a65', 'source_name': 'signal-api', 'stored_at_utc': '2026-07-16T14:31:17.991082+00:00', 'source_created_at': '2026-07-16 16:31:10'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1784212278, '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: 90.7\\nSignal: 90.7\\n\\nTrade\\nEntry: 372.8500\\nStop: 354.1800\\nZiel 1: 406.4600\\nCRV: 1.80\\nRisiko: 2.78%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > EMA50\\n✅ EMA20 > EMA50\\n✅ EMA50 > EMA200\\n✅ Chikou bestätigt\\n✅ RSI nutzbar\\n✅ MACD bullish\\n\\nQuelle\\nlocal_signal_engine_v33\\nlocal_quality_gate_v34\\n\\nGeprüft: 2026-07-16 16:31:10', 'entities': [{'type': 'bold', 'length': 16, 'offset': 3}, {'type': 'bold', 'length': 19, 'offset': 45}, {'type': 'bold', 'length': 22, 'offset': 73}, {'type': 'bold', 'length': 1, 'offset': 130}, {'type': 'bold', 'length': 4, 'offset': 141}, {'type': 'bold', 'length': 4, 'offset': 154}, {'type': 'bold', 'length': 5, 'offset': 160}, {'type': 'bold', 'length': 6, 'offset': 239}, {'type': 'bold', 'length': 6, 'offset': 361}], 'message_id': 1246}}, 'sent_at_utc': '2026-07-16T14:31:18.433800+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-16T14:31:18.283999+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-16T14:31:18.440099+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-07-16T16:31:18.440111+02:00', 'rejected_preview': [{'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': '1c3287889271214966d668f2'}, {'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 37}, 'signal_input': {'crv': 1.8, 'raw': {'crv': 1.8, 'raw': {'score': 90.7, 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 90.7, 's91k_original_score': 82.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 82.0}, 'stop': 354.18, 'type': 'Antizyklische Umkehr', 'entry': 372.85, 'grade': 'A', 'price': 372.85, 'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 406.46, 'ticker': 'NASDAQ:GOOGL', 'quality': 90.7, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish'], 'risk_pct': 2.78, 'direction': 'LONG', 'created_at': '2026-07-16 16:31:10', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:372.85:2026-07-16 16:31:10', 's91k_marker': 'TSC_S91K_BRIDGE_SCORE_ALIGNMENT', 'signal_score': 90.7, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512', 's91k_original_score': 82.0, 's91k_bridge_score_source': 'quality_or_final_score', 's91k_bridge_score_aligned': True, 's91k_original_signal_score': 82.0}, 'stop': 354.18, 'type': 'Antizyklische Umkehr', 'entry': 372.85, 'grade': 'A', 'price': 372.85, 'score': 90.7, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 406.46, 'ticker': 'NASDAQ:GOOGL', 'quality': 90.7, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish'], 'warning': None, 'risk_pct': 2.78, 'direction': 'LONG', 'created_at': '2026-07-16 16:31:10', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 90.7, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-07-16T14:31:18.730633+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:GOOGL:2026-07-16:B_ANTICYCLICAL_REVERSAL'}, 'created_at_utc': '2026-07-16T14:31:18.730756+00:00'}"},{"id":65,"signal_id":"local:v33:NASDAQ:GOOGL:2026-07-16:A_TREND_PULLBACK","ticker":"NASDAQ:GOOGL","signal_type":"TREND_CONTINUATION","score":98.5,"telegram_ok":true,"telegram_status_code":200,"sent_at":"2026-07-16T16:31:17.887690+02:00","raw":"{'source': 'local_telegram_push_v35', 'dry_run': False, 'gate_id': 'local-quality:v34:local:v33:NASDAQ:GOOGL:2026-07-16:A_TREND_PULLBACK', 'quality': {'passed': True, 'reasons': ['Close über EMA200', 'Close über EMA50', 'EMA20 über EMA50', 'EMA50 über EMA200', 'Chikou über Referenzkurs', 'RSI im nutzbaren Bereich', 'MACD bullish', 'MACD Histogramm positiv'], 'rejects': [], 'final_grade': 'A+', 'final_score': 98.5}, 'signal_id': 'local:v33:NASDAQ:GOOGL:2026-07-16: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-16T14:31:17.878939+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': None, 'add_result': {'ok': True, 'service': 'signal-api-add', 'import_id': 'api_20260716_143117_11515823', 'record_path': '/app/data/imports/api_20260716_143117_11515823.json', 'source_name': 'signal-api', 'rows_received': 1, 'created_at_utc': '2026-07-16T14:31:17.044739+00:00', 'signals_written': 1, 'created_at_local': '2026-07-16T16:31:17.044752+02:00', 'signal_candidates': 1}, 'push_result': {'ok': True, 'sent': [{'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'write_ok': True, 'direction': 'LONG', 'import_id': 'api_20260716_143117_11515823', 'signal_id': '1c3287889271214966d668f2', 'journal_ok': True, 'sent_at_utc': '2026-07-16T14:31:17.582061+00:00', 'source_name': 'signal-api', 'telegram_ok': True, 'signal_snapshot': {'raw': {'crv': 2.0, 'raw': {'crv': 2.0, 'stop': 356.25, 'type': 'Trendfortsetzung', 'entry': 372.85, 'grade': 'A+', 'price': 372.85, 'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 406.05, 'ticker': 'NASDAQ:GOOGL', 'quality': 98.5, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish'], 'risk_pct': 2.78, 'direction': 'LONG', 'created_at': '2026-07-16 16:31:10', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:372.85:2026-07-16 16:31:10', 'signal_score': 100.0, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512'}, 'stop': 356.25, 'type': 'Trendfortsetzung', 'entry': 372.85, 'grade': 'A+', 'price': 372.85, 'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 406.05, 'ticker': 'NASDAQ:GOOGL', 'quality': 98.5, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish'], 'warning': None, 'risk_pct': 2.78, 'direction': 'LONG', 'created_at': '2026-07-16 16:31:10', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 100.0, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'gate': {'score': 100.0, 'passed': True, 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': [], 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked'}, 'stop': '356.25', 'price': '372.85', 'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'target': '406.05', 'ticker': 'NASDAQ:GOOGL', 'direction': 'LONG', 'import_id': 'api_20260716_143117_11515823', 'row_index': 0, 'signal_id': '1c3287889271214966d668f2', 'source_name': 'signal-api', 'stored_at_utc': '2026-07-16T14:31:17.043418+00:00', 'source_created_at': '2026-07-16 16:31:10'}, 'telegram_result': {'ok': True, 'service': 'telegram', 'response': {'ok': True, 'result': {'chat': {'id': 862686005, 'type': 'private', 'username': 'Rene_AKB_IV', 'first_name': 'Rene'}, 'date': 1784212277, '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: 98.5\\nSignal: 100.0\\n\\nTrade\\nEntry: 372.8500\\nStop: 356.2500\\nZiel 1: 406.0500\\nCRV: 2.00\\nRisiko: 2.78%\\n\\nGründe\\n✅ Close > EMA200\\n✅ Close > EMA50\\n✅ EMA20 > EMA50\\n✅ EMA50 > EMA200\\n✅ Chikou bestätigt\\n✅ RSI nutzbar\\n✅ MACD bullish\\n\\nQuelle\\nlocal_signal_engine_v33\\nlocal_quality_gate_v34\\n\\nGeprüft: 2026-07-16 16:31:10', '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': 5, 'offset': 145}, {'type': 'bold', 'length': 5, 'offset': 152}, {'type': 'bold', 'length': 6, 'offset': 231}, {'type': 'bold', 'length': 6, 'offset': 353}], 'message_id': 1245}}, 'sent_at_utc': '2026-07-16T14:31:17.581936+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-16T14:31:17.336273+00:00', 'allowed_tickers': [], 'blocked_tickers': [], 'telegram_enabled': True, 'allow_empty_score': False, 'auto_push_enabled': False, 'require_direction': None}, '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-16T14:31:17.588618+00:00', 'rules_summary': 'Score >= 80.0 · Types: ALL · EmptyScore: blocked', 'pending_before': 1, 'pushed_at_local': '2026-07-16T16:31:17.588632+02:00', 'rejected_preview': [{'score': 84.2, 'setup': 'B Antizyklische Umkehr', 'signal': 'BUY_CANDIDATE', 'ticker': 'NASDAQ:GOOGL', 'reasons': ['already_sent'], 'signal_id': 'ae49e6bc14e9ff2192f1a44d'}, {'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': 36}, 'signal_input': {'crv': 2.0, 'raw': {'crv': 2.0, 'stop': 356.25, 'type': 'Trendfortsetzung', 'entry': 372.85, 'grade': 'A+', 'price': 372.85, 'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 406.05, 'ticker': 'NASDAQ:GOOGL', 'quality': 98.5, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish'], 'risk_pct': 2.78, 'direction': 'LONG', 'created_at': '2026-07-16 16:31:10', 'external_id': 'old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:372.85:2026-07-16 16:31:10', 'signal_score': 100.0, 'send_telegram': True, 'write_journal': True, 'quality_source': 'local_quality_gate_v34', 'pipeline_source': 'old_direct_telegram_bridge_v512'}, 'stop': 356.25, 'type': 'Trendfortsetzung', 'entry': 372.85, 'grade': 'A+', 'price': 372.85, 'score': 100.0, 'setup': 'A Trend-Pullback', 'signal': 'BUY_CANDIDATE', 'source': 'local_signal_engine_v33', 'target': 406.05, 'ticker': 'NASDAQ:GOOGL', 'quality': 98.5, 'reasons': ['Close > EMA200', 'Close > EMA50', 'EMA20 > EMA50', 'EMA50 > EMA200', 'Chikou bestätigt', 'RSI nutzbar', 'MACD bullish'], 'warning': None, 'risk_pct': 2.78, 'direction': 'LONG', 'created_at': '2026-07-16 16:31:10', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 100.0, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, 'send_telegram': True, 'write_journal': True, 'checked_at_utc': '2026-07-16T14:31:17.878911+00:00', 'journal_result': {'ok': True, 'mode': 'journal-created-by-telegram-marker'}}, 'context_signal_id': 'local:v33:NASDAQ:GOOGL:2026-07-16:A_TREND_PULLBACK'}, 'created_at_utc': '2026-07-16T14:31:17.879032+00:00'}"},{"id":64,"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': None, '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': None, 'risk_pct': 2.79, 'direction': 'LONG', 'created_at': '2026-07-15 16:30:54', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 84.2, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, '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': None}, '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': None, 'risk_pct': 2.79, 'direction': 'LONG', 'created_at': '2026-07-15 16:30:54', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 84.2, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, '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'}"},{"id":63,"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': None, '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': None, 'risk_pct': 2.79, 'direction': 'LONG', 'created_at': '2026-07-15 16:30:54', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 92.0, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, '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': None}, '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': None, 'risk_pct': 2.79, 'direction': 'LONG', 'created_at': '2026-07-15 16:30:54', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 92.0, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, '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'}"},{"id":62,"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': None, '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': None, 'risk_pct': 2.87, 'direction': 'LONG', 'created_at': '2026-07-14 22:01:13', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 84.2, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, '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': None}, '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': None, 'risk_pct': 2.87, 'direction': 'LONG', 'created_at': '2026-07-14 22:01:13', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 84.2, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, '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'}"},{"id":61,"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': None, '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': None, 'risk_pct': 2.82, 'direction': 'LONG', 'created_at': '2026-07-14 16:30:35', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.8, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, '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': None}, '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': None, 'risk_pct': 2.82, 'direction': 'LONG', 'created_at': '2026-07-14 16:30:35', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.8, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, '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'}"},{"id":60,"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': None, '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': None, 'risk_pct': 2.88, 'direction': 'LONG', 'created_at': '2026-07-13 16:30:32', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.8, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, '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': None}, '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': None, 'risk_pct': 2.88, 'direction': 'LONG', 'created_at': '2026-07-13 16:30:32', 'elliott_bias': None, 'elliott_gate': None, 'signal_score': 82.8, 'elliott_grade': None, 'elliott_phase': None, 'elliott_score': None, 'adjusted_grade': None, 'elliott_effect': None, 'quality_source': 'local_quality_gate_v34', 'elliott_overlay': None, 'adjusted_quality': None, 'elliott_confidence': None}, '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'}"}],"journal":[{"journal_id":"jr_3ca288314036d34907699994","signal_id":"a6cd40ff523cdac0c079d78e","status":"OPEN","ticker":"NASDAQ:AMD","direction":"LONG","signal":"BUY_CANDIDATE","setup":"B Antizyklische Umkehr","score":89.2,"grade":"A","quality":89.2,"entry":520.8,"stop":480.04,"target":594.16,"crv":1.8,"risk_pct":4.35,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260911_143217_0030408c","opened_at_utc":"2026-09-11T14:32:18.547543+00:00","opened_at_local":"2026-09-11T16:32:18.547565+02:00","closed_at_utc":null,"created_at_utc":"2026-09-11T14:32:18.547572+00:00","updated_at_utc":"2026-09-11T14:32:18.547575+00:00","sent_record":null,"signal_snapshot":{"signal_id":"a6cd40ff523cdac0c079d78e","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":89.2,"setup":"B Antizyklische Umkehr","direction":"LONG","price":"520.8","stop":"480.04","target":"594.16","source_name":"signal-api","import_id":"api_20260911_143217_0030408c","row_index":0,"source_created_at":"2026-09-11 16:31:48","stored_at_utc":"2026-09-11T14:32:17.506482+00:00","raw":{"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":89.2,"signal_score":89.2,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":520.8,"price":520.8,"stop":480.04,"target":594.16,"crv":1.8,"risk_pct":4.35,"grade":"A","quality":89.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-09-11 16:31:48","raw":{"s91k_original_score":82.0,"s91k_original_signal_score":82.0,"score":89.2,"signal_score":89.2,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","setup":"B Antizyklische Umkehr","direction":"LONG","entry":520.8,"price":520.8,"stop":480.04,"target":594.16,"crv":1.8,"risk_pct":4.35,"grade":"A","quality":89.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-09-11 16:31:48","external_id":"old-direct-bridge:NASDAQ:AMD:B Antizyklische Umkehr:LONG:520.80:2026-09-11 16:31:48","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":82.0,"s91k_original_signal_score":82.0,"score":89.2,"signal_score":89.2,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":89.2,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_3e58f26e892551503de42287","signal_id":"0d3129946b1abe735f2f8ab2","status":"OPEN","ticker":"NASDAQ:AMD","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":100.0,"grade":"A+","quality":97.0,"entry":520.8,"stop":484.57,"target":593.25,"crv":2.0,"risk_pct":4.35,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260911_143215_51860ee9","opened_at_utc":"2026-09-11T14:32:16.523875+00:00","opened_at_local":"2026-09-11T16:32:16.523897+02:00","closed_at_utc":null,"created_at_utc":"2026-09-11T14:32:16.523904+00:00","updated_at_utc":"2026-09-11T14:32:16.523907+00:00","sent_record":null,"signal_snapshot":{"signal_id":"0d3129946b1abe735f2f8ab2","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":100.0,"setup":"A Trend-Pullback","direction":"LONG","price":"520.8","stop":"484.57","target":"593.25","source_name":"signal-api","import_id":"api_20260911_143215_51860ee9","row_index":0,"source_created_at":"2026-09-11 16:31:48","stored_at_utc":"2026-09-11T14:32:15.488637+00:00","raw":{"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":100.0,"signal_score":100.0,"setup":"A Trend-Pullback","direction":"LONG","entry":520.8,"price":520.8,"stop":484.57,"target":593.25,"crv":2.0,"risk_pct":4.35,"grade":"A+","quality":97.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-09-11 16:31:48","raw":{"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":100.0,"signal_score":100.0,"setup":"A Trend-Pullback","direction":"LONG","entry":520.8,"price":520.8,"stop":484.57,"target":593.25,"crv":2.0,"risk_pct":4.35,"grade":"A+","quality":97.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-09-11 16:31:48","external_id":"old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:520.80:2026-09-11 16:31:48","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":100.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_aa8e7ef45b32b9a7c654aee2","signal_id":"bd29af7093f61977e6065011","status":"OPEN","ticker":"NASDAQ:AMD","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":92.0,"grade":"A","quality":90.5,"entry":508.43,"stop":471.99,"target":581.33,"crv":2.0,"risk_pct":4.48,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260910_143233_f123df43","opened_at_utc":"2026-09-10T14:32:34.132049+00:00","opened_at_local":"2026-09-10T16:32:34.132075+02:00","closed_at_utc":null,"created_at_utc":"2026-09-10T14:32:34.132082+00:00","updated_at_utc":"2026-09-10T14:32:34.132085+00:00","sent_record":null,"signal_snapshot":{"signal_id":"bd29af7093f61977e6065011","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":92.0,"setup":"A Trend-Pullback","direction":"LONG","price":"508.43","stop":"471.99","target":"581.33","source_name":"signal-api","import_id":"api_20260910_143233_f123df43","row_index":0,"source_created_at":"2026-09-10 16:32:06","stored_at_utc":"2026-09-10T14:32:33.093620+00:00","raw":{"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":92.0,"signal_score":92.0,"setup":"A Trend-Pullback","direction":"LONG","entry":508.43,"price":508.43,"stop":471.99,"target":581.33,"crv":2.0,"risk_pct":4.48,"grade":"A","quality":90.5,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-09-10 16:32:06","raw":{"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":92.0,"signal_score":92.0,"setup":"A Trend-Pullback","direction":"LONG","entry":508.43,"price":508.43,"stop":471.99,"target":581.33,"crv":2.0,"risk_pct":4.48,"grade":"A","quality":90.5,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-09-10 16:32:06","external_id":"old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:508.43:2026-09-10 16:32:06","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":92.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_d5596cfc15f7edfceeb62114","signal_id":"221ac8fd631b7ed10e971b95","status":"OPEN","ticker":"NASDAQ:AMD","direction":"LONG","signal":"BUY_CANDIDATE","setup":"B Antizyklische Umkehr","score":81.4,"grade":"B+","quality":81.4,"entry":521.0,"stop":479.21,"target":596.23,"crv":1.8,"risk_pct":4.46,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260909_143156_72742324","opened_at_utc":"2026-09-09T14:31:57.370711+00:00","opened_at_local":"2026-09-09T16:31:57.370732+02:00","closed_at_utc":null,"created_at_utc":"2026-09-09T14:31:57.370739+00:00","updated_at_utc":"2026-09-09T14:31:57.370742+00:00","sent_record":null,"signal_snapshot":{"signal_id":"221ac8fd631b7ed10e971b95","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":81.4,"setup":"B Antizyklische Umkehr","direction":"LONG","price":"521.0","stop":"479.21","target":"596.23","source_name":"signal-api","import_id":"api_20260909_143156_72742324","row_index":0,"source_created_at":"2026-09-09 16:31:27","stored_at_utc":"2026-09-09T14:31:56.354911+00:00","raw":{"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":81.4,"signal_score":81.4,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":521.0,"price":521.0,"stop":479.21,"target":596.23,"crv":1.8,"risk_pct":4.46,"grade":"B+","quality":81.4,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-09-09 16:31:27","raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":81.4,"signal_score":81.4,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","setup":"B Antizyklische Umkehr","direction":"LONG","entry":521.0,"price":521.0,"stop":479.21,"target":596.23,"crv":1.8,"risk_pct":4.46,"grade":"B+","quality":81.4,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-09-09 16:31:27","external_id":"old-direct-bridge:NASDAQ:AMD:B Antizyklische Umkehr:LONG:521.00:2026-09-09 16:31:27","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":81.4,"signal_score":81.4,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":81.4,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_c3ff3a3bb10960efa3d0ccd2","signal_id":"c6110c8b3c68307eb8386763","status":"OPEN","ticker":"NASDAQ:AMD","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":82.2,"grade":"A-","quality":82.2,"entry":521.0,"stop":483.85,"target":595.3,"crv":2.0,"risk_pct":4.46,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260909_143154_06a478a0","opened_at_utc":"2026-09-09T14:31:55.348923+00:00","opened_at_local":"2026-09-09T16:31:55.348943+02:00","closed_at_utc":null,"created_at_utc":"2026-09-09T14:31:55.348950+00:00","updated_at_utc":"2026-09-09T14:31:55.348953+00:00","sent_record":null,"signal_snapshot":{"signal_id":"c6110c8b3c68307eb8386763","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":82.2,"setup":"A Trend-Pullback","direction":"LONG","price":"521.0","stop":"483.85","target":"595.3","source_name":"signal-api","import_id":"api_20260909_143154_06a478a0","row_index":0,"source_created_at":"2026-09-09 16:31:27","stored_at_utc":"2026-09-09T14:31:54.326489+00:00","raw":{"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":82.2,"signal_score":82.2,"setup":"A Trend-Pullback","direction":"LONG","entry":521.0,"price":521.0,"stop":483.85,"target":595.3,"crv":2.0,"risk_pct":4.46,"grade":"A-","quality":82.2,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-09-09 16:31:27","raw":{"s91k_original_score":72.0,"s91k_original_signal_score":72.0,"score":82.2,"signal_score":82.2,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","setup":"A Trend-Pullback","direction":"LONG","entry":521.0,"price":521.0,"stop":483.85,"target":595.3,"crv":2.0,"risk_pct":4.46,"grade":"A-","quality":82.2,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-09-09 16:31:27","external_id":"old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:521.00:2026-09-09 16:31:27","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":72.0,"s91k_original_signal_score":72.0,"score":82.2,"signal_score":82.2,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":82.2,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_91fcd22e0825acdf0a3efdc3","signal_id":"6921bfb09173ce513cfd96ed","status":"OPEN","ticker":"NASDAQ:AMD","direction":"LONG","signal":"BUY_CANDIDATE","setup":"B Antizyklische Umkehr","score":81.4,"grade":"B+","quality":81.4,"entry":498.9,"stop":458.33,"target":571.95,"crv":1.8,"risk_pct":4.52,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260908_143218_6a2252c8","opened_at_utc":"2026-09-08T14:32:19.518651+00:00","opened_at_local":"2026-09-08T16:32:19.518674+02:00","closed_at_utc":null,"created_at_utc":"2026-09-08T14:32:19.518682+00:00","updated_at_utc":"2026-09-08T14:32:19.518685+00:00","sent_record":null,"signal_snapshot":{"signal_id":"6921bfb09173ce513cfd96ed","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":81.4,"setup":"B Antizyklische Umkehr","direction":"LONG","price":"498.9","stop":"458.33","target":"571.95","source_name":"signal-api","import_id":"api_20260908_143218_6a2252c8","row_index":0,"source_created_at":"2026-09-08 16:31:49","stored_at_utc":"2026-09-08T14:32:18.486063+00:00","raw":{"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":81.4,"signal_score":81.4,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":498.9,"price":498.9,"stop":458.33,"target":571.95,"crv":1.8,"risk_pct":4.52,"grade":"B+","quality":81.4,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-09-08 16:31:49","raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":81.4,"signal_score":81.4,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","setup":"B Antizyklische Umkehr","direction":"LONG","entry":498.9,"price":498.9,"stop":458.33,"target":571.95,"crv":1.8,"risk_pct":4.52,"grade":"B+","quality":81.4,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-09-08 16:31:49","external_id":"old-direct-bridge:NASDAQ:AMD:B Antizyklische Umkehr:LONG:498.90:2026-09-08 16:31:49","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":81.4,"signal_score":81.4,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":81.4,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_d1f1c371e89f878b71369f4c","signal_id":"f2eddefb7e4d6bd823810124","status":"OPEN","ticker":"NASDAQ:AMD","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":87.1,"grade":"A-","quality":87.1,"entry":498.9,"stop":462.84,"target":571.04,"crv":2.0,"risk_pct":4.52,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260908_143216_31b8ffbb","opened_at_utc":"2026-09-08T14:32:17.519656+00:00","opened_at_local":"2026-09-08T16:32:17.519679+02:00","closed_at_utc":null,"created_at_utc":"2026-09-08T14:32:17.519687+00:00","updated_at_utc":"2026-09-08T14:32:17.519689+00:00","sent_record":null,"signal_snapshot":{"signal_id":"f2eddefb7e4d6bd823810124","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":87.1,"setup":"A Trend-Pullback","direction":"LONG","price":"498.9","stop":"462.84","target":"571.04","source_name":"signal-api","import_id":"api_20260908_143216_31b8ffbb","row_index":0,"source_created_at":"2026-09-08 16:31:49","stored_at_utc":"2026-09-08T14:32:16.241460+00:00","raw":{"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":87.1,"signal_score":87.1,"setup":"A Trend-Pullback","direction":"LONG","entry":498.9,"price":498.9,"stop":462.84,"target":571.04,"crv":2.0,"risk_pct":4.52,"grade":"A-","quality":87.1,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-09-08 16:31:49","raw":{"s91k_original_score":86.0,"s91k_original_signal_score":86.0,"score":87.1,"signal_score":87.1,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","setup":"A Trend-Pullback","direction":"LONG","entry":498.9,"price":498.9,"stop":462.84,"target":571.04,"crv":2.0,"risk_pct":4.52,"grade":"A-","quality":87.1,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-09-08 16:31:49","external_id":"old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:498.90:2026-09-08 16:31:49","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":86.0,"s91k_original_signal_score":86.0,"score":87.1,"signal_score":87.1,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":87.1,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_73db7ab8eae7952458e06f24","signal_id":"5afa266c80410cf6615523f0","status":"OPEN","ticker":"NASDAQ:AMD","direction":"LONG","signal":"BUY_CANDIDATE","setup":"B Antizyklische Umkehr","score":82.7,"grade":"A-","quality":82.7,"entry":484.5,"stop":436.02,"target":571.76,"crv":1.8,"risk_pct":5.56,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260826_143225_7aea4fa6","opened_at_utc":"2026-08-26T14:32:26.541502+00:00","opened_at_local":"2026-08-26T16:32:26.541523+02:00","closed_at_utc":null,"created_at_utc":"2026-08-26T14:32:26.541531+00:00","updated_at_utc":"2026-08-26T14:32:26.541534+00:00","sent_record":null,"signal_snapshot":{"signal_id":"5afa266c80410cf6615523f0","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":82.7,"setup":"B Antizyklische Umkehr","direction":"LONG","price":"484.5","stop":"436.02","target":"571.76","source_name":"signal-api","import_id":"api_20260826_143225_7aea4fa6","row_index":0,"source_created_at":"2026-08-26 16:32:01","stored_at_utc":"2026-08-26T14:32:25.591136+00:00","raw":{"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":82.7,"signal_score":82.7,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":484.5,"price":484.5,"stop":436.02,"target":571.76,"crv":1.8,"risk_pct":5.56,"grade":"A-","quality":82.7,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-08-26 16:32:01","raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":82.7,"signal_score":82.7,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","setup":"B Antizyklische Umkehr","direction":"LONG","entry":484.5,"price":484.5,"stop":436.02,"target":571.76,"crv":1.8,"risk_pct":5.56,"grade":"A-","quality":82.7,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-08-26 16:32:01","external_id":"old-direct-bridge:NASDAQ:AMD:B Antizyklische Umkehr:LONG:484.50:2026-08-26 16:32:01","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":82.7,"signal_score":82.7,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":82.7,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_6c6f90f596c706d7029d8839","signal_id":"2740f0713b6dc04ddfdd972b","status":"OPEN","ticker":"NASDAQ:AMD","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":92.0,"grade":"A","quality":90.5,"entry":484.5,"stop":441.41,"target":570.68,"crv":2.0,"risk_pct":5.56,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260826_143223_54ae41e3","opened_at_utc":"2026-08-26T14:32:24.693083+00:00","opened_at_local":"2026-08-26T16:32:24.693103+02:00","closed_at_utc":null,"created_at_utc":"2026-08-26T14:32:24.693110+00:00","updated_at_utc":"2026-08-26T14:32:24.693113+00:00","sent_record":null,"signal_snapshot":{"signal_id":"2740f0713b6dc04ddfdd972b","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":92.0,"setup":"A Trend-Pullback","direction":"LONG","price":"484.5","stop":"441.41","target":"570.68","source_name":"signal-api","import_id":"api_20260826_143223_54ae41e3","row_index":0,"source_created_at":"2026-08-26 16:32:01","stored_at_utc":"2026-08-26T14:32:23.747355+00:00","raw":{"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":92.0,"signal_score":92.0,"setup":"A Trend-Pullback","direction":"LONG","entry":484.5,"price":484.5,"stop":441.41,"target":570.68,"crv":2.0,"risk_pct":5.56,"grade":"A","quality":90.5,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-08-26 16:32:01","raw":{"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":92.0,"signal_score":92.0,"setup":"A Trend-Pullback","direction":"LONG","entry":484.5,"price":484.5,"stop":441.41,"target":570.68,"crv":2.0,"risk_pct":5.56,"grade":"A","quality":90.5,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-08-26 16:32:01","external_id":"old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:484.50:2026-08-26 16:32:01","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":92.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_b0ac75697b836287c63d931c","signal_id":"9f9beb56d978cbea44d95597","status":"OPEN","ticker":"NASDAQ:AMD","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":92.0,"grade":"A","quality":89.0,"entry":512.05,"stop":462.89,"target":610.37,"crv":2.0,"risk_pct":6.0,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260817_143135_214a832c","opened_at_utc":"2026-08-17T14:31:35.961262+00:00","opened_at_local":"2026-08-17T16:31:35.961280+02:00","closed_at_utc":null,"created_at_utc":"2026-08-17T14:31:35.961298+00:00","updated_at_utc":"2026-08-17T14:31:35.961301+00:00","sent_record":null,"signal_snapshot":{"signal_id":"9f9beb56d978cbea44d95597","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":92.0,"setup":"A Trend-Pullback","direction":"LONG","price":"512.05","stop":"462.89","target":"610.37","source_name":"signal-api","import_id":"api_20260817_143135_214a832c","row_index":0,"source_created_at":"2026-08-17 16:31:15","stored_at_utc":"2026-08-17T14:31:35.136047+00:00","raw":{"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":92.0,"signal_score":92.0,"setup":"A Trend-Pullback","direction":"LONG","entry":512.05,"price":512.05,"stop":462.89,"target":610.37,"crv":2.0,"risk_pct":6.0,"grade":"A","quality":89.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-08-17 16:31:15","raw":{"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":92.0,"signal_score":92.0,"setup":"A Trend-Pullback","direction":"LONG","entry":512.05,"price":512.05,"stop":462.89,"target":610.37,"crv":2.0,"risk_pct":6.0,"grade":"A","quality":89.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-08-17 16:31:15","external_id":"old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:512.05:2026-08-17 16:31:15","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":92.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_a854284cebf9b4334fb6450d","signal_id":"7d09029e1df7e8a17a5c7a6c","status":"OPEN","ticker":"NASDAQ:AMD","direction":"LONG","signal":"BUY_CANDIDATE","setup":"B Antizyklische Umkehr","score":81.2,"grade":"B+","quality":81.2,"entry":505.11,"stop":447.99,"target":607.93,"crv":1.8,"risk_pct":6.28,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260814_143133_dec35a88","opened_at_utc":"2026-08-14T14:31:33.806550+00:00","opened_at_local":"2026-08-14T16:31:33.806577+02:00","closed_at_utc":null,"created_at_utc":"2026-08-14T14:31:33.806585+00:00","updated_at_utc":"2026-08-14T14:31:33.806588+00:00","sent_record":null,"signal_snapshot":{"signal_id":"7d09029e1df7e8a17a5c7a6c","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":81.2,"setup":"B Antizyklische Umkehr","direction":"LONG","price":"505.11","stop":"447.99","target":"607.93","source_name":"signal-api","import_id":"api_20260814_143133_dec35a88","row_index":0,"source_created_at":"2026-08-14 16:31:12","stored_at_utc":"2026-08-14T14:31:33.000541+00:00","raw":{"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":81.2,"signal_score":81.2,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":505.11,"price":505.11,"stop":447.99,"target":607.93,"crv":1.8,"risk_pct":6.28,"grade":"B+","quality":81.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-08-14 16:31:12","raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":81.2,"signal_score":81.2,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","setup":"B Antizyklische Umkehr","direction":"LONG","entry":505.11,"price":505.11,"stop":447.99,"target":607.93,"crv":1.8,"risk_pct":6.28,"grade":"B+","quality":81.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-08-14 16:31:12","external_id":"old-direct-bridge:NASDAQ:AMD:B Antizyklische Umkehr:LONG:505.11:2026-08-14 16:31:12","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":81.2,"signal_score":81.2,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":81.2,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_c91aad3523e77a33002a866d","signal_id":"c26d3ea6da4616f9f1d53f6a","status":"OPEN","ticker":"NASDAQ:AMD","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":92.0,"grade":"A","quality":89.0,"entry":505.11,"stop":454.34,"target":606.66,"crv":2.0,"risk_pct":6.28,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260814_143131_6c93ce1e","opened_at_utc":"2026-08-14T14:31:32.223765+00:00","opened_at_local":"2026-08-14T16:31:32.223784+02:00","closed_at_utc":null,"created_at_utc":"2026-08-14T14:31:32.223791+00:00","updated_at_utc":"2026-08-14T14:31:32.223794+00:00","sent_record":null,"signal_snapshot":{"signal_id":"c26d3ea6da4616f9f1d53f6a","ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":92.0,"setup":"A Trend-Pullback","direction":"LONG","price":"505.11","stop":"454.34","target":"606.66","source_name":"signal-api","import_id":"api_20260814_143131_6c93ce1e","row_index":0,"source_created_at":"2026-08-14 16:31:12","stored_at_utc":"2026-08-14T14:31:31.414697+00:00","raw":{"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":92.0,"signal_score":92.0,"setup":"A Trend-Pullback","direction":"LONG","entry":505.11,"price":505.11,"stop":454.34,"target":606.66,"crv":2.0,"risk_pct":6.28,"grade":"A","quality":89.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-08-14 16:31:12","raw":{"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":92.0,"signal_score":92.0,"setup":"A Trend-Pullback","direction":"LONG","entry":505.11,"price":505.11,"stop":454.34,"target":606.66,"crv":2.0,"risk_pct":6.28,"grade":"A","quality":89.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-08-14 16:31:12","external_id":"old-direct-bridge:NASDAQ:AMD:A Trend-Pullback:LONG:505.11:2026-08-14 16:31:12","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:AMD","signal":"BUY_CANDIDATE","score":92.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_5b63eda7b3dbc7daa259a5c9","signal_id":"711a2750852a92f8ae871e31","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":82.0,"grade":"A-","quality":82.0,"entry":356.89,"stop":337.3,"target":396.07,"crv":2.0,"risk_pct":3.43,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260810_143117_420e78b2","opened_at_utc":"2026-08-10T14:31:17.784017+00:00","opened_at_local":"2026-08-10T16:31:17.784037+02:00","closed_at_utc":null,"created_at_utc":"2026-08-10T14:31:17.784044+00:00","updated_at_utc":"2026-08-10T14:31:17.784047+00:00","sent_record":null,"signal_snapshot":{"signal_id":"711a2750852a92f8ae871e31","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.0,"setup":"A Trend-Pullback","direction":"LONG","price":"356.89","stop":"337.3","target":"396.07","source_name":"signal-api","import_id":"api_20260810_143117_420e78b2","row_index":0,"source_created_at":"2026-08-10 16:31:02","stored_at_utc":"2026-08-10T14:31:17.031286+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":82.0,"signal_score":82.0,"setup":"A Trend-Pullback","direction":"LONG","entry":356.89,"price":356.89,"stop":337.3,"target":396.07,"crv":2.0,"risk_pct":3.43,"grade":"A-","quality":82.0,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-08-10 16:31:02","raw":{"s91k_original_score":78.0,"s91k_original_signal_score":78.0,"score":82.0,"signal_score":82.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","setup":"A Trend-Pullback","direction":"LONG","entry":356.89,"price":356.89,"stop":337.3,"target":396.07,"crv":2.0,"risk_pct":3.43,"grade":"A-","quality":82.0,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-08-10 16:31:02","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:356.89:2026-08-10 16:31:02","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":78.0,"s91k_original_signal_score":78.0,"score":82.0,"signal_score":82.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_ddd92eca67d9af3da993d0ec","signal_id":"6576177ddeaffc56316d85c7","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":82.0,"grade":"A-","quality":82.0,"entry":355.94,"stop":335.45,"target":396.91,"crv":2.0,"risk_pct":3.6,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260807_143206_e8f10b11","opened_at_utc":"2026-08-07T14:32:06.923680+00:00","opened_at_local":"2026-08-07T16:32:06.923700+02:00","closed_at_utc":null,"created_at_utc":"2026-08-07T14:32:06.923707+00:00","updated_at_utc":"2026-08-07T14:32:06.923710+00:00","sent_record":null,"signal_snapshot":{"signal_id":"6576177ddeaffc56316d85c7","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.0,"setup":"A Trend-Pullback","direction":"LONG","price":"355.94","stop":"335.45","target":"396.91","source_name":"signal-api","import_id":"api_20260807_143206_e8f10b11","row_index":0,"source_created_at":"2026-08-07 16:31:51","stored_at_utc":"2026-08-07T14:32:06.123009+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":82.0,"signal_score":82.0,"setup":"A Trend-Pullback","direction":"LONG","entry":355.94,"price":355.94,"stop":335.45,"target":396.91,"crv":2.0,"risk_pct":3.6,"grade":"A-","quality":82.0,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-08-07 16:31:51","raw":{"s91k_original_score":78.0,"s91k_original_signal_score":78.0,"score":82.0,"signal_score":82.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","setup":"A Trend-Pullback","direction":"LONG","entry":355.94,"price":355.94,"stop":335.45,"target":396.91,"crv":2.0,"risk_pct":3.6,"grade":"A-","quality":82.0,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-08-07 16:31:51","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:355.94:2026-08-07 16:31:51","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":78.0,"s91k_original_signal_score":78.0,"score":82.0,"signal_score":82.0,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_04a109b7c6211d9d37ff779c","signal_id":"73412b2e0ec011a04e97a2e1","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":88.6,"grade":"A","quality":88.6,"entry":359.71,"stop":338.39,"target":402.35,"crv":2.0,"risk_pct":3.7,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260806_163114_dda3e545","opened_at_utc":"2026-08-06T16:31:15.579900+00:00","opened_at_local":"2026-08-06T18:31:15.579920+02:00","closed_at_utc":null,"created_at_utc":"2026-08-06T16:31:15.579927+00:00","updated_at_utc":"2026-08-06T16:31:15.579930+00:00","sent_record":null,"signal_snapshot":{"signal_id":"73412b2e0ec011a04e97a2e1","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":88.6,"setup":"A Trend-Pullback","direction":"LONG","price":"359.71","stop":"338.39","target":"402.35","source_name":"signal-api","import_id":"api_20260806_163114_dda3e545","row_index":0,"source_created_at":"2026-08-06 18:31:00","stored_at_utc":"2026-08-06T16:31:14.847533+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":88.6,"signal_score":88.6,"setup":"A Trend-Pullback","direction":"LONG","entry":359.71,"price":359.71,"stop":338.39,"target":402.35,"crv":2.0,"risk_pct":3.7,"grade":"A","quality":88.6,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-08-06 18:31:00","raw":{"s91k_original_score":86.0,"s91k_original_signal_score":86.0,"score":88.6,"signal_score":88.6,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","setup":"A Trend-Pullback","direction":"LONG","entry":359.71,"price":359.71,"stop":338.39,"target":402.35,"crv":2.0,"risk_pct":3.7,"grade":"A","quality":88.6,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-08-06 18:31:00","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:359.71:2026-08-06 18:31:00","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":86.0,"s91k_original_signal_score":86.0,"score":88.6,"signal_score":88.6,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":88.6,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_451281d4d86f13f57c38f5cb","signal_id":"d87efde06740d8e9740cfb46","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"B Antizyklische Umkehr","score":82.9,"grade":"A-","quality":82.9,"entry":381.12,"stop":358.73,"target":421.42,"crv":1.8,"risk_pct":3.26,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260805_143116_e3c31b6d","opened_at_utc":"2026-08-05T14:31:17.356255+00:00","opened_at_local":"2026-08-05T16:31:17.356273+02:00","closed_at_utc":null,"created_at_utc":"2026-08-05T14:31:17.356280+00:00","updated_at_utc":"2026-08-05T14:31:17.356283+00:00","sent_record":null,"signal_snapshot":{"signal_id":"d87efde06740d8e9740cfb46","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.9,"setup":"B Antizyklische Umkehr","direction":"LONG","price":"381.12","stop":"358.73","target":"421.42","source_name":"signal-api","import_id":"api_20260805_143116_e3c31b6d","row_index":0,"source_created_at":"2026-08-05 16:31:01","stored_at_utc":"2026-08-05T14:31:16.667066+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":82.9,"signal_score":82.9,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":381.12,"price":381.12,"stop":358.73,"target":421.42,"crv":1.8,"risk_pct":3.26,"grade":"A-","quality":82.9,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-08-05 16:31:01","raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":82.9,"signal_score":82.9,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","setup":"B Antizyklische Umkehr","direction":"LONG","entry":381.12,"price":381.12,"stop":358.73,"target":421.42,"crv":1.8,"risk_pct":3.26,"grade":"A-","quality":82.9,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-08-05 16:31:01","external_id":"old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:381.12:2026-08-05 16:31:01","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":82.9,"signal_score":82.9,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.9,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_290e3bc58f02785afe60edbb","signal_id":"e6f9603290848c24d4398a38","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":83.7,"grade":"A-","quality":83.7,"entry":381.12,"stop":361.22,"target":420.93,"crv":2.0,"risk_pct":3.26,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260805_143115_e1dafabc","opened_at_utc":"2026-08-05T14:31:16.008219+00:00","opened_at_local":"2026-08-05T16:31:16.008238+02:00","closed_at_utc":null,"created_at_utc":"2026-08-05T14:31:16.008245+00:00","updated_at_utc":"2026-08-05T14:31:16.008248+00:00","sent_record":null,"signal_snapshot":{"signal_id":"e6f9603290848c24d4398a38","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":83.7,"setup":"A Trend-Pullback","direction":"LONG","price":"381.12","stop":"361.22","target":"420.93","source_name":"signal-api","import_id":"api_20260805_143115_e1dafabc","row_index":0,"source_created_at":"2026-08-05 16:31:01","stored_at_utc":"2026-08-05T14:31:15.312210+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":83.7,"signal_score":83.7,"setup":"A Trend-Pullback","direction":"LONG","entry":381.12,"price":381.12,"stop":361.22,"target":420.93,"crv":2.0,"risk_pct":3.26,"grade":"A-","quality":83.7,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-08-05 16:31:01","raw":{"s91k_original_score":72.0,"s91k_original_signal_score":72.0,"score":83.7,"signal_score":83.7,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","setup":"A Trend-Pullback","direction":"LONG","entry":381.12,"price":381.12,"stop":361.22,"target":420.93,"crv":2.0,"risk_pct":3.26,"grade":"A-","quality":83.7,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-08-05 16:31:01","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:381.12:2026-08-05 16:31:01","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":72.0,"s91k_original_signal_score":72.0,"score":83.7,"signal_score":83.7,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":83.7,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_e52cffb2091b2c4cc341401a","signal_id":"7f58800a502a3088ae4ee325","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"B Antizyklische Umkehr","score":82.9,"grade":"A-","quality":82.9,"entry":376.62,"stop":353.77,"target":417.75,"crv":1.8,"risk_pct":3.37,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260804_143145_04841087","opened_at_utc":"2026-08-04T14:31:46.034638+00:00","opened_at_local":"2026-08-04T16:31:46.034659+02:00","closed_at_utc":null,"created_at_utc":"2026-08-04T14:31:46.034666+00:00","updated_at_utc":"2026-08-04T14:31:46.034668+00:00","sent_record":null,"signal_snapshot":{"signal_id":"7f58800a502a3088ae4ee325","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.9,"setup":"B Antizyklische Umkehr","direction":"LONG","price":"376.62","stop":"353.77","target":"417.75","source_name":"signal-api","import_id":"api_20260804_143145_04841087","row_index":0,"source_created_at":"2026-08-04 16:31:32","stored_at_utc":"2026-08-04T14:31:45.375406+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":82.9,"signal_score":82.9,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":376.62,"price":376.62,"stop":353.77,"target":417.75,"crv":1.8,"risk_pct":3.37,"grade":"A-","quality":82.9,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-08-04 16:31:32","raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":82.9,"signal_score":82.9,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","setup":"B Antizyklische Umkehr","direction":"LONG","entry":376.62,"price":376.62,"stop":353.77,"target":417.75,"crv":1.8,"risk_pct":3.37,"grade":"A-","quality":82.9,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-08-04 16:31:32","external_id":"old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:376.62:2026-08-04 16:31:32","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":82.9,"signal_score":82.9,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.9,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_80d79e1d2520df076641e887","signal_id":"33fbdb5bbf0c65fb46f83092","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":83.7,"grade":"A-","quality":83.7,"entry":376.62,"stop":356.31,"target":417.24,"crv":2.0,"risk_pct":3.37,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260804_143144_e91e546c","opened_at_utc":"2026-08-04T14:31:44.755083+00:00","opened_at_local":"2026-08-04T16:31:44.755103+02:00","closed_at_utc":null,"created_at_utc":"2026-08-04T14:31:44.755110+00:00","updated_at_utc":"2026-08-04T14:31:44.755113+00:00","sent_record":null,"signal_snapshot":{"signal_id":"33fbdb5bbf0c65fb46f83092","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":83.7,"setup":"A Trend-Pullback","direction":"LONG","price":"376.62","stop":"356.31","target":"417.24","source_name":"signal-api","import_id":"api_20260804_143144_e91e546c","row_index":0,"source_created_at":"2026-08-04 16:31:32","stored_at_utc":"2026-08-04T14:31:44.084320+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":83.7,"signal_score":83.7,"setup":"A Trend-Pullback","direction":"LONG","entry":376.62,"price":376.62,"stop":356.31,"target":417.24,"crv":2.0,"risk_pct":3.37,"grade":"A-","quality":83.7,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-08-04 16:31:32","raw":{"s91k_original_score":72.0,"s91k_original_signal_score":72.0,"score":83.7,"signal_score":83.7,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","setup":"A Trend-Pullback","direction":"LONG","entry":376.62,"price":376.62,"stop":356.31,"target":417.24,"crv":2.0,"risk_pct":3.37,"grade":"A-","quality":83.7,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-08-04 16:31:32","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:376.62:2026-08-04 16:31:32","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":72.0,"s91k_original_signal_score":72.0,"score":83.7,"signal_score":83.7,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":83.7,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_ee93da10d91590fa6f65442b","signal_id":"73db9a1cf5a2c7c896097e89","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"B Antizyklische Umkehr","score":82.9,"grade":"A-","quality":82.9,"entry":368.26,"stop":345.42,"target":409.38,"crv":1.8,"risk_pct":3.45,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260803_143135_6010927c","opened_at_utc":"2026-08-03T14:31:36.622928+00:00","opened_at_local":"2026-08-03T16:31:36.622951+02:00","closed_at_utc":null,"created_at_utc":"2026-08-03T14:31:36.622959+00:00","updated_at_utc":"2026-08-03T14:31:36.622962+00:00","sent_record":null,"signal_snapshot":{"signal_id":"73db9a1cf5a2c7c896097e89","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.9,"setup":"B Antizyklische Umkehr","direction":"LONG","price":"368.26","stop":"345.42","target":"409.38","source_name":"signal-api","import_id":"api_20260803_143135_6010927c","row_index":0,"source_created_at":"2026-08-03 16:31:23","stored_at_utc":"2026-08-03T14:31:35.937426+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":82.9,"signal_score":82.9,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":368.26,"price":368.26,"stop":345.42,"target":409.38,"crv":1.8,"risk_pct":3.45,"grade":"A-","quality":82.9,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-08-03 16:31:23","raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":82.9,"signal_score":82.9,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","setup":"B Antizyklische Umkehr","direction":"LONG","entry":368.26,"price":368.26,"stop":345.42,"target":409.38,"crv":1.8,"risk_pct":3.45,"grade":"A-","quality":82.9,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-08-03 16:31:23","external_id":"old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:368.26:2026-08-03 16:31:23","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":82.9,"signal_score":82.9,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.9,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_8cc05dc0dda9ea748cc7db4a","signal_id":"0bfc6b591a5f9bf40c39780b","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":88.6,"grade":"A","quality":88.6,"entry":368.26,"stop":347.95,"target":408.87,"crv":2.0,"risk_pct":3.45,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260803_143134_946ec354","opened_at_utc":"2026-08-03T14:31:35.292418+00:00","opened_at_local":"2026-08-03T16:31:35.292435+02:00","closed_at_utc":null,"created_at_utc":"2026-08-03T14:31:35.292442+00:00","updated_at_utc":"2026-08-03T14:31:35.292445+00:00","sent_record":null,"signal_snapshot":{"signal_id":"0bfc6b591a5f9bf40c39780b","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":88.6,"setup":"A Trend-Pullback","direction":"LONG","price":"368.26","stop":"347.95","target":"408.87","source_name":"signal-api","import_id":"api_20260803_143134_946ec354","row_index":0,"source_created_at":"2026-08-03 16:31:23","stored_at_utc":"2026-08-03T14:31:34.629635+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":88.6,"signal_score":88.6,"setup":"A Trend-Pullback","direction":"LONG","entry":368.26,"price":368.26,"stop":347.95,"target":408.87,"crv":2.0,"risk_pct":3.45,"grade":"A","quality":88.6,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-08-03 16:31:23","raw":{"s91k_original_score":86.0,"s91k_original_signal_score":86.0,"score":88.6,"signal_score":88.6,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","setup":"A Trend-Pullback","direction":"LONG","entry":368.26,"price":368.26,"stop":347.95,"target":408.87,"crv":2.0,"risk_pct":3.45,"grade":"A","quality":88.6,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-08-03 16:31:23","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:368.26:2026-08-03 16:31:23","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":86.0,"s91k_original_signal_score":86.0,"score":88.6,"signal_score":88.6,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":88.6,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_b097e243b63e50dd3dc3fa35","signal_id":"ff26ae967dacefd546d30b6a","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"B Antizyklische Umkehr","score":82.9,"grade":"A-","quality":82.9,"entry":354.28,"stop":332.71,"target":393.11,"crv":1.8,"risk_pct":3.38,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260731_163143_2e58d50c","opened_at_utc":"2026-07-31T16:31:44.064636+00:00","opened_at_local":"2026-07-31T18:31:44.064656+02:00","closed_at_utc":null,"created_at_utc":"2026-07-31T16:31:44.064663+00:00","updated_at_utc":"2026-07-31T16:31:44.064665+00:00","sent_record":null,"signal_snapshot":{"signal_id":"ff26ae967dacefd546d30b6a","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.9,"setup":"B Antizyklische Umkehr","direction":"LONG","price":"354.28","stop":"332.71","target":"393.11","source_name":"signal-api","import_id":"api_20260731_163143_2e58d50c","row_index":0,"source_created_at":"2026-07-31 18:31:31","stored_at_utc":"2026-07-31T16:31:43.425333+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":82.9,"signal_score":82.9,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":354.28,"price":354.28,"stop":332.71,"target":393.11,"crv":1.8,"risk_pct":3.38,"grade":"A-","quality":82.9,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-31 18:31:31","raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":82.9,"signal_score":82.9,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","setup":"B Antizyklische Umkehr","direction":"LONG","entry":354.28,"price":354.28,"stop":332.71,"target":393.11,"crv":1.8,"risk_pct":3.38,"grade":"A-","quality":82.9,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-07-31 18:31:31","external_id":"old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:354.28:2026-07-31 18:31:31","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":82.9,"signal_score":82.9,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.9,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_bd98d2c89e69b9b5c1f0513d","signal_id":"9ff4507df4b293ca929f1cda","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":88.6,"grade":"A","quality":88.6,"entry":354.28,"stop":335.11,"target":392.63,"crv":2.0,"risk_pct":3.38,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260731_163142_f8ccb423","opened_at_utc":"2026-07-31T16:31:42.834537+00:00","opened_at_local":"2026-07-31T18:31:42.834555+02:00","closed_at_utc":null,"created_at_utc":"2026-07-31T16:31:42.834562+00:00","updated_at_utc":"2026-07-31T16:31:42.834565+00:00","sent_record":null,"signal_snapshot":{"signal_id":"9ff4507df4b293ca929f1cda","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":88.6,"setup":"A Trend-Pullback","direction":"LONG","price":"354.28","stop":"335.11","target":"392.63","source_name":"signal-api","import_id":"api_20260731_163142_f8ccb423","row_index":0,"source_created_at":"2026-07-31 18:31:31","stored_at_utc":"2026-07-31T16:31:42.205718+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":88.6,"signal_score":88.6,"setup":"A Trend-Pullback","direction":"LONG","entry":354.28,"price":354.28,"stop":335.11,"target":392.63,"crv":2.0,"risk_pct":3.38,"grade":"A","quality":88.6,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-31 18:31:31","raw":{"s91k_original_score":86.0,"s91k_original_signal_score":86.0,"score":88.6,"signal_score":88.6,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","setup":"A Trend-Pullback","direction":"LONG","entry":354.28,"price":354.28,"stop":335.11,"target":392.63,"crv":2.0,"risk_pct":3.38,"grade":"A","quality":88.6,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-07-31 18:31:31","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:354.28:2026-07-31 18:31:31","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":86.0,"s91k_original_signal_score":86.0,"score":88.6,"signal_score":88.6,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":88.6,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_4244094f8bbeff9e31b6050e","signal_id":"177607c40afcfe8fa6452a65","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"B Antizyklische Umkehr","score":90.7,"grade":"A","quality":90.7,"entry":372.85,"stop":354.18,"target":406.46,"crv":1.8,"risk_pct":2.78,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260716_143117_73adbcdb","opened_at_utc":"2026-07-16T14:31:18.436234+00:00","opened_at_local":"2026-07-16T16:31:18.436254+02:00","closed_at_utc":null,"created_at_utc":"2026-07-16T14:31:18.436261+00:00","updated_at_utc":"2026-07-16T14:31:18.436264+00:00","sent_record":null,"signal_snapshot":{"signal_id":"177607c40afcfe8fa6452a65","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":90.7,"setup":"B Antizyklische Umkehr","direction":"LONG","price":"372.85","stop":"354.18","target":"406.46","source_name":"signal-api","import_id":"api_20260716_143117_73adbcdb","row_index":0,"source_created_at":"2026-07-16 16:31:10","stored_at_utc":"2026-07-16T14:31:17.991082+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":90.7,"signal_score":90.7,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":372.85,"price":372.85,"stop":354.18,"target":406.46,"crv":1.8,"risk_pct":2.78,"grade":"A","quality":90.7,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-16 16:31:10","raw":{"s91k_original_score":82.0,"s91k_original_signal_score":82.0,"score":90.7,"signal_score":90.7,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","setup":"B Antizyklische Umkehr","direction":"LONG","entry":372.85,"price":372.85,"stop":354.18,"target":406.46,"crv":1.8,"risk_pct":2.78,"grade":"A","quality":90.7,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-07-16 16:31:10","external_id":"old-direct-bridge:NASDAQ:GOOGL:B Antizyklische Umkehr:LONG:372.85:2026-07-16 16:31:10","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":82.0,"s91k_original_signal_score":82.0,"score":90.7,"signal_score":90.7,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":90.7,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_cb879a74d4d2d14fee834489","signal_id":"1c3287889271214966d668f2","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":100.0,"grade":"A+","quality":98.5,"entry":372.85,"stop":356.25,"target":406.05,"crv":2.0,"risk_pct":2.78,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260716_143117_11515823","opened_at_utc":"2026-07-16T14:31:17.584339+00:00","opened_at_local":"2026-07-16T16:31:17.584358+02:00","closed_at_utc":null,"created_at_utc":"2026-07-16T14:31:17.584365+00:00","updated_at_utc":"2026-07-16T14:31:17.584368+00:00","sent_record":null,"signal_snapshot":{"signal_id":"1c3287889271214966d668f2","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":100.0,"setup":"A Trend-Pullback","direction":"LONG","price":"372.85","stop":"356.25","target":"406.05","source_name":"signal-api","import_id":"api_20260716_143117_11515823","row_index":0,"source_created_at":"2026-07-16 16:31:10","stored_at_utc":"2026-07-16T14:31:17.043418+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":100.0,"signal_score":100.0,"setup":"A Trend-Pullback","direction":"LONG","entry":372.85,"price":372.85,"stop":356.25,"target":406.05,"crv":2.0,"risk_pct":2.78,"grade":"A+","quality":98.5,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-16 16:31:10","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":100.0,"signal_score":100.0,"setup":"A Trend-Pullback","direction":"LONG","entry":372.85,"price":372.85,"stop":356.25,"target":406.05,"crv":2.0,"risk_pct":2.78,"grade":"A+","quality":98.5,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-07-16 16:31:10","external_id":"old-direct-bridge:NASDAQ:GOOGL:A Trend-Pullback:LONG:372.85:2026-07-16 16:31:10","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":100.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_c256828b8ec327c906d8a172","signal_id":"ae49e6bc14e9ff2192f1a44d","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"B Antizyklische Umkehr","score":84.2,"grade":"A-","quality":84.2,"entry":366.82,"stop":348.42,"target":399.93,"crv":1.8,"risk_pct":2.79,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260715_143100_0ff82ac8","opened_at_utc":"2026-07-15T14:31:01.112343+00:00","opened_at_local":"2026-07-15T16:31:01.112374+02:00","closed_at_utc":null,"created_at_utc":"2026-07-15T14:31:01.112383+00:00","updated_at_utc":"2026-07-15T14:31:01.112386+00:00","sent_record":null,"signal_snapshot":{"signal_id":"ae49e6bc14e9ff2192f1a44d","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":84.2,"setup":"B Antizyklische Umkehr","direction":"LONG","price":"366.82","stop":"348.42","target":"399.93","source_name":"signal-api","import_id":"api_20260715_143100_0ff82ac8","row_index":0,"source_created_at":"2026-07-15 16:30:54","stored_at_utc":"2026-07-15T14:31:00.706842+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":84.2,"signal_score":84.2,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":366.82,"price":366.82,"stop":348.42,"target":399.93,"crv":1.8,"risk_pct":2.79,"grade":"A-","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-15 16:30:54","raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":84.2,"signal_score":84.2,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","setup":"B Antizyklische Umkehr","direction":"LONG","entry":366.82,"price":366.82,"stop":348.42,"target":399.93,"crv":1.8,"risk_pct":2.79,"grade":"A-","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","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","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":84.2,"signal_score":84.2,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":84.2,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_0332b70f918324d8185dda7d","signal_id":"db93e8868c1416a8de8d409d","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":92.0,"grade":"A","quality":92.0,"entry":366.82,"stop":350.46,"target":399.52,"crv":2.0,"risk_pct":2.79,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260715_143059_053d8384","opened_at_utc":"2026-07-15T14:31:00.347879+00:00","opened_at_local":"2026-07-15T16:31:00.347897+02:00","closed_at_utc":null,"created_at_utc":"2026-07-15T14:31:00.347904+00:00","updated_at_utc":"2026-07-15T14:31:00.347907+00:00","sent_record":null,"signal_snapshot":{"signal_id":"db93e8868c1416a8de8d409d","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":92.0,"setup":"A Trend-Pullback","direction":"LONG","price":"366.82","stop":"350.46","target":"399.52","source_name":"signal-api","import_id":"api_20260715_143059_053d8384","row_index":0,"source_created_at":"2026-07-15 16:30:54","stored_at_utc":"2026-07-15T14:30:59.916315+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":92.0,"signal_score":92.0,"setup":"A Trend-Pullback","direction":"LONG","entry":366.82,"price":366.82,"stop":350.46,"target":399.52,"crv":2.0,"risk_pct":2.79,"grade":"A","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-15 16:30:54","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":92.0,"signal_score":92.0,"setup":"A Trend-Pullback","direction":"LONG","entry":366.82,"price":366.82,"stop":350.46,"target":399.52,"crv":2.0,"risk_pct":2.79,"grade":"A","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","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","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":92.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_5e2719a3821b4c01fa62289c","signal_id":"297f0290abc885dbf93d42f1","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"B Antizyklische Umkehr","score":84.2,"grade":"A-","quality":84.2,"entry":359.51,"stop":340.96,"target":392.9,"crv":1.8,"risk_pct":2.87,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260714_200118_d45cc285","opened_at_utc":"2026-07-14T20:01:18.628696+00:00","opened_at_local":"2026-07-14T22:01:18.628717+02:00","closed_at_utc":null,"created_at_utc":"2026-07-14T20:01:18.628726+00:00","updated_at_utc":"2026-07-14T20:01:18.628730+00:00","sent_record":null,"signal_snapshot":{"signal_id":"297f0290abc885dbf93d42f1","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":84.2,"setup":"B Antizyklische Umkehr","direction":"LONG","price":"359.51","stop":"340.96","target":"392.9","source_name":"signal-api","import_id":"api_20260714_200118_d45cc285","row_index":0,"source_created_at":"2026-07-14 22:01:13","stored_at_utc":"2026-07-14T20:01:18.224982+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":84.2,"signal_score":84.2,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":359.51,"price":359.51,"stop":340.96,"target":392.9,"crv":1.8,"risk_pct":2.87,"grade":"A-","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-14 22:01:13","raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":84.2,"signal_score":84.2,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","setup":"B Antizyklische Umkehr","direction":"LONG","entry":359.51,"price":359.51,"stop":340.96,"target":392.9,"crv":1.8,"risk_pct":2.87,"grade":"A-","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","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","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":84.2,"signal_score":84.2,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":84.2,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_d704a024b68caaf7862fab8a","signal_id":"26229be2b703f2f9d7d06621","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":82.8,"grade":"A-","quality":82.8,"entry":356.08,"stop":339.99,"target":388.24,"crv":2.0,"risk_pct":2.82,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260714_143039_07d68f4a","opened_at_utc":"2026-07-14T14:30:40.197353+00:00","opened_at_local":"2026-07-14T16:30:40.197371+02:00","closed_at_utc":null,"created_at_utc":"2026-07-14T14:30:40.197378+00:00","updated_at_utc":"2026-07-14T14:30:40.197381+00:00","sent_record":null,"signal_snapshot":{"signal_id":"26229be2b703f2f9d7d06621","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.8,"setup":"A Trend-Pullback","direction":"LONG","price":"356.08","stop":"339.99","target":"388.24","source_name":"signal-api","import_id":"api_20260714_143039_07d68f4a","row_index":0,"source_created_at":"2026-07-14 16:30:35","stored_at_utc":"2026-07-14T14:30:39.803566+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":82.8,"signal_score":82.8,"setup":"A Trend-Pullback","direction":"LONG","entry":356.08,"price":356.08,"stop":339.99,"target":388.24,"crv":2.0,"risk_pct":2.82,"grade":"A-","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-14 16:30:35","raw":{"s91k_original_score":80.0,"s91k_original_signal_score":80.0,"score":82.8,"signal_score":82.8,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","setup":"A Trend-Pullback","direction":"LONG","entry":356.08,"price":356.08,"stop":339.99,"target":388.24,"crv":2.0,"risk_pct":2.82,"grade":"A-","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","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","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":80.0,"s91k_original_signal_score":80.0,"score":82.8,"signal_score":82.8,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.8,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_d73ff1e01962c6da0dd2ecec","signal_id":"bb19e3353085b2ee153385a7","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":82.8,"grade":"A-","quality":82.8,"entry":355.42,"stop":339.05,"target":388.16,"crv":2.0,"risk_pct":2.88,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260713_143036_9bada9a4","opened_at_utc":"2026-07-13T14:30:37.089830+00:00","opened_at_local":"2026-07-13T16:30:37.089848+02:00","closed_at_utc":null,"created_at_utc":"2026-07-13T14:30:37.089855+00:00","updated_at_utc":"2026-07-13T14:30:37.089858+00:00","sent_record":null,"signal_snapshot":{"signal_id":"bb19e3353085b2ee153385a7","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.8,"setup":"A Trend-Pullback","direction":"LONG","price":"355.42","stop":"339.05","target":"388.16","source_name":"signal-api","import_id":"api_20260713_143036_9bada9a4","row_index":0,"source_created_at":"2026-07-13 16:30:32","stored_at_utc":"2026-07-13T14:30:36.660057+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":82.8,"signal_score":82.8,"setup":"A Trend-Pullback","direction":"LONG","entry":355.42,"price":355.42,"stop":339.05,"target":388.16,"crv":2.0,"risk_pct":2.88,"grade":"A-","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-13 16:30:32","raw":{"s91k_original_score":80.0,"s91k_original_signal_score":80.0,"score":82.8,"signal_score":82.8,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","setup":"A Trend-Pullback","direction":"LONG","entry":355.42,"price":355.42,"stop":339.05,"target":388.16,"crv":2.0,"risk_pct":2.88,"grade":"A-","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","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","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":80.0,"s91k_original_signal_score":80.0,"score":82.8,"signal_score":82.8,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.8,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_b63d629ca500d45c446be7bc","signal_id":"1835317659c086f9fcc4bc33","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":82.8,"grade":"A-","quality":82.8,"entry":355.03,"stop":338.06,"target":388.96,"crv":2.0,"risk_pct":2.99,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260710_143122_bc2d007e","opened_at_utc":"2026-07-10T14:31:23.112161+00:00","opened_at_local":"2026-07-10T16:31:23.112177+02:00","closed_at_utc":null,"created_at_utc":"2026-07-10T14:31:23.112184+00:00","updated_at_utc":"2026-07-10T14:31:23.112187+00:00","sent_record":null,"signal_snapshot":{"signal_id":"1835317659c086f9fcc4bc33","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.8,"setup":"A Trend-Pullback","direction":"LONG","price":"355.03","stop":"338.06","target":"388.96","source_name":"signal-api","import_id":"api_20260710_143122_bc2d007e","row_index":0,"source_created_at":"2026-07-10 16:31:19","stored_at_utc":"2026-07-10T14:31:22.619582+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":82.8,"signal_score":82.8,"setup":"A Trend-Pullback","direction":"LONG","entry":355.03,"price":355.03,"stop":338.06,"target":388.96,"crv":2.0,"risk_pct":2.99,"grade":"A-","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-10 16:31:19","raw":{"s91k_original_score":80.0,"s91k_original_signal_score":80.0,"score":82.8,"signal_score":82.8,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","setup":"A Trend-Pullback","direction":"LONG","entry":355.03,"price":355.03,"stop":338.06,"target":388.96,"crv":2.0,"risk_pct":2.99,"grade":"A-","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","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","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":80.0,"s91k_original_signal_score":80.0,"score":82.8,"signal_score":82.8,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.8,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_33ac84691b37fdf4e303340b","signal_id":"73356a46b9c795103da7e381","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":82.8,"grade":"A-","quality":82.8,"entry":354.14,"stop":336.44,"target":389.54,"crv":2.0,"risk_pct":3.12,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260709_143116_b8808d7b","opened_at_utc":"2026-07-09T14:31:16.713590+00:00","opened_at_local":"2026-07-09T16:31:16.713610+02:00","closed_at_utc":null,"created_at_utc":"2026-07-09T14:31:16.713617+00:00","updated_at_utc":"2026-07-09T14:31:16.713619+00:00","sent_record":null,"signal_snapshot":{"signal_id":"73356a46b9c795103da7e381","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.8,"setup":"A Trend-Pullback","direction":"LONG","price":"354.14","stop":"336.44","target":"389.54","source_name":"signal-api","import_id":"api_20260709_143116_b8808d7b","row_index":0,"source_created_at":"2026-07-09 16:31:13","stored_at_utc":"2026-07-09T14:31:16.406573+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":82.8,"signal_score":82.8,"setup":"A Trend-Pullback","direction":"LONG","entry":354.14,"price":354.14,"stop":336.44,"target":389.54,"crv":2.0,"risk_pct":3.12,"grade":"A-","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-09 16:31:13","raw":{"s91k_original_score":80.0,"s91k_original_signal_score":80.0,"score":82.8,"signal_score":82.8,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","setup":"A Trend-Pullback","direction":"LONG","entry":354.14,"price":354.14,"stop":336.44,"target":389.54,"crv":2.0,"risk_pct":3.12,"grade":"A-","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","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","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":80.0,"s91k_original_signal_score":80.0,"score":82.8,"signal_score":82.8,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.8,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_c11865142f3a1c81116edc7a","signal_id":"160ee197518c4a2c635ab80a","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":82.8,"grade":"A-","quality":82.8,"entry":358.61,"stop":340.89,"target":394.06,"crv":2.0,"risk_pct":3.09,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260708_184325_b5e586b8","opened_at_utc":"2026-07-08T18:43:25.867732+00:00","opened_at_local":"2026-07-08T20:43:25.867750+02:00","closed_at_utc":null,"created_at_utc":"2026-07-08T18:43:25.867757+00:00","updated_at_utc":"2026-07-08T18:43:25.867760+00:00","sent_record":null,"signal_snapshot":{"signal_id":"160ee197518c4a2c635ab80a","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.8,"setup":"A Trend-Pullback","direction":"LONG","price":"358.61","stop":"340.89","target":"394.06","source_name":"signal-api","import_id":"api_20260708_184325_b5e586b8","row_index":0,"source_created_at":"2026-07-08 20:43:23","stored_at_utc":"2026-07-08T18:43:25.562968+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":82.8,"signal_score":82.8,"setup":"A Trend-Pullback","direction":"LONG","entry":358.61,"price":358.61,"stop":340.89,"target":394.06,"crv":2.0,"risk_pct":3.09,"grade":"A-","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-08 20:43:23","raw":{"s91k_original_score":80.0,"s91k_original_signal_score":80.0,"score":82.8,"signal_score":82.8,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","setup":"A Trend-Pullback","direction":"LONG","entry":358.61,"price":358.61,"stop":340.89,"target":394.06,"crv":2.0,"risk_pct":3.09,"grade":"A-","quality":82.8,"reasons":["Close > EMA200","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","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","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":80.0,"s91k_original_signal_score":80.0,"score":82.8,"signal_score":82.8,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":82.8,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_469f6171c5651f92fe972004","signal_id":"a53e65388d88302e3dff7561","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"B Antizyklische Umkehr","score":84.2,"grade":"A-","quality":84.2,"entry":370.6,"stop":350.61,"target":406.59,"crv":1.8,"risk_pct":3.0,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260707_143106_7099ea5b","opened_at_utc":"2026-07-07T14:31:06.485296+00:00","opened_at_local":"2026-07-07T16:31:06.485317+02:00","closed_at_utc":null,"created_at_utc":"2026-07-07T14:31:06.485325+00:00","updated_at_utc":"2026-07-07T14:31:06.485328+00:00","sent_record":null,"signal_snapshot":{"signal_id":"a53e65388d88302e3dff7561","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":84.2,"setup":"B Antizyklische Umkehr","direction":"LONG","price":"370.6","stop":"350.61","target":"406.59","source_name":"signal-api","import_id":"api_20260707_143106_7099ea5b","row_index":0,"source_created_at":"2026-07-07 16:31:03","stored_at_utc":"2026-07-07T14:31:06.220898+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":84.2,"signal_score":84.2,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":370.6,"price":370.6,"stop":350.61,"target":406.59,"crv":1.8,"risk_pct":3.0,"grade":"A-","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-07 16:31:03","raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":84.2,"signal_score":84.2,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","setup":"B Antizyklische Umkehr","direction":"LONG","entry":370.6,"price":370.6,"stop":350.61,"target":406.59,"crv":1.8,"risk_pct":3.0,"grade":"A-","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","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","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":84.2,"signal_score":84.2,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":84.2,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_8541f9b5220037b5da74ec11","signal_id":"9fff8186305f220a5e5fd612","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":92.0,"grade":"A","quality":92.0,"entry":370.6,"stop":352.83,"target":406.14,"crv":2.0,"risk_pct":3.0,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260707_143105_f10e22ee","opened_at_utc":"2026-07-07T14:31:06.063808+00:00","opened_at_local":"2026-07-07T16:31:06.063824+02:00","closed_at_utc":null,"created_at_utc":"2026-07-07T14:31:06.063831+00:00","updated_at_utc":"2026-07-07T14:31:06.063834+00:00","sent_record":null,"signal_snapshot":{"signal_id":"9fff8186305f220a5e5fd612","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":92.0,"setup":"A Trend-Pullback","direction":"LONG","price":"370.6","stop":"352.83","target":"406.14","source_name":"signal-api","import_id":"api_20260707_143105_f10e22ee","row_index":0,"source_created_at":"2026-07-07 16:31:03","stored_at_utc":"2026-07-07T14:31:05.763810+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":92.0,"signal_score":92.0,"setup":"A Trend-Pullback","direction":"LONG","entry":370.6,"price":370.6,"stop":352.83,"target":406.14,"crv":2.0,"risk_pct":3.0,"grade":"A","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-07 16:31:03","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":92.0,"signal_score":92.0,"setup":"A Trend-Pullback","direction":"LONG","entry":370.6,"price":370.6,"stop":352.83,"target":406.14,"crv":2.0,"risk_pct":3.0,"grade":"A","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","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","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":92.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_038c97008bf0bdd7cf35e6f7","signal_id":"a21d07010b8fe6701cf5faa9","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"B Antizyklische Umkehr","score":84.2,"grade":"A-","quality":84.2,"entry":366.39,"stop":345.79,"target":403.48,"crv":1.8,"risk_pct":3.12,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260706_204258_f561387e","opened_at_utc":"2026-07-06T20:42:59.053730+00:00","opened_at_local":"2026-07-06T22:42:59.053750+02:00","closed_at_utc":null,"created_at_utc":"2026-07-06T20:42:59.053757+00:00","updated_at_utc":"2026-07-06T20:42:59.053760+00:00","sent_record":null,"signal_snapshot":{"signal_id":"a21d07010b8fe6701cf5faa9","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":84.2,"setup":"B Antizyklische Umkehr","direction":"LONG","price":"366.39","stop":"345.79","target":"403.48","source_name":"signal-api","import_id":"api_20260706_204258_f561387e","row_index":0,"source_created_at":"2026-07-06 22:00:26","stored_at_utc":"2026-07-06T20:42:58.773782+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":84.2,"signal_score":84.2,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":366.39,"price":366.39,"stop":345.79,"target":403.48,"crv":1.8,"risk_pct":3.12,"grade":"A-","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-06 22:00:26","raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":84.2,"signal_score":84.2,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","setup":"B Antizyklische Umkehr","direction":"LONG","entry":366.39,"price":366.39,"stop":345.79,"target":403.48,"crv":1.8,"risk_pct":3.12,"grade":"A-","quality":84.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","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","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true,"raw":{"s91k_original_score":74.0,"s91k_original_signal_score":74.0,"score":84.2,"signal_score":84.2,"s91k_bridge_score_source":"quality_or_final_score","s91k_bridge_score_aligned":true,"s91k_marker":"TSC_S91K_BRIDGE_SCORE_ALIGNMENT"}}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":84.2,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_e5280c2b7b00594f173d188e","signal_id":"20576861545b19e3fa6239d6","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":92.0,"grade":"A","quality":92.0,"entry":366.39,"stop":348.08,"target":403.02,"crv":2.0,"risk_pct":3.12,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260706_200028_5acc9557","opened_at_utc":"2026-07-06T20:00:29.130612+00:00","opened_at_local":"2026-07-06T22:00:29.130629+02:00","closed_at_utc":null,"created_at_utc":"2026-07-06T20:00:29.130636+00:00","updated_at_utc":"2026-07-06T20:00:29.130639+00:00","sent_record":null,"signal_snapshot":{"signal_id":"20576861545b19e3fa6239d6","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":92.0,"setup":"A Trend-Pullback","direction":"LONG","price":"366.39","stop":"348.08","target":"403.02","source_name":"signal-api","import_id":"api_20260706_200028_5acc9557","row_index":0,"source_created_at":"2026-07-06 22:00:26","stored_at_utc":"2026-07-06T20:00:28.877826+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":92.0,"signal_score":92.0,"setup":"A Trend-Pullback","direction":"LONG","entry":366.39,"price":366.39,"stop":348.08,"target":403.02,"crv":2.0,"risk_pct":3.12,"grade":"A","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-06 22:00:26","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":92.0,"signal_score":92.0,"setup":"A Trend-Pullback","direction":"LONG","entry":366.39,"price":366.39,"stop":348.08,"target":403.02,"crv":2.0,"risk_pct":3.12,"grade":"A","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","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","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":92.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_634e8af4c2546ccccb0d74a5","signal_id":"07b0fa5f58ff3707a2aa88cf","status":"OPEN","ticker":"NASDAQ:GOOGL","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":92.0,"grade":"A","quality":92.0,"entry":359.91,"stop":341.49,"target":396.76,"crv":2.0,"risk_pct":3.2,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260706_200028_a7a4938c","opened_at_utc":"2026-07-06T20:00:28.758468+00:00","opened_at_local":"2026-07-06T22:00:28.758485+02:00","closed_at_utc":null,"created_at_utc":"2026-07-06T20:00:28.758492+00:00","updated_at_utc":"2026-07-06T20:00:28.758495+00:00","sent_record":null,"signal_snapshot":{"signal_id":"07b0fa5f58ff3707a2aa88cf","ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":92.0,"setup":"A Trend-Pullback","direction":"LONG","price":"359.91","stop":"341.49","target":"396.76","source_name":"signal-api","import_id":"api_20260706_200028_a7a4938c","row_index":0,"source_created_at":"2026-07-06 22:00:26","stored_at_utc":"2026-07-06T20:00:28.501086+00:00","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":92.0,"signal_score":92.0,"setup":"A Trend-Pullback","direction":"LONG","entry":359.91,"price":359.91,"stop":341.49,"target":396.76,"crv":2.0,"risk_pct":3.2,"grade":"A","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-06 22:00:26","raw":{"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":92.0,"signal_score":92.0,"setup":"A Trend-Pullback","direction":"LONG","entry":359.91,"price":359.91,"stop":341.49,"target":396.76,"crv":2.0,"risk_pct":3.2,"grade":"A","quality":92.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","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","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:GOOGL","signal":"BUY_CANDIDATE","score":92.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_dcf9af018e8251414150be4c","signal_id":"e78da54f43c1e15b8a4d0ac7","status":"OPEN","ticker":"NYSE:UPS","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":100.0,"grade":"A+","quality":98.5,"entry":110.66,"stop":106.17,"target":119.64,"crv":2.0,"risk_pct":2.54,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260703_203058_d629b95c","opened_at_utc":"2026-07-03T20:30:58.296686+00:00","opened_at_local":"2026-07-03T22:30:58.296703+02:00","closed_at_utc":null,"created_at_utc":"2026-07-03T20:30:58.296711+00:00","updated_at_utc":"2026-07-03T20:30:58.296713+00:00","sent_record":null,"signal_snapshot":{"signal_id":"e78da54f43c1e15b8a4d0ac7","ticker":"NYSE:UPS","signal":"BUY_CANDIDATE","score":100.0,"setup":"A Trend-Pullback","direction":"LONG","price":"110.66","stop":"106.17","target":"119.64","source_name":"signal-api","import_id":"api_20260703_203058_d629b95c","row_index":0,"source_created_at":"2026-07-03 22:30:57","stored_at_utc":"2026-07-03T20:30:58.068899+00:00","raw":{"ticker":"NYSE:UPS","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":100.0,"signal_score":100.0,"setup":"A Trend-Pullback","direction":"LONG","entry":110.66,"price":110.66,"stop":106.17,"target":119.64,"crv":2.0,"risk_pct":2.54,"grade":"A+","quality":98.5,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-03 22:30:57","raw":{"ticker":"NYSE:UPS","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":100.0,"signal_score":100.0,"setup":"A Trend-Pullback","direction":"LONG","entry":110.66,"price":110.66,"stop":106.17,"target":119.64,"crv":2.0,"risk_pct":2.54,"grade":"A+","quality":98.5,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-07-03 22:30:57","external_id":"old-direct-bridge:NYSE:UPS:A Trend-Pullback:LONG:110.66:2026-07-03 22:30:57","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NYSE:UPS","signal":"BUY_CANDIDATE","score":100.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_c095b7c249d06592782a80c2","signal_id":"407266c21f8e237563ff6742","status":"OPEN","ticker":"NYSE:UPS","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":100.0,"grade":"A+","quality":98.5,"entry":110.66,"stop":106.17,"target":119.64,"crv":2.0,"risk_pct":2.54,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260702_203028_e54835ce","opened_at_utc":"2026-07-02T20:30:28.394236+00:00","opened_at_local":"2026-07-02T22:30:28.394254+02:00","closed_at_utc":null,"created_at_utc":"2026-07-02T20:30:28.394261+00:00","updated_at_utc":"2026-07-02T20:30:28.394263+00:00","sent_record":null,"signal_snapshot":{"signal_id":"407266c21f8e237563ff6742","ticker":"NYSE:UPS","signal":"BUY_CANDIDATE","score":100.0,"setup":"A Trend-Pullback","direction":"LONG","price":"110.66","stop":"106.17","target":"119.64","source_name":"signal-api","import_id":"api_20260702_203028_e54835ce","row_index":0,"source_created_at":"2026-07-02 22:30:27","stored_at_utc":"2026-07-02T20:30:28.157437+00:00","raw":{"ticker":"NYSE:UPS","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":100.0,"signal_score":100.0,"setup":"A Trend-Pullback","direction":"LONG","entry":110.66,"price":110.66,"stop":106.17,"target":119.64,"crv":2.0,"risk_pct":2.54,"grade":"A+","quality":98.5,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-02 22:30:27","raw":{"ticker":"NYSE:UPS","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":100.0,"signal_score":100.0,"setup":"A Trend-Pullback","direction":"LONG","entry":110.66,"price":110.66,"stop":106.17,"target":119.64,"crv":2.0,"risk_pct":2.54,"grade":"A+","quality":98.5,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-07-02 22:30:27","external_id":"old-direct-bridge:NYSE:UPS:A Trend-Pullback:LONG:110.66:2026-07-02 22:30:27","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NYSE:UPS","signal":"BUY_CANDIDATE","score":100.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_0e2274401b897ad2b55bd8ef","signal_id":"f380c472f619e5060f445b93","status":"OPEN","ticker":"NASDAQ:TSLA","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":86.0,"grade":"A-","quality":87.1,"entry":420.6,"stop":391.72,"target":478.36,"crv":2.0,"risk_pct":4.29,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260701_203028_0ac9f3f6","opened_at_utc":"2026-07-01T20:30:29.010988+00:00","opened_at_local":"2026-07-01T22:30:29.011006+02:00","closed_at_utc":null,"created_at_utc":"2026-07-01T20:30:29.011013+00:00","updated_at_utc":"2026-07-01T23:23:07.456208+00:00","sent_record":null,"signal_snapshot":{"signal_id":"f380c472f619e5060f445b93","ticker":"NASDAQ:TSLA","signal":"BUY_CANDIDATE","score":86.0,"setup":"A Trend-Pullback","direction":"LONG","price":"420.6","stop":"391.72","target":"478.36","source_name":"signal-api","import_id":"api_20260701_203028_0ac9f3f6","row_index":0,"source_created_at":"2026-07-01 22:30:26","stored_at_utc":"2026-07-01T20:30:28.811225+00:00","raw":{"ticker":"NASDAQ:TSLA","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":86.0,"signal_score":86.0,"setup":"A Trend-Pullback","direction":"LONG","entry":420.6,"price":420.6,"stop":391.72,"target":478.36,"crv":2.0,"risk_pct":4.29,"grade":"A-","quality":87.1,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-01 22:30:26","raw":{"ticker":"NASDAQ:TSLA","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":86.0,"signal_score":86.0,"setup":"A Trend-Pullback","direction":"LONG","entry":420.6,"price":420.6,"stop":391.72,"target":478.36,"crv":2.0,"risk_pct":4.29,"grade":"A-","quality":87.1,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-07-01 22:30:26","external_id":"old-direct-bridge:NASDAQ:TSLA:A Trend-Pullback:LONG:420.60:2026-07-01 22:30:26","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:TSLA","signal":"BUY_CANDIDATE","score":86.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}},"last_status_change":{"old_status":"TARGET","new_status":"OPEN","changed_at_utc":"2026-07-01T23:23:07.456231+00:00"}},{"journal_id":"jr_f670ffad70163b4f88e07611","signal_id":"6ae645e0ab2f553b42040c12","status":"OPEN","ticker":"NYSE:UAA","direction":"LONG","signal":"BUY_CANDIDATE","setup":"B Antizyklische Umkehr","score":82.0,"grade":"A","quality":89.2,"entry":6.58,"stop":6.0477,"target":7.5382,"crv":1.8,"risk_pct":4.49,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260701_203028_3d7da3b0","opened_at_utc":"2026-07-01T20:30:28.734874+00:00","opened_at_local":"2026-07-01T22:30:28.734891+02:00","closed_at_utc":null,"created_at_utc":"2026-07-01T20:30:28.734898+00:00","updated_at_utc":"2026-07-01T20:30:28.734901+00:00","sent_record":null,"signal_snapshot":{"signal_id":"6ae645e0ab2f553b42040c12","ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","score":82.0,"setup":"B Antizyklische Umkehr","direction":"LONG","price":"6.58","stop":"6.0477","target":"7.5382","source_name":"signal-api","import_id":"api_20260701_203028_3d7da3b0","row_index":0,"source_created_at":"2026-07-01 22:30:26","stored_at_utc":"2026-07-01T20:30:28.523020+00:00","raw":{"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":82.0,"signal_score":82.0,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":6.58,"price":6.58,"stop":6.0477,"target":7.5382,"crv":1.8,"risk_pct":4.49,"grade":"A","quality":89.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-01 22:30:26","raw":{"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":82.0,"signal_score":82.0,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":6.58,"price":6.58,"stop":6.0477,"target":7.5382,"crv":1.8,"risk_pct":4.49,"grade":"A","quality":89.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-07-01 22:30:26","external_id":"old-direct-bridge:NYSE:UAA:B Antizyklische Umkehr:LONG:6.5800:2026-07-01 22:30:26","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","score":82.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_77ee843b375e1e01b39d8d0d","signal_id":"4057ab05f194333bce6648f7","status":"OPEN","ticker":"NYSE:UAA","direction":"LONG","signal":"BUY_CANDIDATE","setup":"B Antizyklische Umkehr","score":82.0,"grade":"A","quality":89.2,"entry":6.39,"stop":5.8631,"target":7.3385,"crv":1.8,"risk_pct":4.58,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260701_203028_b43404d7","opened_at_utc":"2026-07-01T20:30:28.446747+00:00","opened_at_local":"2026-07-01T22:30:28.446763+02:00","closed_at_utc":null,"created_at_utc":"2026-07-01T20:30:28.446770+00:00","updated_at_utc":"2026-07-01T20:30:28.446773+00:00","sent_record":null,"signal_snapshot":{"signal_id":"4057ab05f194333bce6648f7","ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","score":82.0,"setup":"B Antizyklische Umkehr","direction":"LONG","price":"6.39","stop":"5.8631","target":"7.3385","source_name":"signal-api","import_id":"api_20260701_203028_b43404d7","row_index":0,"source_created_at":"2026-07-01 22:30:26","stored_at_utc":"2026-07-01T20:30:28.236813+00:00","raw":{"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":82.0,"signal_score":82.0,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":6.39,"price":6.39,"stop":5.8631,"target":7.3385,"crv":1.8,"risk_pct":4.58,"grade":"A","quality":89.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-01 22:30:26","raw":{"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":82.0,"signal_score":82.0,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":6.39,"price":6.39,"stop":5.8631,"target":7.3385,"crv":1.8,"risk_pct":4.58,"grade":"A","quality":89.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-07-01 22:30:26","external_id":"old-direct-bridge:NYSE:UAA:B Antizyklische Umkehr:LONG:6.3900:2026-07-01 22:30:26","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","score":82.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_9b592bc3ab6584a409e3be56","signal_id":"1114b598435b18b114db5169","status":"OPEN","ticker":"NYSE:UAA","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":86.0,"grade":"A","quality":92.1,"entry":6.58,"stop":6.1068,"target":7.5263,"crv":2.0,"risk_pct":4.49,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260701_203027_144c8820","opened_at_utc":"2026-07-01T20:30:28.158567+00:00","opened_at_local":"2026-07-01T22:30:28.158586+02:00","closed_at_utc":null,"created_at_utc":"2026-07-01T20:30:28.158594+00:00","updated_at_utc":"2026-07-01T20:30:28.158597+00:00","sent_record":null,"signal_snapshot":{"signal_id":"1114b598435b18b114db5169","ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","score":86.0,"setup":"A Trend-Pullback","direction":"LONG","price":"6.58","stop":"6.1068","target":"7.5263","source_name":"signal-api","import_id":"api_20260701_203027_144c8820","row_index":0,"source_created_at":"2026-07-01 22:30:26","stored_at_utc":"2026-07-01T20:30:27.940188+00:00","raw":{"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":86.0,"signal_score":86.0,"setup":"A Trend-Pullback","direction":"LONG","entry":6.58,"price":6.58,"stop":6.1068,"target":7.5263,"crv":2.0,"risk_pct":4.49,"grade":"A","quality":92.1,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-01 22:30:26","raw":{"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":86.0,"signal_score":86.0,"setup":"A Trend-Pullback","direction":"LONG","entry":6.58,"price":6.58,"stop":6.1068,"target":7.5263,"crv":2.0,"risk_pct":4.49,"grade":"A","quality":92.1,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-07-01 22:30:26","external_id":"old-direct-bridge:NYSE:UAA:A Trend-Pullback:LONG:6.5800:2026-07-01 22:30:26","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","score":86.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_6b569fa32471e6febedf5914","signal_id":"9277bb79e61298c28406b57e","status":"OPEN","ticker":"NYSE:UAA","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":86.0,"grade":"A","quality":92.1,"entry":6.39,"stop":5.9216,"target":7.3268,"crv":2.0,"risk_pct":4.58,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260701_203027_afd93e7f","opened_at_utc":"2026-07-01T20:30:27.863234+00:00","opened_at_local":"2026-07-01T22:30:27.863251+02:00","closed_at_utc":null,"created_at_utc":"2026-07-01T20:30:27.863258+00:00","updated_at_utc":"2026-07-01T20:30:27.863261+00:00","sent_record":null,"signal_snapshot":{"signal_id":"9277bb79e61298c28406b57e","ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","score":86.0,"setup":"A Trend-Pullback","direction":"LONG","price":"6.39","stop":"5.9216","target":"7.3268","source_name":"signal-api","import_id":"api_20260701_203027_afd93e7f","row_index":0,"source_created_at":"2026-07-01 22:30:26","stored_at_utc":"2026-07-01T20:30:27.616446+00:00","raw":{"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":86.0,"signal_score":86.0,"setup":"A Trend-Pullback","direction":"LONG","entry":6.39,"price":6.39,"stop":5.9216,"target":7.3268,"crv":2.0,"risk_pct":4.58,"grade":"A","quality":92.1,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-07-01 22:30:26","raw":{"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":86.0,"signal_score":86.0,"setup":"A Trend-Pullback","direction":"LONG","entry":6.39,"price":6.39,"stop":5.9216,"target":7.3268,"crv":2.0,"risk_pct":4.58,"grade":"A","quality":92.1,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-07-01 22:30:26","external_id":"old-direct-bridge:NYSE:UAA:A Trend-Pullback:LONG:6.3900:2026-07-01 22:30:26","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","score":86.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_5d5ecb9b90dd4674ac204668","signal_id":"80e802a535d1d16f69f373cd","status":"OPEN","ticker":"NASDAQ:TSLA","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":86.0,"grade":"A-","quality":87.1,"entry":420.6,"stop":391.72,"target":478.36,"crv":2.0,"risk_pct":4.29,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260630_203017_2b54f398","opened_at_utc":"2026-06-30T20:30:17.481382+00:00","opened_at_local":"2026-06-30T22:30:17.481402+02:00","closed_at_utc":null,"created_at_utc":"2026-06-30T20:30:17.481411+00:00","updated_at_utc":"2026-07-01T23:21:25.151580+00:00","sent_record":null,"signal_snapshot":{"signal_id":"80e802a535d1d16f69f373cd","ticker":"NASDAQ:TSLA","signal":"BUY_CANDIDATE","score":86.0,"setup":"A Trend-Pullback","direction":"LONG","price":"420.6","stop":"391.72","target":"478.36","source_name":"signal-api","import_id":"api_20260630_203017_2b54f398","row_index":0,"source_created_at":"2026-06-30 22:30:16","stored_at_utc":"2026-06-30T20:30:17.273578+00:00","raw":{"ticker":"NASDAQ:TSLA","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":86.0,"signal_score":86.0,"setup":"A Trend-Pullback","direction":"LONG","entry":420.6,"price":420.6,"stop":391.72,"target":478.36,"crv":2.0,"risk_pct":4.29,"grade":"A-","quality":87.1,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-06-30 22:30:16","raw":{"ticker":"NASDAQ:TSLA","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":86.0,"signal_score":86.0,"setup":"A Trend-Pullback","direction":"LONG","entry":420.6,"price":420.6,"stop":391.72,"target":478.36,"crv":2.0,"risk_pct":4.29,"grade":"A-","quality":87.1,"reasons":["Close > EMA200","Close > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish","MACD Hist. positiv"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-06-30 22:30:16","external_id":"old-direct-bridge:NASDAQ:TSLA:A Trend-Pullback:LONG:420.60:2026-06-30 22:30:16","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NASDAQ:TSLA","signal":"BUY_CANDIDATE","score":86.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}},"last_status_change":{"old_status":"TARGET","new_status":"OPEN","changed_at_utc":"2026-07-01T23:21:25.151603+00:00"},"updated_at_local":"2026-07-02T01:19:59.633878+02:00"},{"journal_id":"jr_ea342fc6d7c24db80988c971","signal_id":"8d621143e354a65b0c4af64b","status":"OPEN","ticker":"NYSE:UAA","direction":"LONG","signal":"BUY_CANDIDATE","setup":"B Antizyklische Umkehr","score":82.0,"grade":"A","quality":89.2,"entry":6.39,"stop":5.8631,"target":7.3385,"crv":1.8,"risk_pct":4.58,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260630_203017_67500270","opened_at_utc":"2026-06-30T20:30:17.243511+00:00","opened_at_local":"2026-06-30T22:30:17.243527+02:00","closed_at_utc":null,"created_at_utc":"2026-06-30T20:30:17.243535+00:00","updated_at_utc":"2026-06-30T20:30:17.243538+00:00","sent_record":null,"signal_snapshot":{"signal_id":"8d621143e354a65b0c4af64b","ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","score":82.0,"setup":"B Antizyklische Umkehr","direction":"LONG","price":"6.39","stop":"5.8631","target":"7.3385","source_name":"signal-api","import_id":"api_20260630_203017_67500270","row_index":0,"source_created_at":"2026-06-30 22:30:16","stored_at_utc":"2026-06-30T20:30:17.082764+00:00","raw":{"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":82.0,"signal_score":82.0,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":6.39,"price":6.39,"stop":5.8631,"target":7.3385,"crv":1.8,"risk_pct":4.58,"grade":"A","quality":89.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-06-30 22:30:16","raw":{"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","type":"Antizyklische Umkehr","score":82.0,"signal_score":82.0,"setup":"B Antizyklische Umkehr","direction":"LONG","entry":6.39,"price":6.39,"stop":5.8631,"target":7.3385,"crv":1.8,"risk_pct":4.58,"grade":"A","quality":89.2,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-06-30 22:30:16","external_id":"old-direct-bridge:NYSE:UAA:B Antizyklische Umkehr:LONG:6.3900:2026-06-30 22:30:16","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","score":82.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_09f9f7cf3eb272361766e408","signal_id":"192a1fe17b52433c07a2da18","status":"OPEN","ticker":"NYSE:UAA","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":86.0,"grade":"A","quality":92.1,"entry":6.39,"stop":5.9216,"target":7.3268,"crv":2.0,"risk_pct":4.58,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260630_203016_ac6ef47a","opened_at_utc":"2026-06-30T20:30:17.051020+00:00","opened_at_local":"2026-06-30T22:30:17.051036+02:00","closed_at_utc":null,"created_at_utc":"2026-06-30T20:30:17.051044+00:00","updated_at_utc":"2026-06-30T20:30:17.051047+00:00","sent_record":null,"signal_snapshot":{"signal_id":"192a1fe17b52433c07a2da18","ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","score":86.0,"setup":"A Trend-Pullback","direction":"LONG","price":"6.39","stop":"5.9216","target":"7.3268","source_name":"signal-api","import_id":"api_20260630_203016_ac6ef47a","row_index":0,"source_created_at":"2026-06-30 22:30:16","stored_at_utc":"2026-06-30T20:30:16.867723+00:00","raw":{"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":86.0,"signal_score":86.0,"setup":"A Trend-Pullback","direction":"LONG","entry":6.39,"price":6.39,"stop":5.9216,"target":7.3268,"crv":2.0,"risk_pct":4.58,"grade":"A","quality":92.1,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":null,"elliott_phase":null,"elliott_score":null,"elliott_grade":null,"elliott_confidence":null,"elliott_effect":null,"adjusted_quality":null,"adjusted_grade":null,"elliott_overlay":null,"elliott_gate":null,"warning":null,"created_at":"2026-06-30 22:30:16","raw":{"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":86.0,"signal_score":86.0,"setup":"A Trend-Pullback","direction":"LONG","entry":6.39,"price":6.39,"stop":5.9216,"target":7.3268,"crv":2.0,"risk_pct":4.58,"grade":"A","quality":92.1,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","created_at":"2026-06-30 22:30:16","external_id":"old-direct-bridge:NYSE:UAA:A Trend-Pullback:LONG:6.3900:2026-06-30 22:30:16","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","score":86.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_4bfd7992d7c41a6c56fc6445","signal_id":"8a8e1e5f12dee28910fceecd","status":"OPEN","ticker":"NYSE:UAA-V512-BRIDGE-TEST","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":100.0,"grade":"A+","quality":97.0,"entry":6.19,"stop":5.7219,"target":7.1262,"crv":2.0,"risk_pct":4.73,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260630_002139_f9b95202","opened_at_utc":"2026-06-30T00:21:39.977904+00:00","opened_at_local":"2026-06-30T02:21:39.977926+02:00","closed_at_utc":null,"created_at_utc":"2026-06-30T00:21:39.977935+00:00","updated_at_utc":"2026-06-30T10:37:22.869851+00:00","sent_record":null,"signal_snapshot":{"signal_id":"8a8e1e5f12dee28910fceecd","ticker":"NYSE:UAA-V512-BRIDGE-TEST","signal":"BUY_CANDIDATE","score":100.0,"setup":"A Trend-Pullback","direction":"LONG","price":"6.19","stop":"5.7219","target":"7.1262","source_name":"signal-api","import_id":"api_20260630_002139_f9b95202","row_index":0,"source_created_at":"2026-06-30T02:15:00+02:00","stored_at_utc":"2026-06-30T00:21:39.805803+00:00","raw":{"ticker":"NYSE:UAA-V512-BRIDGE-TEST","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":100.0,"signal_score":100.0,"setup":"A Trend-Pullback","direction":"LONG","entry":6.19,"price":6.19,"stop":5.7219,"target":7.1262,"crv":2.0,"risk_pct":4.73,"grade":"A+","quality":97.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":"BULLISH","elliott_phase":"mögliche späte Impulsphase","elliott_score":85.0,"elliott_grade":"A","elliott_confidence":95.0,"elliott_effect":"+4.60","adjusted_quality":100.0,"adjusted_grade":"A","elliott_overlay":"Elliott unterstützt Long","elliott_gate":"PASS","warning":"Mögliche späte Impulsphase: Chance vorhanden, aber Rückschlagrisiko erhöht.","created_at":"2026-06-30T02:15:00+02:00","raw":{"ticker":"NYSE:UAA-V512-BRIDGE-TEST","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":100.0,"signal_score":100.0,"setup":"A Trend-Pullback","direction":"LONG","entry":6.19,"price":6.19,"stop":5.7219,"target":7.1262,"crv":2.0,"risk_pct":4.73,"grade":"A+","quality":97.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":"BULLISH","elliott_phase":"mögliche späte Impulsphase","elliott_score":85.0,"elliott_grade":"A","elliott_confidence":95.0,"elliott_effect":"+4.60","adjusted_quality":100.0,"adjusted_grade":"A","elliott_overlay":"Elliott unterstützt Long","elliott_gate":"PASS","warning":"Mögliche späte Impulsphase: Chance vorhanden, aber Rückschlagrisiko erhöht.","created_at":"2026-06-30T02:15:00+02:00","external_id":"old-direct-bridge:NYSE:UAA-V512-BRIDGE-TEST:A Trend-Pullback:LONG:6.1900:2026-06-30T02:15:00+02:00","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NYSE:UAA-V512-BRIDGE-TEST","signal":"BUY_CANDIDATE","score":100.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}},"last_status_change":{"old_status":"CANCELLED","new_status":"OPEN","changed_at_utc":"2026-06-30T10:37:22.869875+00:00"}},{"journal_id":"jr_59427bebc4e76a11638136ca","signal_id":"ec2a67722028a7bcea6f2dff","status":"OPEN","ticker":"NYSE:UAA-V512-BRIDGE-TEST","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":100.0,"grade":"A+","quality":97.0,"entry":6.19,"stop":5.7219,"target":7.1262,"crv":2.0,"risk_pct":4.73,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260630_001655_3a19f713","opened_at_utc":"2026-06-30T00:16:56.046514+00:00","opened_at_local":"2026-06-30T02:16:56.046533+02:00","closed_at_utc":null,"created_at_utc":"2026-06-30T00:16:56.046540+00:00","updated_at_utc":"2026-06-30T00:16:56.046543+00:00","sent_record":null,"signal_snapshot":{"signal_id":"ec2a67722028a7bcea6f2dff","ticker":"NYSE:UAA-V512-BRIDGE-TEST","signal":"BUY_CANDIDATE","score":100.0,"setup":"A Trend-Pullback","direction":"LONG","price":"6.19","stop":"5.7219","target":"7.1262","source_name":"signal-api","import_id":"api_20260630_001655_3a19f713","row_index":0,"source_created_at":"2026-06-30T02:15:00+02:00","stored_at_utc":"2026-06-30T00:16:55.894888+00:00","raw":{"ticker":"NYSE:UAA-V512-BRIDGE-TEST","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":100.0,"signal_score":100.0,"setup":"A Trend-Pullback","direction":"LONG","entry":6.19,"price":6.19,"stop":5.7219,"target":7.1262,"crv":2.0,"risk_pct":4.73,"grade":"A+","quality":97.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":"BULLISH","elliott_phase":"mögliche späte Impulsphase","elliott_score":85.0,"elliott_grade":"A","elliott_confidence":95.0,"elliott_effect":"+4.60","adjusted_quality":100.0,"adjusted_grade":"A","elliott_overlay":"Elliott unterstützt Long","elliott_gate":"PASS","warning":"Mögliche späte Impulsphase: Chance vorhanden, aber Rückschlagrisiko erhöht.","created_at":"2026-06-30T02:15:00+02:00","raw":{"ticker":"NYSE:UAA-V512-BRIDGE-TEST","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":100.0,"signal_score":100.0,"setup":"A Trend-Pullback","direction":"LONG","entry":6.19,"price":6.19,"stop":5.7219,"target":7.1262,"crv":2.0,"risk_pct":4.73,"grade":"A+","quality":97.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":"BULLISH","elliott_phase":"mögliche späte Impulsphase","elliott_score":85.0,"elliott_grade":"A","elliott_confidence":95.0,"elliott_effect":"+4.60","adjusted_quality":100.0,"adjusted_grade":"A","elliott_overlay":"Elliott unterstützt Long","elliott_gate":"PASS","warning":"Mögliche späte Impulsphase: Chance vorhanden, aber Rückschlagrisiko erhöht.","created_at":"2026-06-30T02:15:00+02:00","external_id":"old-direct-bridge:NYSE:UAA-V512-BRIDGE-TEST:A Trend-Pullback:LONG:6.1900:2026-06-30T02:15:00+02:00","pipeline_source":"old_direct_telegram_bridge_v512","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NYSE:UAA-V512-BRIDGE-TEST","signal":"BUY_CANDIDATE","score":100.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_009ae6cdf2197aa9ba31b4ec","signal_id":"10cd55e5ea87aed6ad63b12e","status":"OPEN","ticker":"NYSE:UAA-V511-PIPELINE-TEST","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":100.0,"grade":"A+","quality":97.0,"entry":6.19,"stop":5.7219,"target":7.1262,"crv":2.0,"risk_pct":4.73,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260630_001319_29c24451","opened_at_utc":"2026-06-30T00:13:19.258537+00:00","opened_at_local":"2026-06-30T02:13:19.258559+02:00","closed_at_utc":null,"created_at_utc":"2026-06-30T00:13:19.258567+00:00","updated_at_utc":"2026-06-30T00:13:19.258571+00:00","sent_record":null,"signal_snapshot":{"signal_id":"10cd55e5ea87aed6ad63b12e","ticker":"NYSE:UAA-V511-PIPELINE-TEST","signal":"BUY_CANDIDATE","score":100.0,"setup":"A Trend-Pullback","direction":"LONG","price":"6.19","stop":"5.7219","target":"7.1262","source_name":"signal-api","import_id":"api_20260630_001319_29c24451","row_index":0,"source_created_at":"2026-06-30T02:13:19.088874+02:00","stored_at_utc":"2026-06-30T00:13:19.089232+00:00","raw":{"ticker":"NYSE:UAA-V511-PIPELINE-TEST","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":100,"signal_score":100,"setup":"A Trend-Pullback","direction":"LONG","entry":6.19,"price":6.19,"stop":5.7219,"target":7.1262,"crv":2.0,"risk_pct":4.73,"grade":"A+","quality":97.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":"BULLISH","elliott_phase":"mögliche späte Impulsphase","elliott_score":85,"elliott_grade":"A","elliott_confidence":95,"elliott_effect":"+4.60","adjusted_quality":100,"adjusted_grade":"A","elliott_overlay":"Elliott unterstützt Long","elliott_gate":"PASS","warning":"Mögliche späte Impulsphase: Chance vorhanden, aber Rückschlagrisiko erhöht.","created_at":"2026-06-30T02:13:19.088874+02:00","raw":{"ticker":"NYSE:UAA-V511-PIPELINE-TEST","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":100,"signal_score":100,"setup":"A Trend-Pullback","direction":"LONG","entry":6.19,"stop":5.7219,"target":7.1262,"crv":2.0,"risk_pct":4.73,"grade":"A+","quality":97.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":"BULLISH","elliott_phase":"mögliche späte Impulsphase","elliott_score":85,"elliott_grade":"A","elliott_confidence":95,"elliott_effect":"+4.60","adjusted_quality":100,"adjusted_grade":"A","elliott_overlay":"Elliott unterstützt Long","elliott_gate":"PASS","warning":"Mögliche späte Impulsphase: Chance vorhanden, aber Rückschlagrisiko erhöht.","created_at":"2026-06-30T02:13:19.088874+02:00","pipeline_source":"local_test_v511","send_telegram":true,"write_journal":true}},"gate":{"passed":true,"reasons":[],"ticker":"NYSE:UAA-V511-PIPELINE-TEST","signal":"BUY_CANDIDATE","score":100.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_8a057f2c32113d73c3667a25","signal_id":"a5bb57e618495b19577c3566","status":"OPEN","ticker":"NYSE:UAA","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":100.0,"grade":"A+","quality":97.0,"entry":6.19,"stop":5.7219,"target":7.1262,"crv":2.0,"risk_pct":4.73,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"telegram_push","source_name":"signal-api","import_id":"api_20260629_235958_df0fd37e","opened_at_utc":"2026-06-30T00:00:55.392153+00:00","opened_at_local":"2026-06-30T02:00:55.392163+02:00","closed_at_utc":null,"created_at_utc":"2026-06-30T00:00:55.392168+00:00","updated_at_utc":"2026-06-30T00:00:55.392171+00:00","sent_record":{"signal_id":"a5bb57e618495b19577c3566","ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","score":100.0,"setup":"A Trend-Pullback","source_name":"signal-api","telegram_ok":true,"telegram_status_code":200,"sent_at_utc":"2026-06-30T00:00:55.391628+00:00","sent_at_local":"2026-06-30T02:00:55.391641+02:00"},"signal_snapshot":{"signal_id":"a5bb57e618495b19577c3566","ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","score":100.0,"setup":"A Trend-Pullback","direction":"LONG","price":"6.19","stop":"5.7219","target":"7.1262","source_name":"signal-api","import_id":"api_20260629_235958_df0fd37e","row_index":0,"source_created_at":"2026-06-29T22:30:23+02:00","stored_at_utc":"2026-06-29T23:59:58.847870+00:00","raw":{"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","type":"Trendfortsetzung","score":100,"signal_score":100,"setup":"A Trend-Pullback","direction":"LONG","entry":6.19,"stop":5.7219,"target":7.1262,"crv":2.0,"risk_pct":4.73,"grade":"A+","quality":97.0,"reasons":["Close > EMA200","Close > EMA50","EMA20 > EMA50","EMA50 > EMA200","Chikou bestätigt","RSI nutzbar","MACD bullish"],"source":"local_signal_engine_v33","quality_source":"local_quality_gate_v34","elliott_bias":"BULLISH","elliott_phase":"mögliche späte Impulsphase","elliott_score":85,"elliott_grade":"A","elliott_confidence":95,"elliott_effect":"+4.60","adjusted_quality":100,"adjusted_grade":"A","elliott_overlay":"Elliott unterstützt Long","elliott_gate":"PASS","warning":"Mögliche späte Impulsphase: Chance vorhanden, aber Rückschlagrisiko erhöht.","created_at":"2026-06-29T22:30:23+02:00"},"gate":{"passed":true,"reasons":[],"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","score":100.0,"rules_summary":"Score >= 80.0 · Types: ALL · EmptyScore: blocked"}}},{"journal_id":"jr_80d02f1c84aaecfc5081d921","signal_id":"d98af48be40c7cd55bc78022","status":"OPEN","ticker":"NYSE:UAA","direction":"LONG","signal":"BUY_CANDIDATE","setup":"A Trend-Pullback","score":100.0,"grade":"A+","quality":97.0,"entry":6.19,"stop":5.7219,"target":7.1262,"crv":2.0,"risk_pct":4.73,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"manual_signal_add","source_name":"signal-api","import_id":"api_20260629_234106_08d2858d","opened_at_utc":"2026-06-29T23:43:38.103815+00:00","opened_at_local":"2026-06-30T01:43:38.103836+02:00","closed_at_utc":null,"created_at_utc":"2026-06-29T23:43:38.103844+00:00","updated_at_utc":"2026-06-29T23:43:38.103846+00:00","sent_record":null,"signal_snapshot":{"signal_id":"d98af48be40c7cd55bc78022","ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","score":100.0,"setup":"A Trend-Pullback","direction":"LONG","price":"6.19","stop":"5.7219","target":"7.1262","source_name":"signal-api","import_id":"api_20260629_234106_08d2858d","row_index":0,"source_created_at":"2026-06-29T22:30:23+02:00","stored_at_utc":"2026-06-29T23:41:06.062669+00:00","raw":{"ticker":"NYSE:UAA","signal":"BUY_CANDIDATE","score":100,"setup":"A Trend-Pullback","direction":"LONG","entry":6.19,"stop":5.7219,"target":7.1262,"crv":2.0,"risk_pct":4.73,"grade":"A+","quality":97.0,"created_at":"2026-06-29T22:30:23+02:00"}}},{"journal_id":"jr_4041031f4bfb12717c60fcd1","signal_id":"e1790712310c8609673f6ccf","status":"STOP","ticker":"XETRA:QDVE","direction":"LONG","signal":"BUY_CANDIDATE","setup":"V2.5-INTAKE-TEST","score":87.0,"grade":null,"quality":null,"entry":null,"stop":null,"target":null,"crv":null,"risk_pct":null,"exit_price":null,"result_pct":null,"r_multiple":null,"notes":"","source":"manual_signal_add","source_name":"intake:intake-test:manual_test_20260627_184803","import_id":"intake_20260627_184803_c61267f9","opened_at_utc":"2026-06-29T23:34:20.395963+00:00","opened_at_local":"2026-06-30T01:34:20.395987+02:00","closed_at_utc":"2026-06-30T15:19:03.991606+00:00","created_at_utc":"2026-06-29T23:34:20.395995+00:00","updated_at_utc":"2026-06-30T15:19:03.991648+00:00","sent_record":null,"signal_snapshot":{"signal_id":"e1790712310c8609673f6ccf","ticker":"XETRA:QDVE","signal":"BUY_CANDIDATE","score":87.0,"setup":"V2.5-INTAKE-TEST","direction":"LONG","price":"TEST","stop":"TEST","target":"TEST","source_name":"intake:intake-test:manual_test_20260627_184803","import_id":"intake_20260627_184803_c61267f9","row_index":0,"source_created_at":"2026-06-27T18:48:03.505040+00:00","stored_at_utc":"2026-06-27T18:48:03.505267+00:00","raw":{"ticker":"XETRA:QDVE","signal":"BUY_CANDIDATE","score":87,"setup":"V2.5-INTAKE-TEST","direction":"LONG","price":"TEST","stop":"TEST","target":"TEST","created_at":"2026-06-27T18:48:03.505040+00:00","external_id":"intake-test-20260627_184803"},"external_id":"intake-test-20260627_184803","signal_id_strategy":"stable_external_id","intake":{"source":"intake-test","run_id":"manual_test_20260627_184803","received_at_utc":"2026-06-27T18:48:03.505284+00:00"}},"closed_at_local":"2026-06-30T17:19:03.991637+02:00","updated_at_local":"2026-06-30T17:19:03.991655+02:00"}],"checked_at_utc":"2026-09-13T01:54:13.726098+00:00"}