| 03-03 14:47:37 |
WARN
|
position |
|
tiger_client |
No position found for MCHP at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-03 14:47:37 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for MCHP, position likely already closed |
| 03-03 14:47:36 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: MCHP |
| 03-03 14:47:36 |
INFO
|
order |
|
tiger_client |
No open orders found for MCHP |
| 03-03 14:47:36 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for MCHP |
| 03-03 14:47:36 |
INFO
|
position |
|
tiger_client |
Attempting to close position for MCHP, signal_side=sell |
| 03-03 14:47:36 |
INFO
|
position |
|
tiger_client |
Attempting to close position for MCHP with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-03 14:47:36 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: MCHP |
| 03-03 14:47:36 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for MCHP, side=sell |
| 03-03 14:47:35 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'MCHP', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 72.12, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-03 14:47:35 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for MCHP (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-03 14:47:35 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.237.109.100: {"action": "sell", "extras": {"indicator": "Momo Strong Entry", "timeframe": "15", "referencePrice": 72.12}, "reason": "Reverse Signal Close", "ticker": "MCHP", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-03T14:47:35.337788"} |
| 03-03 14:47:34 |
INFO
|
general |
MU |
trailing_stop_engine |
📊 Batch API refresh: 11/11 symbols updated: ['MU', 'HOOD', 'NFLX', 'ARM', 'ALGM', 'STX', 'SOXL', 'AOSL', 'SYNA', 'MPWR', 'AMZN'] |
| 03-03 14:47:34 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for SKYT - position may have been already closed by trailing stop or other exit |
| 03-03 14:47:34 |
WARN
|
position |
|
tiger_client |
No position found for SKYT at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-03 14:47:34 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for SKYT, position likely already closed |
| 03-03 14:47:33 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: SKYT |
| 03-03 14:47:33 |
INFO
|
order |
|
tiger_client |
No open orders found for SKYT |
| 03-03 14:47:33 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for SKYT |
| 03-03 14:47:33 |
INFO
|
position |
|
tiger_client |
Attempting to close position for SKYT, signal_side=sell |
| 03-03 14:47:33 |
INFO
|
position |
|
tiger_client |
Attempting to close position for SKYT with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-03 14:47:33 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: SKYT |
| 03-03 14:47:33 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for SKYT, side=sell |
| 03-03 14:47:33 |
INFO
|
order |
|
discord_notifier |
Discord通知发送成功: 📦 Entry filled: CRUS SHORT 18.0@$138.42 (paper) |
| 03-03 14:47:32 |
INFO
|
order |
|
order_tracker_service |
📦 Entry fill → Position created: CRUS 18.0@$138.42 |
| 03-03 14:47:32 |
WARN
|
order |
|
trailing_stop_engine |
⚠️ Skipping trailing stop creation for CRUS: recently triggered 80s ago (reason: Deactivated: no holdings at broker (original: No OCA protection (oca_has_no_stop_order_id): Price $138.42 <= trailing stop $140.15)) |
| 03-03 14:47:32 |
INFO
|
order |
|
trailing_stop_engine |
🔍 [TRACE] create_trailing_stop_for_trade called: symbol=CRUS, quantity=18.0, side=short, entry_price=138.42, trade_id=9509, account_type=paper, SL=140.6, TP=136.89, sl_order_id=42421424698164224, tp_order_id=42421424698163200, from_reconciliation=False, source=None |
| 03-03 14:47:32 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'SKYT', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 28.82, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-03 14:47:32 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for SKYT (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-03 14:47:32 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.237.98.135: {"action": "sell", "extras": {"indicator": "Wavematrix sell", "timeframe": "15", "referencePrice": 28.82}, "reason": "Reverse Signal Close", "ticker": "SKYT", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-03T14:47:32.639756"} |
| 03-03 14:47:31 |
INFO
|
order |
|
tiger_client |
Order 42421424698164224 Tiger data: avgFillPrice=0, filledQuantity=0, totalQuantity=18, realizedPnl=0, commission=0, reason=, order_type=STP, outside_rth=False |
| 03-03 14:47:31 |
INFO
|
order |
|
tiger_client |
Order 42421424698164224 available attributes: ['account', 'action', 'active', 'adjust_limit', 'algo_params', 'algo_strategy', 'attr_desc', 'attr_list', 'aux_price', 'avg_fill_price', 'can_modify', 'charges', 'combo_type', 'combo_type_desc', 'commission', 'contract', 'contract_legs', 'discount', 'expire_time', 'external_id', 'filled', 'filled_cash_amount', 'filled_scale', 'gst', 'id', 'is_open', 'is_partially_filled', 'latest_price', 'limit_price', 'liquidation', 'order_id', 'order_legs', 'order_time', 'order_type', 'orders', 'outside_rth', 'parent_id', 'percent_offset', 'quantity', 'quantity_scale', 'realized_pnl', 'reason', 'refund_cash_amount', 'remaining', 'secret_key', 'source', 'status', 'sub_ids', 'time_in_force', 'to_dict', 'total_cash_amount', 'trade_time', 'trading_session_type', 'trail_stop_price', 'trailing_percent', 'update_time', 'user_mark'] |
| 03-03 14:47:31 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for TSLA - position may have been already closed by trailing stop or other exit |
| 03-03 14:47:31 |
WARN
|
position |
|
tiger_client |
No position found for TSLA at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-03 14:47:31 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for TSLA, position likely already closed |
| 03-03 14:47:31 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: TSLA |
| 03-03 14:47:31 |
INFO
|
order |
|
tiger_client |
No open orders found for TSLA |
| 03-03 14:47:31 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for TSLA |
| 03-03 14:47:30 |
INFO
|
position |
|
tiger_client |
Attempting to close position for TSLA, signal_side=sell |
| 03-03 14:47:30 |
INFO
|
position |
|
tiger_client |
Attempting to close position for TSLA with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-03 14:47:30 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: TSLA |
| 03-03 14:47:30 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for TSLA, side=sell |
| 03-03 14:47:30 |
INFO
|
position |
|
position_service |
📦 Created new Position P_CRUS_2026-03-03_2 (short CRUS) |
| 03-03 14:47:30 |
INFO
|
order |
|
order_tracker_service |
📋 Order 42421424698032128 FILLED (source=pending_fill_pool): CRUS entry qty=18.0 price=$138.42 pnl=$0.00 |
| 03-03 14:47:29 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'TSLA', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 392.0, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-03 14:47:29 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for TSLA (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-03 14:47:29 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 34.23.116.255: {"action": "sell", "extras": {"indicator": "Momo Strong Entry", "timeframe": "15", "referencePrice": 392}, "reason": "Reverse Signal Close", "ticker": "TSLA", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-03T14:47:29.859428"} |
| 03-03 14:47:28 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for INTC - position may have been already closed by trailing stop or other exit |
| 03-03 14:47:28 |
WARN
|
position |
|
tiger_client |
No position found for INTC at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-03 14:47:28 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for INTC, position likely already closed |
| 03-03 14:47:28 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: INTC |
| 03-03 14:47:28 |
INFO
|
order |
|
tiger_client |
No open orders found for INTC |
| 03-03 14:47:28 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for INTC |
| 03-03 14:47:28 |
INFO
|
position |
|
tiger_client |
Attempting to close position for INTC, signal_side=buy |
| 03-03 14:47:28 |
INFO
|
position |
|
tiger_client |
Attempting to close position for INTC with sandbox fallback, signal_side=buy, signal_quantity=1.0 |
| 03-03 14:47:27 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: INTC |
| 03-03 14:47:27 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for INTC, side=buy |
| 03-03 14:47:27 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'INTC', 'is_close_signal': True, 'close_type': 'flat', 'side': 'buy', 'quantity': 1.0, 'order_type': 'market', 'reference_price': 42.48, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-03 14:47:27 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for INTC (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-03 14:47:27 |
INFO
|
signal |
|
routes |
📝 [PAPER] Received webhook from 34.132.34.224: {"action": "buy", "extras": {"indicator": "RSI Divergences exitsell", "timeframe": "5m", "referencePrice": 42.48}, "ticker": "INTC", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-03T14:47:26.931931"} |
| 03-03 14:47:25 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for NVTS - position may have been already closed by trailing stop or other exit |
| 03-03 14:47:25 |
WARN
|
position |
|
tiger_client |
No position found for NVTS at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-03 14:47:25 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for NVTS, position likely already closed |
| 03-03 14:47:25 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: NVTS |
| 03-03 14:47:25 |
INFO
|
order |
|
tiger_client |
No open orders found for NVTS |
| 03-03 14:47:25 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for NVTS |
| 03-03 14:47:25 |
INFO
|
position |
|
tiger_client |
Attempting to close position for NVTS, signal_side=sell |
| 03-03 14:47:25 |
INFO
|
position |
|
tiger_client |
Attempting to close position for NVTS with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-03 14:47:24 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: NVTS |
| 03-03 14:47:24 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for NVTS, side=sell |
| 03-03 14:47:24 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'NVTS', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 9.01, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-03 14:47:24 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for NVTS (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-03 14:47:24 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 34.173.49.51: {"action": "sell", "extras": {"indicator": "WaveMatrix starreversalsell", "timeframe": "15", "referencePrice": 9.01}, "reason": "Reverse Signal Close", "ticker": "NVTS", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-03T14:47:24.158666"} |
| 03-03 14:47:24 |
INFO
|
order |
|
trailing_stop_scheduler |
- AMZN: trigger - No OCA protection (no_active_oca_group): Price $204.99 >= broker stop $204.19 |
| 03-03 14:47:24 |
INFO
|
general |
|
trailing_stop_scheduler |
🔄 Fast check: 1 actions taken |
| 03-03 14:47:22 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for AMZN - position may have been already closed by trailing stop or other exit |
| 03-03 14:47:22 |
WARN
|
position |
|
tiger_client |
No position found for AMZN at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-03 14:47:22 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for AMZN, position likely already closed |
| 03-03 14:47:22 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: AMZN |
| 03-03 14:47:22 |
INFO
|
order |
|
tiger_client |
No open orders found for AMZN |
| 03-03 14:47:22 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for AMZN |
| 03-03 14:47:22 |
INFO
|
position |
|
tiger_client |
Attempting to close position for AMZN, signal_side=sell |
| 03-03 14:47:22 |
INFO
|
position |
|
tiger_client |
Attempting to close position for AMZN with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-03 14:47:22 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: AMZN |
| 03-03 14:47:22 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for AMZN, side=sell |
| 03-03 14:47:21 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'AMZN', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 204.11, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-03 14:47:21 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for AMZN (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-03 14:47:21 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 34.45.82.69: {"action": "sell", "extras": {"indicator": "Wavematrix sell", "timeframe": "15", "referencePrice": 204.11}, "reason": "Reverse Signal Close", "ticker": "AMZN", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-03T14:47:21.453615"} |
| 03-03 14:47:20 |
INFO
|
order |
|
trailing_stop_engine |
[AMZN] TS stays ACTIVE with pending exit order None, will re-check each cycle |
| 03-03 14:47:14 |
WARN
|
order |
|
trailing_stop_engine |
⚠️ Trailing stop close order placed but no order_id returned |
| 03-03 14:47:14 |
INFO
|
order |
|
trailing_stop_engine |
⚠️ AMZN 仓位已不存在,止损单可能已触发成交,跳过重复平仓 |
| 03-03 14:47:13 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: AMZN |
| 03-03 14:47:13 |
INFO
|
order |
|
trailing_stop_engine |
✅ AMZN take_profit订单已取消: 42421372217327616 |
| 03-03 14:47:13 |
INFO
|
order |
|
tiger_client |
Cancel order 42421372217327616 result: 42421372217327616 |
| 03-03 14:47:12 |
INFO
|
order |
|
trailing_stop_engine |
📋 AMZN 存储的止盈订单ID 42421372217327616 不在挂单中,尝试类型匹配 |
| 03-03 14:47:12 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for AMZN |
| 03-03 14:47:11 |
INFO
|
order |
|
trailing_stop_engine |
✅ AMZN stop_loss订单已取消: 42421456749069312 |
| 03-03 14:47:11 |
INFO
|
order |
|
tiger_client |
Cancel order 42421456749069312 result: 42421456749069312 |
| 03-03 14:47:11 |
INFO
|
order |
|
trailing_stop_engine |
📋 AMZN 存储的止损订单ID 42421456749069312 不在挂单中,尝试类型匹配 |
| 03-03 14:47:11 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for AMZN |