| 03-06 20:30:47 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for RKLB, position likely already closed |
| 03-06 20:30:47 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: RKLB |
| 03-06 20:30:47 |
INFO
|
order |
|
tiger_client |
No open orders found for RKLB |
| 03-06 20:30:47 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for RKLB |
| 03-06 20:30:47 |
INFO
|
position |
|
tiger_client |
Attempting to close position for RKLB, signal_side=sell |
| 03-06 20:30:47 |
INFO
|
position |
|
tiger_client |
Attempting to close position for RKLB with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-06 20:30:47 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: RKLB |
| 03-06 20:30:47 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for RKLB, side=sell |
| 03-06 20:30:46 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'RKLB', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 69.84, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-06 20:30:46 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for RKLB (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-06 20:30:46 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 34.121.26.124: {"action": "sell", "extras": {"indicator": "Wavematrix sell", "timeframe": "15", "referencePrice": 69.84}, "reason": "Reverse Signal Close", "ticker": "RKLB", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-06T20:30:46.425481"} |
| 03-06 20:30:46 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for ORCL - position may have been already closed by trailing stop or other exit |
| 03-06 20:30:46 |
WARN
|
position |
|
tiger_client |
No position found for ORCL at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-06 20:30:46 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for ORCL, position likely already closed |
| 03-06 20:30:46 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ORCL |
| 03-06 20:30:46 |
INFO
|
order |
|
tiger_client |
No open orders found for ORCL |
| 03-06 20:30:46 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for ORCL |
| 03-06 20:30:45 |
INFO
|
position |
|
tiger_client |
Attempting to close position for ORCL, signal_side=sell |
| 03-06 20:30:45 |
INFO
|
position |
|
tiger_client |
Attempting to close position for ORCL with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-06 20:30:45 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ORCL |
| 03-06 20:30:45 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for ORCL, side=sell |
| 03-06 20:30:44 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'ORCL', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 152.39, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-06 20:30:44 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for ORCL (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-06 20:30:44 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 34.172.191.155: {"action": "sell", "extras": {"indicator": "Wavematrix sell", "timeframe": "15", "referencePrice": 152.39}, "reason": "Reverse Signal Close", "ticker": "ORCL", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-06T20:30:44.363432"} |
| 03-06 20:30:44 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-06 20:30:44 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for INTC - position may have been already closed by trailing stop or other exit |
| 03-06 20:30:44 |
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-06 20:30:44 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for INTC, position likely already closed |
| 03-06 20:30:44 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: INTC |
| 03-06 20:30:44 |
INFO
|
order |
|
tiger_client |
No open orders found for INTC |
| 03-06 20:30:44 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for INTC |
| 03-06 20:30:44 |
INFO
|
position |
|
tiger_client |
Attempting to close position for INTC, signal_side=sell |
| 03-06 20:30:44 |
INFO
|
position |
|
tiger_client |
Attempting to close position for INTC with sandbox fallback, signal_side=sell, signal_quantity=1.0 |
| 03-06 20:30:43 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: INTC |
| 03-06 20:30:43 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for INTC, side=sell |
| 03-06 20:30:43 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-06 20:30:43 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'INTC', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 1.0, 'order_type': 'market', 'reference_price': 43.415, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-06 20:30:43 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for INTC (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-06 20:30:43 |
INFO
|
signal |
|
routes |
📝 [PAPER] Received webhook from 34.173.193.110: {"action": "sell", "extras": {"indicator": "MainTrend AIsellSignal exit_buy", "timeframe": "15m", "referencePrice": 43.415}, "ticker": "INTC", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-06T20:30:42.377377"} |
| 03-06 20:30:43 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for TSLA - position may have been already closed by trailing stop or other exit |
| 03-06 20:30:43 |
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-06 20:30:43 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for TSLA, position likely already closed |
| 03-06 20:30:42 |
INFO
|
order |
|
order_tracker_service |
📋 Auto-expired 2 stale PENDING orders (older than 3 days) |
| 03-06 20:30:42 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: TSLA |
| 03-06 20:30:42 |
INFO
|
order |
|
tiger_client |
No open orders found for TSLA |
| 03-06 20:30:42 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for TSLA |
| 03-06 20:30:42 |
INFO
|
position |
|
tiger_client |
Attempting to close position for TSLA, signal_side=sell |
| 03-06 20:30:42 |
INFO
|
position |
|
tiger_client |
Attempting to close position for TSLA with sandbox fallback, signal_side=sell, signal_quantity=1.0 |
| 03-06 20:30:42 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: TSLA |
| 03-06 20:30:42 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for TSLA, side=sell |
| 03-06 20:30:41 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'TSLA', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 1.0, 'order_type': 'market', 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-06 20:30:41 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for TSLA (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-06 20:30:41 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] Received webhook from 34.45.82.69: {"action": "sell", "extras": {"etf": {"ticker": "", "referencePrice": null}, "indicator": "TrailingStop Exit Long", "timeframe": "15m"}, "ticker": "TSLA", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-06T20:30:39.149666"} |
| 03-06 20:30:41 |
INFO
|
sync |
|
trailing_stop_scheduler |
📊 Reconciliation (paper): entries=6, exits=2, updated=0, linked=2, ts_deactivated=1 |
| 03-06 20:30:40 |
INFO
|
order |
|
trailing_stop_scheduler |
📊 Skipping exit order 42455673557090304 for ALAB: exit_time=2026-03-06 15:18:03 < position opened_at=2026-03-06 15:35:38.748727 (old lifecycle fill) |
| 03-06 20:30:39 |
INFO
|
trailing_stop |
STX |
trailing_stop_scheduler |
📊 Created ClosedPosition #2514: STX stop_loss @ $357.00, P&L=$6.66, linked 1 entries |
| 03-06 20:30:38 |
INFO
|
order |
|
trailing_stop_scheduler |
📊 Precise entry match via OrderTracker: 1 entries for exit 42457976459100160 (order IDs: ['42457976459101184']) |
| 03-06 20:30:38 |
INFO
|
order |
|
trailing_stop_scheduler |
📊 Reconciliation: routed exit 42457976459100160 through OrderTracker → Position closed via add_exit_leg |
| 03-06 20:30:38 |
WARN
|
order |
STX |
order_tracker_service |
⚠️ No Position (open or recently-closed) found for exit fill: STX/paper (side=short, role=take_profit, ts_id=None) |
| 03-06 20:30:38 |
INFO
|
order |
|
order_tracker_service |
✅ Broker cancel confirmed for sibling 42458037628307456 |
| 03-06 20:30:38 |
INFO
|
order |
|
tiger_client |
Cancel order 42458037628307456 result: 42458037628307456 |
| 03-06 20:30:37 |
INFO
|
order |
|
order_tracker_service |
📋 Cancelled sibling stop_loss order 42458037628307456 (parent=42457976459101184) |
| 03-06 20:30:37 |
INFO
|
order |
STX |
order_tracker_service |
📋 Order 42457976459100160 FILLED (source=reconciliation): STX take_profit qty=8 price=$357.00 pnl=$6.66 |
| 03-06 20:30:37 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for ORCL - position may have been already closed by trailing stop or other exit |
| 03-06 20:30:37 |
WARN
|
position |
|
tiger_client |
No position found for ORCL at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-06 20:30:37 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for ORCL, position likely already closed |
| 03-06 20:30:37 |
INFO
|
order |
|
trailing_stop_scheduler |
📊 Created EntrySignalRecord for ASML order 42458052392257536 |
| 03-06 20:30:37 |
INFO
|
trailing_stop |
|
trailing_stop_scheduler |
📊 Created ClosedPosition #2513: ASX stop_loss @ $21.22, P&L=$-42.15, linked 1 entries |
| 03-06 20:30:37 |
INFO
|
trailing_stop |
|
trailing_stop_scheduler |
📊 TrailingStop #3203 deactivated via reconciliation |
| 03-06 20:30:37 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ORCL |
| 03-06 20:30:37 |
INFO
|
order |
|
tiger_client |
No open orders found for ORCL |
| 03-06 20:30:37 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for ORCL |
| 03-06 20:30:37 |
INFO
|
general |
|
position_service |
📊 [P_ASX_2026-03-06_1] P&L: ours=$-37.40 vs Tiger=$-189.29 (using ours, Tiger uses different cost basis) |
| 03-06 20:30:37 |
INFO
|
position |
|
tiger_client |
Attempting to close position for ORCL, signal_side=sell |
| 03-06 20:30:37 |
INFO
|
position |
|
tiger_client |
Attempting to close position for ORCL with sandbox fallback, signal_side=sell, signal_quantity=1.0 |
| 03-06 20:30:36 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ORCL |
| 03-06 20:30:36 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for ORCL, side=sell |
| 03-06 20:30:36 |
INFO
|
order |
|
trailing_stop_scheduler |
📊 Created EntrySignalRecord for VSH order 42458090498949120 |
| 03-06 20:30:36 |
INFO
|
order |
|
trailing_stop_scheduler |
📊 Created EntrySignalRecord for GFS order 42458095030503424 |
| 03-06 20:30:36 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'ORCL', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 1.0, 'order_type': 'market', 'reference_price': 152.39, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-06 20:30:36 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for ORCL (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-06 20:30:36 |
INFO
|
signal |
|
routes |
📝 [PAPER] Received webhook from 35.202.165.228: {"action": "sell", "extras": {"indicator": "MainTrend AIsellSignal exit_buy", "timeframe": "5m", "referencePrice": 152.39}, "ticker": "ORCL", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-06T20:30:36.068777"} |
| 03-06 20:30:36 |
INFO
|
order |
|
trailing_stop_scheduler |
📊 Created EntrySignalRecord for REMX order 42458097260693504 |
| 03-06 20:30:34 |
INFO
|
order |
|
trailing_stop_scheduler |
📊 Created EntrySignalRecord for CRUS order 42458098012129280 |
| 03-06 20:30:33 |
INFO
|
order |
|
trailing_stop_scheduler |
📊 Created EntrySignalRecord for RMBS order 42458130195416064 |
| 03-06 20:30:33 |
INFO
|
order |
|
tiger_client |
Retrieved 100 filled orders |
| 03-06 20:30:33 |
INFO
|
order |
|
routes |
📝 [PAPER] Discord notification sent: filled |
| 03-06 20:30:33 |
INFO
|
order |
|
discord_notifier |
Discord TTS通知发送成功: RMBS做空开仓卖出28股状态[PAPER] filled |
| 03-06 20:30:33 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-03-05 to 2026-03-06 |
| 03-06 20:30:33 |
INFO
|
order |
|
discord_notifier |
订单状态Discord通知发送成功: RMBS - [PAPER] filled |
| 03-06 20:30:32 |
INFO
|
order |
|
routes |
📊 [PAPER] Entry fill processed via OrderTracker: filled |
| 03-06 20:30:32 |
INFO
|
order |
|
discord_notifier |
Discord通知发送成功: 📦 Entry filled: RMBS SHORT 28.0@$87.98 (paper) |
| 03-06 20:30:32 |
INFO
|
order |
|
order_tracker_service |
📦 Entry fill → Position created: RMBS 28.0@$87.98 |
| 03-06 20:30:32 |
INFO
|
trailing_stop |
|
order_tracker_service |
🎯 Created TrailingStop for RMBS |
| 03-06 20:30:32 |
INFO
|
websocket |
|
trailing_stop_engine |
📊 Subscribed to WebSocket quotes for RMBS |
| 03-06 20:30:32 |
INFO
|
order |
|
trailing_stop_engine |
📋 Synced new STP_LMT order to Trade and OrderTracker |
| 03-06 20:30:32 |
INFO
|
order |
|
tiger_client |
Retrieved 4 filled orders |
| 03-06 20:30:32 |
INFO
|
order |
|
trailing_stop_engine |
📋 Marked OrderTracker 42458130195547137 as cancelled |
| 03-06 20:30:32 |
INFO
|
order |
|
trailing_stop_engine |
📋 Created OrderTracker for stop loss order 42458130922995712 |
| 03-06 20:30:32 |
INFO
|
order |
|
trailing_stop_engine |
📋 Synced Trade.stop_loss_order_id: 42458130195547137 → 42458130922995712 for trade_id=10136 |