System Logs

Total: 3076577 Errors Live
Clear
Time Level Category Symbol Source Message
05-26 14:45:25 INFO order tiger_client Processing order 43372244880476160 for TXN - CanCancel: True
05-26 14:45:25 INFO order tiger_client Open order: 43372244880477184 - SELL 15 TXN @ None - Status: OrderStatus.HELD - CanCancel: True
05-26 14:45:25 INFO order tiger_client Open order: 43372244880476160 - SELL 15 TXN @ 337.76 - Status: OrderStatus.HELD - CanCancel: True
05-26 14:45:25 INFO order tiger_client Retrieved 2 open orders for TXN
05-26 14:45:25 INFO order tiger_client Found 2 open orders for TXN. Tiger Securities restriction requires canceling them before adding to position.
05-26 14:45:25 INFO order tiger_client Position increase detected for TXN. Checking for existing orders to cancel...
05-26 14:45:25 INFO position tiger_client ✅ Detected LONG position increase: current 15 shares, adding 8.0 shares
05-26 14:45:25 INFO position tiger_client 🧮 Position increase logic check: current_qty=15, action=BUY
05-26 14:45:25 INFO position tiger_client 📋 Current position for TXN: quantity=15, cost=322.8087, value=4890.825
05-26 14:45:25 INFO position tiger_client 📈 Position query returned 1 positions for TXN
05-26 14:45:25 INFO position tiger_client 📊 Position query result for TXN: success=True
05-26 14:45:25 INFO position tiger_client Position: TXN, Qty: 15, Cost: 322.8087
05-26 14:45:25 INFO position tiger_client Getting positions for symbol: TXN
05-26 14:45:25 INFO position tiger_client 🔍 Position Increase Check: BUY 8.0 TXN
05-26 14:45:24 INFO order signal_parser Signal parsed successfully: {'symbol': 'TXN', 'is_close_signal': False, 'side': 'buy', 'quantity': 8.0, 'order_type': 'market', 'stop_loss': 320.85, 'take_profit': 341.83, 'reference_price': 326.13, 'indicator': 'strong long signal', 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day', 'signal_group_id': '711fc9d5-7776-40c1-9566-803f347d0010'}
05-26 14:45:24 INFO signal signal_parser 📊 Entry signal originalIndicator: Strong Long Signal
05-26 14:45:24 INFO general signal_parser 📊 SL/TP parsed: SL=$320.85, TP=$341.83
05-26 14:45:24 INFO trailing_stop routes 📝 [PAPER] Received webhook from 45.32.178.91: {"action":"buy","extras":{"indicator":"📌Strong Long Signal\nSignal: A++4, WMvalue: 56.1, 趋势强度: 100%\n动能一致性: 强一致 (4/4)\nMomo State: 共振多头 (2+2)\nHTF: A++4,pass, WMvalue: 42.26, 趋势强度: 100%\nHTF动能一致性: 强一致 (4/4)\nHTF Momo State: 共振多头 (2+2) | 60\nMarket Structure: V1 (UUUU)\n🟢 OB: pass(+0.5) - 做多信号在1H+4H支撑上方运行|支撑:4H支撑上方6.77%,1H支撑上方5.21%|阻力:4H无阻力OB,1H无阻力OB\nDeviation: 148.3% → 仓位x0.3\nMarketRegime: APEX_BULL\nSqueeze: ✅趋势共振 pass, HTF[非挤压,有pass]+Cur[非挤压,有pass]\nML: 0.258 bearish(caution) [XGB:0.280/RF:0.224]\n多维综合评级: A++4 M+4 V1\nFinal Decision: STRONGPASS - 完美确认\n--- TDIndicator过滤 ---\nTDIndicator LONG → full_bypass ✅\nHTF评分: 6/6 | 8层 ✅ (硬逆=0 软逆=0)\n最终仓位: 50%","timeframe":"15","originalIndicator":"Strong Long Signal"},"ticker":"TXN","quantity":"8","stopLoss":{"stopPrice":320.85},"takeProfit":{"limitPrice":341.83},"referencePrice":326.13,"timeframe":"15","filter_result":{"decision":"strongpass","rating":"A++4","final_rating":"📌Strong Long Signal\nSignal: A++4, WMvalue: 56.1, 趋势强度: 100%\n动能一致性: 强一致 (4/4)\nMomo State: 共振多头 (2+2)\nHTF: A++4,pass, WMvalue: 42.26, 趋势强度: 100%\nHTF动能一致性: 强一致 (4/4)\nHTF Momo State: 共振多头 (2+2) | 60\nMarket Structure: V1 (UUUU)\n🟢 OB: pass(+0.5) - 做多信号在1H+4H支撑上方运行|支撑:4H支撑上方6.77%,1H支撑上方5.21%|阻力:4H无阻力OB,1H无阻力OB\nDeviation: 148.3% → 仓位x0.3\nMarketRegime: APEX_BULL\nSqueeze: ✅趋势共振 pass, HTF[非挤压,有pass]+Cur[非挤压,有pass]\nML: 0.258 bearish(caution) [XGB:0.280/RF:0.224]\n多维综合评级: A++4 M+4 V1\nFinal Decision: STRONGPASS - 完美确认\n--- TDIndicator过滤 ---\nTDIndicator LONG → full_bypass ✅\nHTF评分: 6/6 | 8层 ✅ (硬逆=0 软逆=0)\n最终仓位: 50%","reason":"阶段1: A++4级 (总分0.6, WMvalue: 56.1) | 阶段2: HTF规则pass | 阶段3(6维度): HTF规则pass但6维度强势 → 升级为strongpass | 阶段4(V评级): 完美确认:6维度strongpass + V评级V1 | 阶段5(OB): 做多信号在1H+4H支撑上方运行|支撑:4H支撑上方6.77%,1H支撑上方5.21%|阻力:4H无阻力OB,1H无阻力OB | ⚠️乖离率超限148%→仓位x0.3 | 阶段6(MRC): [MRC极强] APEX_BULL+A++4级+HTF通过,强势做多","scores":{"main_trend_raw":0,"main_trend_normalized":0.0,"main_trend_weighted":0.0,"wave_raw":5.0,"wave_componen
05-26 14:45:21 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "TSLL" identifier: "TSLL" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" averageCost: 15.6230693 latestPrice: 15.6899 timestamp: 1779806720226
05-26 14:45:21 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "SNPS" identifier: "SNPS" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" position: 10 averageCost: 534.002 latestPrice: 537.805 marketValue: 5378.05 unrealizedPnl: 38.03 timestamp: 1779806720226 positionQty: 10 salableQty: 10
05-26 14:45:21 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "SMCI" identifier: "SMCI" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" averageCost: 35.3363758 latestPrice: 36.415 timestamp: 1779806720226
05-26 14:45:21 INFO position QCML tiger_push_client 📋 Position update received: account: "50904193" symbol: "QCML" identifier: "QCML" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" averageCost: 37.7901439 latestPrice: 40.81 timestamp: 1779806720226
05-26 14:45:21 INFO position ORCX tiger_push_client 📋 Position update received: account: "50904193" symbol: "ORCX" identifier: "ORCX" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" position: 149 averageCost: 44.2163758 latestPrice: 43.8 marketValue: 6526.2 unrealizedPnl: -62.04 timestamp: 1779806720226 positionQty: 149
05-26 14:45:21 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "OKLO" identifier: "OKLO" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" position: 150 averageCost: 61.7595417 latestPrice: 70.81 marketValue: 10621.5 unrealizedPnl: 1357.56875 timestamp: 1779806720226 positionQty: 150 salableQty: 150
05-26 14:45:21 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "NOW" identifier: "NOW" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" position: 49 averageCost: 102.2236735 latestPrice: 101.6501 marketValue: 4980.8549 unrealizedPnl: -28.1051 timestamp: 1779806720226 positionQty: 49
05-26 14:45:21 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "MSFL" identifier: "MSFL" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" position: 999 averageCost: 19.3635723 latestPrice: 18.93 marketValue: 18911.07 unrealizedPnl: -433.1387 timestamp: 1779806720226 positionQty: 999 salableQty: 999
05-26 14:45:21 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "LABX" identifier: "LABX" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" position: 49 averageCost: 101.3674735 latestPrice: 103.31 marketValue: 5062.19 unrealizedPnl: 95.1838 timestamp: 1779806720226 positionQty: 49 salableQty: 49
05-26 14:45:21 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "GDXU" identifier: "GDXU" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" averageCost: 139.8432193 latestPrice: 154.825 timestamp: 1779806720226
05-26 14:45:21 INFO position COIN tiger_push_client 📋 Position update received: account: "50904193" symbol: "COIN" identifier: "COIN" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" averageCost: 187.5717241 latestPrice: 185.05 timestamp: 1779806720226
05-26 14:45:21 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "CBRS" identifier: "CBRS" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" position: 15 averageCost: 289.6586667 latestPrice: 241.25 marketValue: 3618.75 unrealizedPnl: -726.13 timestamp: 1779806720226 positionQty: 15 salableQty: 15
05-26 14:45:21 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "ARMG" identifier: "ARMG" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" position: 149 averageCost: 35.0163758 latestPrice: 35.6213 marketValue: 5307.5737 unrealizedPnl: 90.1337 timestamp: 1779806720226 positionQty: 149
05-26 14:45:21 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "ARM" identifier: "ARM" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" averageCost: 312.5062 latestPrice: 313.71 timestamp: 1779806720226
05-26 14:45:17 INFO order routes 📝 [PAPER] Discord notification sent: filled
05-26 14:45:17 INFO order discord_notifier Discord TTS通知发送成功: CONL做空开仓卖出123股状态[PAPER] filled
05-26 14:45:17 INFO order discord_notifier 订单状态Discord通知发送成功: CONL - [PAPER] filled
05-26 14:45:17 INFO order routes 📊 [PAPER] Entry fill processed via OrderTracker: already_filled
05-26 14:45:17 INFO order tiger_client Order 43372709894833152 Tiger data: avgFillPrice=7.235, filledQuantity=123, totalQuantity=123, realizedPnl=0, commission=2.99, reason=, order_type=MKT, outside_rth=False
05-26 14:45:16 INFO trailing_stop routes 📝 [PAPER] No position found for AMAT - position may have been already closed by trailing stop or other exit
05-26 14:45:16 WARN position tiger_client No position found for AMAT at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position.
05-26 14:45:16 WARN position tiger_client No position from Tiger API for AMAT, position likely already closed
05-26 14:45:16 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "TSLL" identifier: "TSLL" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" averageCost: 15.6230693 latestPrice: 15.68 timestamp: 1779806715104
05-26 14:45:16 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "SNPS" identifier: "SNPS" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" position: 10 averageCost: 534.002 latestPrice: 537.805 marketValue: 5378.05 unrealizedPnl: 38.03 timestamp: 1779806715104 positionQty: 10 salableQty: 10
05-26 14:45:16 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "SMCI" identifier: "SMCI" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" averageCost: 35.3363758 latestPrice: 36.415 timestamp: 1779806715104
05-26 14:45:16 INFO position QCML tiger_push_client 📋 Position update received: account: "50904193" symbol: "QCML" identifier: "QCML" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" averageCost: 37.7901439 latestPrice: 40.95 timestamp: 1779806715104
05-26 14:45:16 INFO position tiger_client Getting positions for symbol: AMAT
05-26 14:45:16 INFO order tiger_client No open orders found for AMAT
05-26 14:45:16 INFO order tiger_client Retrieved 0 open orders for AMAT
05-26 14:45:16 INFO position ORCX tiger_push_client 📋 Position update received: account: "50904193" symbol: "ORCX" identifier: "ORCX" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" position: 149 averageCost: 44.2163758 latestPrice: 43.8 marketValue: 6526.2 unrealizedPnl: -62.04 timestamp: 1779806715104 positionQty: 149
05-26 14:45:16 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "OKLO" identifier: "OKLO" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" position: 150 averageCost: 61.7595417 latestPrice: 70.81 marketValue: 10621.5 unrealizedPnl: 1357.56875 timestamp: 1779806715104 positionQty: 150 salableQty: 150
05-26 14:45:16 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "NOW" identifier: "NOW" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" position: 49 averageCost: 102.2236735 latestPrice: 101.6568 marketValue: 4981.1832 unrealizedPnl: -27.7768 timestamp: 1779806715104 positionQty: 49
05-26 14:45:16 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "MSFL" identifier: "MSFL" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" position: 999 averageCost: 19.3635723 latestPrice: 18.93 marketValue: 18911.07 unrealizedPnl: -433.1387 timestamp: 1779806715104 positionQty: 999 salableQty: 999
05-26 14:45:16 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "LABX" identifier: "LABX" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" position: 49 averageCost: 101.3674735 latestPrice: 103.31 marketValue: 5062.19 unrealizedPnl: 95.1838 timestamp: 1779806715104 positionQty: 49 salableQty: 49
05-26 14:45:16 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "GDXU" identifier: "GDXU" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" averageCost: 139.8432193 latestPrice: 154.825 timestamp: 1779806715104
05-26 14:45:16 INFO position COIN tiger_push_client 📋 Position update received: account: "50904193" symbol: "COIN" identifier: "COIN" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" averageCost: 187.5717241 latestPrice: 185.09 timestamp: 1779806715104
05-26 14:45:16 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "CBRS" identifier: "CBRS" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" position: 15 averageCost: 289.6586667 latestPrice: 241.25 marketValue: 3618.75 unrealizedPnl: -726.13 timestamp: 1779806715104 positionQty: 15 salableQty: 15
05-26 14:45:16 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "ARMG" identifier: "ARMG" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" position: 149 averageCost: 35.0163758 latestPrice: 35.6213 marketValue: 5307.5737 unrealizedPnl: 90.1337 timestamp: 1779806715104 positionQty: 149
05-26 14:45:16 INFO position tiger_client Attempting to close position for AMAT, signal_side=buy
05-26 14:45:16 INFO position tiger_client Attempting to close position for AMAT with sandbox fallback, signal_side=buy, signal_quantity=None
05-26 14:45:16 INFO position tiger_push_client 📋 Position update received: account: "50904193" symbol: "ARM" identifier: "ARM" multiplier: 1 market: "US" currency: "USD" segType: "S" secType: "STK" averageCost: 312.5062 latestPrice: 313.67 timestamp: 1779806715104
05-26 14:45:16 INFO position routes 📌 [PAPER] No TSPs for AMAT (manual position) — proceeding with direct close qty=None
05-26 14:45:16 INFO general trailing_stop_engine 📊 Batch API refresh: 1/1 symbols updated: ['FAS']
05-26 14:45:16 INFO order push_event_handlers ✅ WebSocket fill routed via OrderTracker: 43372709894833152 → filled
05-26 14:45:16 INFO order discord_notifier Discord通知发送成功: 📦 Entry filled: CONL SHORT 123.0@$7.24 (paper)
05-26 14:45:15 INFO order order_tracker_service 📦 Entry fill → Position updated: CONL 123.0@$7.24
05-26 14:45:15 INFO trailing_stop order_tracker_service 🎯 Created TrailingStop (per-signal) for CONL qty=123.0 sgid=341bcc08-ea0c-4969-9358-16b95ab29097
05-26 14:45:15 INFO websocket trailing_stop_engine 📊 Subscribed to WebSocket quotes for CONL
05-26 14:45:15 INFO order trailing_stop_engine [CONL] Per-signal TSP #6109: software-only protection (no broker OCA)
05-26 14:45:15 INFO trailing_stop trailing_stop_engine 📊 Auto-subscribed CONL to WebSocket on trailing stop creation
05-26 14:45:15 WARN position trailing_stop_engine ⚠️ Position #3711 already linked to TS #6108, new TS #6109 not linked
05-26 14:45:15 INFO trailing_stop trailing_stop_engine Created trailing stop for CONL: entry=7.235, SL=7.47, TP=6.89
05-26 14:45:15 INFO trailing_stop trailing_stop_engine 📊 [CONL] 使用信号自定义 trailing 配置: {'ladder': [{'profitPct': 2, 'newStopPct': 0}, {'profitPct': 3.5, 'newStopPct': 2.2}, {'profitPct': 4.5, 'newStopPct': 3}, {'profitPct': 5.5, 'newStopPct': 4.1}], 'activationPct': 4.5, 'trailPct': 2.0}
05-26 14:45:15 INFO signal trailing_stop_engine [CONL] Per-signal mode (sgid=341bcc08-ea0c-4969-9358-16b95ab29097): skipping existing-TSP merge, creating new TSP
05-26 14:45:15 INFO sync trailing_stop_engine [CONL] from_reconciliation=True: bypassing cooldown/ghost checks
05-26 14:45:15 INFO order trailing_stop_engine 🔍 [TRACE] create_trailing_stop_for_trade called: symbol=CONL, quantity=123, side=short, entry_price=7.235, trade_id=17079, account_type=paper, SL=7.47, TP=6.89, sl_order_id=None, tp_order_id=None, from_reconciliation=False, source=None
05-26 14:45:15 INFO trailing_stop order_tracker_service 📋 [CONL] Using per-symbol trailing config: {'ladder': [{'profitPct': 2, 'newStopPct': 0}, {'profitPct': 3.5, 'newStopPct': 2.2}, {'profitPct': 4.5, 'newStopPct': 3}, {'profitPct': 5.5, 'newStopPct': 4.1}], 'activationPct': 4.5, 'trailPct': 2.0}
05-26 14:45:15 INFO position order_tracker_service 📝 EntrySignalRecord #9743 created for CONL (signal_log_id=36650, position_id=3711)
05-26 14:45:15 INFO order order_tracker_service 📋 Order 43372709894833152 FILLED (source=websocket): CONL entry qty=123 price=$7.24 pnl=$0.00
05-26 14:45:15 INFO order push_event_handlers 📋 WebSocket order event: CONL SELL status=FILLED filled=123 @ $7.235
05-26 14:45:15 INFO order tiger_push_client 📋 Order update received: id: 43372709894833152 account: "21794354632316626" symbol: "CONL" identifier: "CONL" multiplier: 1 action: "SELL" market: "US" currency: "USD" segType: "S" secType: "STK" orderType: "MKT" totalQuantity: 123 filledQuantity: 123 avgFillPrice: 7.235 status: "FILLED" replaceStatus: "NONE" cancelStatus: "NONE" name: "2倍做多COIN ETF-GraniteShares" source: "openapi" commissionAndFee: 2.99 openTime: 1779806715000 timestamp: 1779806715758 timeInForce: "DAY"
05-26 14:45:15 INFO order push_event_handlers 📋 WebSocket order event: CONL SELL status=HELD filled=123 @ $0
05-26 14:45:15 INFO order tiger_push_client 📋 Order update received: id: 43372709894833152 account: "21794354632316626" symbol: "CONL" identifier: "CONL" multiplier: 1 action: "SELL" market: "US" currency: "USD" segType: "S" secType: "STK" orderType: "MKT" totalQuantity: 123 status: "HELD" replaceStatus: "NONE" cancelStatus: "NONE" canModify: true canCancel: true name: "2倍做多COIN ETF-GraniteShares" source: "openapi" openTime: 1779806715000 timestamp: 1779806715721 timeInForce: "DAY"
05-26 14:45:15 INFO order order_tracker_service 📋 Registered order 43372709894833152: CONL entry (paper)
05-26 14:45:15 INFO order routes 📝 [PAPER] Entry order placed and Trade persisted: 43372709894833152
05-26 14:45:15 INFO order tiger_client [Paper] Position increase order placed. Bracket legs handle protection, soft stop fallback.
05-26 14:45:15 INFO order tiger_client Order placed successfully: 43372709894833152
05-26 14:45:15 INFO order tiger_client Position increase detected: will place main order without attachments, then set protection for entire position
05-26 14:45:15 INFO order tiger_client Place order: Auto-detected regular trading hours, standard session
05-26 14:45:15 INFO order tiger_client No open orders found for CONL, proceeding with position increase
05-26 14:45:15 INFO position tiger_client Getting positions for symbol: AMAT
05-26 14:45:15 INFO signal routes 📝 [PAPER] Processing close signal for AMAT, side=buy
05-26 14:45:15 INFO order tiger_client Position increase detected for CONL. Checking for existing orders to cancel...
05-26 14:45:15 INFO position tiger_client ✅ Detected SHORT position increase: current -614 shares, adding 123.0 shares
05-26 14:45:15 INFO position tiger_client 🧮 Position increase logic check: current_qty=-614, action=SELL
05-26 14:45:15 INFO position tiger_client 📋 Current position for CONL: quantity=-614, cost=7.276, value=-4445.36
05-26 14:45:15 INFO position tiger_client 📈 Position query returned 1 positions for CONL
05-26 14:45:15 INFO position tiger_client 📊 Position query result for CONL: success=True
05-26 14:45:15 INFO position tiger_client Position: CONL, Qty: -614, Cost: 7.276
05-26 14:45:15 INFO order signal_parser Signal parsed successfully: {'symbol': 'AMAT', 'is_close_signal': True, 'close_type': 'flat', 'side': 'buy', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 453.81, 'close_indicator': 'strong long signal', 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'}
05-26 14:45:15 INFO signal signal_parser 📊 Close signal indicator: Strong Long Signal
05-26 14:45:15 INFO position signal_parser 🔴 Detected CLOSE signal for AMAT (sentiment=flat, closePosition=False, rating=, close_type=flat)