| 03-06 18:01:10 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for QUIK, position likely already closed |
| 03-06 18:01:10 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: QUIK |
| 03-06 18:01:10 |
INFO
|
order |
|
tiger_client |
No open orders found for QUIK |
| 03-06 18:01:10 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for QUIK |
| 03-06 18:01:10 |
INFO
|
position |
|
tiger_client |
Attempting to close position for QUIK, signal_side=buy |
| 03-06 18:01:10 |
INFO
|
position |
|
tiger_client |
Attempting to close position for QUIK with sandbox fallback, signal_side=buy, signal_quantity=None |
| 03-06 18:01:09 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: QUIK |
| 03-06 18:01:09 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for QUIK, side=buy |
| 03-06 18:01:09 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'QUIK', 'is_close_signal': True, 'close_type': 'flat', 'side': 'buy', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 8.92, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-06 18:01:09 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-06 18:01:09 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for QUIK (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-06 18:01:09 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 34.68.223.16: {"action": "buy", "extras": {"indicator": "Trend Continuation", "timeframe": "15", "referencePrice": 8.92}, "reason": "Reverse Signal Close", "ticker": "QUIK", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-06T18:01:09.239241"} |
| 03-06 18:01:07 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for QUIK - position may have been already closed by trailing stop or other exit |
| 03-06 18:01:07 |
WARN
|
position |
|
tiger_client |
No position found for QUIK at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-06 18:01:07 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for QUIK, position likely already closed |
| 03-06 18:01:06 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: QUIK |
| 03-06 18:01:06 |
INFO
|
order |
|
tiger_client |
No open orders found for QUIK |
| 03-06 18:01:06 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for QUIK |
| 03-06 18:01:06 |
INFO
|
position |
|
tiger_client |
Attempting to close position for QUIK, signal_side=buy |
| 03-06 18:01:06 |
INFO
|
position |
|
tiger_client |
Attempting to close position for QUIK with sandbox fallback, signal_side=buy, signal_quantity=None |
| 03-06 18:01:06 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: QUIK |
| 03-06 18:01:06 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for QUIK, side=buy |
| 03-06 18:01:06 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-06 18:01:06 |
INFO
|
position |
|
holdings_sync |
Holdings sync [paper]: 1 new, 17 updated, 0 removed, 18 total |
| 03-06 18:01:05 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'QUIK', 'is_close_signal': True, 'close_type': 'flat', 'side': 'buy', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 8.92, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-06 18:01:05 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for QUIK (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-06 18:01:05 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 34.69.12.180: {"action": "buy", "extras": {"indicator": "Trend Continuation", "timeframe": "15", "referencePrice": 8.92}, "reason": "Reverse Signal Close", "ticker": "QUIK", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-06T18:01:02.707452"} |
| 03-06 18:01:05 |
INFO
|
position |
|
tiger_client |
Position: WDC, Qty: -57, Cost: 253.0088 |
| 03-06 18:01:05 |
INFO
|
position |
|
tiger_client |
Position: UMC, Qty: -715, Cost: 9.6371 |
| 03-06 18:01:05 |
INFO
|
position |
|
tiger_client |
Position: SNDK, Qty: -5, Cost: 551.68 |
| 03-06 18:01:05 |
INFO
|
position |
|
tiger_client |
Position: SMH, Qty: 18, Cost: 389.7672 |
| 03-06 18:01:05 |
INFO
|
position |
|
tiger_client |
Position: SLB, Qty: 106, Cost: 46.9481 |
| 03-06 18:01:05 |
INFO
|
position |
|
tiger_client |
Position: SIMO, Qty: -20, Cost: 121.6599 |
| 03-06 18:01:05 |
INFO
|
position |
|
tiger_client |
Position: REMX, Qty: -101, Cost: 91.9332 |
| 03-06 18:01:05 |
INFO
|
position |
|
tiger_client |
Position: POWI, Qty: -210, Cost: 46.4274 |
| 03-06 18:01:05 |
INFO
|
position |
|
tiger_client |
Position: NVTS, Qty: 662, Cost: 8.8269 |
| 03-06 18:01:05 |
INFO
|
position |
|
tiger_client |
Position: NFLX, Qty: -50, Cost: 98.2395 |
| 03-06 18:01:05 |
INFO
|
position |
GOOG |
tiger_client |
Position: GOOG, Qty: -26, Cost: 298.987 |
| 03-06 18:01:05 |
INFO
|
position |
|
tiger_client |
Position: GFS, Qty: -79, Cost: 46.6419 |
| 03-06 18:01:05 |
INFO
|
position |
|
tiger_client |
Position: CRWV, Qty: 32, Cost: 76.7931 |
| 03-06 18:01:05 |
INFO
|
position |
|
tiger_client |
Position: CRUS, Qty: -32, Cost: 130.6159 |
| 03-06 18:01:05 |
INFO
|
position |
CRCL |
tiger_client |
Position: CRCL, Qty: -49, Cost: 101.9284 |
| 03-06 18:01:05 |
INFO
|
position |
|
tiger_client |
Position: CONL, Qty: 458, Cost: 10.8669 |
| 03-06 18:01:05 |
INFO
|
position |
|
tiger_client |
Position: ASX, Qty: 232, Cost: 21.5078 |
| 03-06 18:01:05 |
INFO
|
position |
|
tiger_client |
Position: AOSL, Qty: 124, Cost: 20.114 |
| 03-06 18:01:04 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-06 18:01:04 |
INFO
|
position |
|
holdings_sync |
Holdings sync [real]: 0 new, 3 updated, 0 removed, 3 total |
| 03-06 18:01:03 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-06 18:01:03 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 1900, Cost: 16.7397 |
| 03-06 18:01:03 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-06 18:01:03 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-06 18:01:03 |
INFO
|
sync |
|
trailing_stop_scheduler |
📊 Reconciliation (paper): entries=1, exits=0, updated=0, linked=0, ts_deactivated=0 |
| 03-06 18:00:52 |
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 18:00:50 |
INFO
|
order |
|
trailing_stop_scheduler |
📊 Created EntrySignalRecord for SNDK order 42456951090841600 |
| 03-06 18:00:49 |
INFO
|
order |
|
tiger_client |
Retrieved 100 filled orders |
| 03-06 18:00:45 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-03-05 to 2026-03-06 |
| 03-06 18:00:45 |
INFO
|
order |
|
tiger_client |
Retrieved 4 filled orders |
| 03-06 18:00:44 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-03-05 to 2026-03-06 |
| 03-06 18:00:44 |
INFO
|
position |
|
trailing_stop_scheduler |
📊 Exit closure verification: 1 confirmed closed, 0 reactivated (position still open) |
| 03-06 18:00:44 |
INFO
|
position |
|
tiger_client |
Position: WDC, Qty: -57, Cost: 253.0088 |
| 03-06 18:00:44 |
INFO
|
position |
|
tiger_client |
Position: UMC, Qty: -715, Cost: 9.6371 |
| 03-06 18:00:44 |
INFO
|
position |
|
tiger_client |
Position: SNDK, Qty: -5, Cost: 551.68 |
| 03-06 18:00:44 |
INFO
|
position |
|
tiger_client |
Position: SMH, Qty: 18, Cost: 389.7672 |
| 03-06 18:00:44 |
INFO
|
position |
|
tiger_client |
Position: SLB, Qty: 106, Cost: 46.9481 |
| 03-06 18:00:44 |
INFO
|
position |
|
tiger_client |
Position: SIMO, Qty: -20, Cost: 121.6599 |
| 03-06 18:00:44 |
INFO
|
position |
|
tiger_client |
Position: REMX, Qty: -101, Cost: 91.9332 |
| 03-06 18:00:44 |
INFO
|
position |
|
tiger_client |
Position: POWI, Qty: -210, Cost: 46.4274 |
| 03-06 18:00:44 |
INFO
|
position |
|
tiger_client |
Position: NVTS, Qty: 662, Cost: 8.8269 |
| 03-06 18:00:44 |
INFO
|
position |
|
tiger_client |
Position: NFLX, Qty: -50, Cost: 98.2395 |
| 03-06 18:00:44 |
INFO
|
position |
GOOG |
tiger_client |
Position: GOOG, Qty: -26, Cost: 298.987 |
| 03-06 18:00:44 |
INFO
|
position |
|
tiger_client |
Position: GFS, Qty: -79, Cost: 46.6419 |
| 03-06 18:00:44 |
INFO
|
position |
|
tiger_client |
Position: CRWV, Qty: 32, Cost: 76.7931 |
| 03-06 18:00:44 |
INFO
|
position |
|
tiger_client |
Position: CRUS, Qty: -32, Cost: 130.6159 |
| 03-06 18:00:44 |
INFO
|
position |
CRCL |
tiger_client |
Position: CRCL, Qty: -49, Cost: 101.9284 |
| 03-06 18:00:44 |
INFO
|
position |
|
tiger_client |
Position: CONL, Qty: 458, Cost: 10.8669 |
| 03-06 18:00:44 |
INFO
|
position |
|
tiger_client |
Position: ASX, Qty: 232, Cost: 21.5078 |
| 03-06 18:00:44 |
INFO
|
position |
|
tiger_client |
Position: AOSL, Qty: 124, Cost: 20.114 |
| 03-06 18:00:43 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-06 18:00:43 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-06 18:00:43 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 1900, Cost: 16.7397 |
| 03-06 18:00:43 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-06 18:00:43 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-06 18:00:40 |
INFO
|
position |
|
trailing_stop_scheduler |
[AOSL] Old triggered TS#3140 (triggered 2026-03-05 15:57:22.441301) belongs to previous lifecycle, current OPEN position created 2026-03-06 15:35:38.996045 — allowing re-creation |
| 03-06 18:00:40 |
INFO
|
position |
|
trailing_stop_scheduler |
[SMH] Old triggered TS#3183 (triggered 2026-03-06 15:07:10.782620) belongs to previous lifecycle, current OPEN position created 2026-03-06 15:35:38.362716 — allowing re-creation |
| 03-06 18:00:38 |
INFO
|
order |
|
routes |
📝 [PAPER] Discord notification sent: filled |
| 03-06 18:00:38 |
INFO
|
order |
|
discord_notifier |
Discord TTS通知发送成功: SNDK做空开仓卖出5股状态[PAPER] filled |
| 03-06 18:00:38 |
INFO
|
order |
|
discord_notifier |
订单状态Discord通知发送成功: SNDK - [PAPER] filled |
| 03-06 18:00:38 |
INFO
|
order |
|
routes |
📊 [PAPER] Entry fill processed via OrderTracker: filled |
| 03-06 18:00:38 |
INFO
|
order |
|
discord_notifier |
Discord通知发送成功: 📦 Entry filled: SNDK SHORT 5.0@$552.28 (paper) |
| 03-06 18:00:37 |
INFO
|
order |
|
order_tracker_service |
📦 Entry fill → Position created: SNDK 5.0@$552.28 |
| 03-06 18:00:37 |
INFO
|
trailing_stop |
|
order_tracker_service |
🎯 Created TrailingStop for SNDK |
| 03-06 18:00:37 |
INFO
|
position |
|
trailing_stop_scheduler |
[NVTS] Old triggered TS#3161 (triggered 2026-03-06 09:45:17.384546) belongs to previous lifecycle, current OPEN position created 2026-03-06 15:35:37.899706 — allowing re-creation |
| 03-06 18:00:37 |
INFO
|
websocket |
|
trailing_stop_engine |
📊 Subscribed to WebSocket quotes for SNDK |
| 03-06 18:00:37 |
INFO
|
order |
|
trailing_stop_engine |
📋 Synced new STP_LMT order to Trade and OrderTracker |
| 03-06 18:00:37 |
INFO
|
order |
|
trailing_stop_engine |
📋 Marked OrderTracker 42456951090972673 as cancelled |
| 03-06 18:00:37 |
INFO
|
order |
|
trailing_stop_engine |
📋 Created OrderTracker for stop loss order 42456951962732544 |
| 03-06 18:00:37 |
INFO
|
order |
|
trailing_stop_engine |
📋 Synced Trade.stop_loss_order_id: 42456951090972673 → 42456951962732544 for trade_id=10111 |
| 03-06 18:00:37 |
INFO
|
order |
|
trailing_stop_engine |
✅ Created STP_LMT order 42456951962732544 for SNDK (RTH only, extended hours via TrailingStop) |
| 03-06 18:00:37 |
INFO
|
order |
|
tiger_client |
✅ Created STP_LMT order 42456951962732544: BUY 5 SNDK @ stop=$561.30 outside_rth=False |
| 03-06 18:00:36 |
INFO
|
order |
|
tiger_client |
📋 Creating STP_LMT order: BUY 5 SNDK @ stop=$561.30 limit=$564.11 outside_rth=False |