| 03-10 14:05:03 |
INFO
|
position |
|
trailing_stop_scheduler |
[ALAB] Old triggered TS#3321 (triggered 2026-03-09 20:14:25.702702) belongs to previous lifecycle, current OPEN position created 2026-03-10 13:56:57.991721 — allowing re-creation |
| 03-10 14:05:03 |
INFO
|
position |
|
trailing_stop_scheduler |
[ALGM] Old triggered TS#3323 (triggered 2026-03-09 20:07:15.542940) belongs to previous lifecycle, current OPEN position created 2026-03-10 13:56:58.003424 — allowing re-creation |
| 03-10 14:05:03 |
INFO
|
position |
|
tiger_client |
Attempting to close position for ASML, signal_side=sell |
| 03-10 14:05:03 |
INFO
|
position |
|
tiger_client |
Attempting to close position for ASML with sandbox fallback, signal_side=sell, signal_quantity=1.0 |
| 03-10 14:05:03 |
INFO
|
position |
|
trailing_stop_scheduler |
[ALAB] Old triggered TS#3321 (triggered 2026-03-09 20:14:25.702702) belongs to previous lifecycle, current OPEN position created 2026-03-10 13:56:57.991721 — allowing re-creation |
| 03-10 14:05:03 |
INFO
|
position |
|
trailing_stop_scheduler |
[ALAB] Old triggered TS#3321 (triggered 2026-03-09 20:14:25.702702) belongs to previous lifecycle, current OPEN position created 2026-03-10 13:56:57.991721 — allowing re-creation |
| 03-10 14:05:03 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ASML |
| 03-10 14:05:03 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for ASML, side=sell |
| 03-10 14:05:02 |
INFO
|
position |
|
trailing_stop_scheduler |
[ALAB] Old triggered TS#3321 (triggered 2026-03-09 20:14:25.702702) belongs to previous lifecycle, current OPEN position created 2026-03-10 13:56:57.991721 — allowing re-creation |
| 03-10 14:05:02 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'ASML', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 1.0, 'order_type': 'market', 'reference_price': 1378.78, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-10 14:05:02 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for ASML (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-10 14:05:02 |
INFO
|
signal |
|
routes |
📝 [PAPER] Received webhook from 35.208.63.207: {"action": "sell", "extras": {"indicator": "RSI Divergences exit_buy", "timeframe": "5m", "referencePrice": 1378.78}, "ticker": "ASML", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-10T14:05:02.720245"} |
| 03-10 14:05:02 |
INFO
|
position |
|
trailing_stop_scheduler |
[ALAB] Old triggered TS#3321 (triggered 2026-03-09 20:14:25.702702) belongs to previous lifecycle, current OPEN position created 2026-03-10 13:56:57.991721 — allowing re-creation |
| 03-10 14:05:02 |
INFO
|
position |
GOOG |
trailing_stop_scheduler |
[GOOG] Old triggered TS#3252 (triggered 2026-03-09 14:00:10.237791) belongs to previous lifecycle, current OPEN position created 2026-03-09 14:00:46.379076 — allowing re-creation |
| 03-10 14:05:02 |
INFO
|
position |
|
trailing_stop_scheduler |
[HOOD] Old triggered TS#3345 (triggered 2026-03-10 08:20:50.806811) belongs to previous lifecycle, current OPEN position created 2026-03-10 13:56:58.021014 — allowing re-creation |
| 03-10 14:05:02 |
INFO
|
position |
GOOG |
trailing_stop_scheduler |
[GOOG] Old triggered TS#3252 (triggered 2026-03-09 14:00:10.237791) belongs to previous lifecycle, current OPEN position created 2026-03-09 14:00:46.379076 — allowing re-creation |
| 03-10 14:05:02 |
INFO
|
position |
|
trailing_stop_scheduler |
[HOOD] Old triggered TS#3345 (triggered 2026-03-10 08:20:50.806811) belongs to previous lifecycle, current OPEN position created 2026-03-10 13:56:58.021014 — allowing re-creation |
| 03-10 14:05:02 |
INFO
|
position |
|
trailing_stop_scheduler |
[HOOD] Old triggered TS#3345 (triggered 2026-03-10 08:20:50.806811) belongs to previous lifecycle, current OPEN position created 2026-03-10 13:56:58.021014 — allowing re-creation |
| 03-10 14:05:02 |
INFO
|
position |
|
trailing_stop_scheduler |
[ALAB] Old triggered TS#3321 (triggered 2026-03-09 20:14:25.702702) belongs to previous lifecycle, current OPEN position created 2026-03-10 13:56:57.991721 — allowing re-creation |
| 03-10 14:05:02 |
INFO
|
position |
|
trailing_stop_scheduler |
[ALAB] Old triggered TS#3321 (triggered 2026-03-09 20:14:25.702702) belongs to previous lifecycle, current OPEN position created 2026-03-10 13:56:57.991721 — allowing re-creation |
| 03-10 14:05:02 |
INFO
|
position |
|
trailing_stop_scheduler |
[ALAB] Old triggered TS#3321 (triggered 2026-03-09 20:14:25.702702) belongs to previous lifecycle, current OPEN position created 2026-03-10 13:56:57.991721 — allowing re-creation |
| 03-10 14:05:02 |
INFO
|
position |
|
trailing_stop_scheduler |
[ALAB] Old triggered TS#3321 (triggered 2026-03-09 20:14:25.702702) belongs to previous lifecycle, current OPEN position created 2026-03-10 13:56:57.991721 — allowing re-creation |
| 03-10 14:05:02 |
INFO
|
position |
GOOG |
trailing_stop_scheduler |
[GOOG] Old triggered TS#3252 (triggered 2026-03-09 14:00:10.237791) belongs to previous lifecycle, current OPEN position created 2026-03-09 14:00:46.379076 — allowing re-creation |
| 03-10 14:05:02 |
INFO
|
position |
|
trailing_stop_scheduler |
[MCHP] Old triggered TS#3324 (triggered 2026-03-09 20:12:09.948208) belongs to previous lifecycle, current OPEN position created 2026-03-10 13:56:58.030398 — allowing re-creation |
| 03-10 14:05:02 |
INFO
|
position |
|
trailing_stop_scheduler |
[HOOD] Old triggered TS#3345 (triggered 2026-03-10 08:20:50.806811) belongs to previous lifecycle, current OPEN position created 2026-03-10 13:56:58.021014 — allowing re-creation |
| 03-10 14:05:02 |
INFO
|
position |
|
trailing_stop_scheduler |
[HOOD] Old triggered TS#3345 (triggered 2026-03-10 08:20:50.806811) belongs to previous lifecycle, current OPEN position created 2026-03-10 13:56:58.021014 — allowing re-creation |
| 03-10 14:05:02 |
INFO
|
position |
|
trailing_stop_scheduler |
[ALAB] Old triggered TS#3321 (triggered 2026-03-09 20:14:25.702702) belongs to previous lifecycle, current OPEN position created 2026-03-10 13:56:57.991721 — allowing re-creation |
| 03-10 14:05:02 |
INFO
|
sync |
|
trailing_stop_engine |
📊 Syncing avg cost for WST: 235.83 -> 235.69 |
| 03-10 14:05:01 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SYNA retry cooldown expired, proceeding with attempt 2 |
| 03-10 14:05:01 |
INFO
|
trailing_stop |
|
trailing_stop_scheduler |
🔄 Full sync: Processing 12 active trailing stop positions (API verification) |
| 03-10 14:05:01 |
INFO
|
position |
|
tiger_client |
Position: WST, Qty: -21, Cost: 235.6862 |
| 03-10 14:05:01 |
INFO
|
position |
|
tiger_client |
Position: TXN, Qty: 51, Cost: 192.8075 |
| 03-10 14:05:01 |
INFO
|
position |
|
tiger_client |
Position: SYNA, Qty: 209, Cost: 73.0156 |
| 03-10 14:05:01 |
INFO
|
position |
|
tiger_client |
Position: SMH, Qty: 42, Cost: 387.2943 |
| 03-10 14:05:01 |
INFO
|
position |
QCOM |
tiger_client |
Position: QCOM, Qty: -18, Cost: 132.9533 |
| 03-10 14:05:01 |
INFO
|
position |
|
tiger_client |
Position: ON, Qty: 172, Cost: 57.8913 |
| 03-10 14:05:01 |
INFO
|
position |
|
tiger_client |
Position: NXPI, Qty: 74, Cost: 201.6178 |
| 03-10 14:05:01 |
INFO
|
position |
|
tiger_client |
Position: NFLX, Qty: 416, Cost: 96.9755 |
| 03-10 14:05:01 |
INFO
|
position |
|
tiger_client |
Position: MXL, Qty: 155, Cost: 16.0792 |
| 03-10 14:05:01 |
INFO
|
position |
|
tiger_client |
Position: MCHP, Qty: -230, Cost: 64.8465 |
| 03-10 14:05:01 |
INFO
|
position |
|
tiger_client |
Position: HOOD, Qty: -146, Cost: 80.319 |
| 03-10 14:05:01 |
INFO
|
position |
|
tiger_client |
Position: DIOD, Qty: 80, Cost: 61.9473 |
| 03-10 14:05:01 |
INFO
|
position |
|
tiger_client |
Position: CRUS, Qty: 93, Cost: 132.7623 |
| 03-10 14:05:01 |
INFO
|
position |
AVGO |
tiger_client |
Position: AVGO, Qty: 250, Cost: 346.7493 |
| 03-10 14:05:01 |
INFO
|
position |
|
tiger_client |
Position: ARM, Qty: 22, Cost: 113.6755 |
| 03-10 14:05:01 |
INFO
|
position |
|
tiger_client |
Position: AOSL, Qty: 124, Cost: 20.114 |
| 03-10 14:05:01 |
INFO
|
position |
|
tiger_client |
Position: ALGM, Qty: -305, Cost: 32.6179 |
| 03-10 14:05:01 |
INFO
|
position |
|
tiger_client |
Position: ALAB, Qty: -273, Cost: 121.8232 |
| 03-10 14:05:01 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-10 14:05:01 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-10 14:05:01 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 1900, Cost: 16.7397 |
| 03-10 14:05:01 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-10 14:05:01 |
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"
position: 1500
averageCost: 22.2802334
latestPrice: 12.63
marketValue: 18945
unrealizedPnl: -14475.3501092
timestamp: 1773151500122
positionQty: 1500
salableQty: 1500
|
| 03-10 14:05:01 |
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: 1900
averageCost: 16.7396789
latestPrice: 9.42
marketValue: 17898
unrealizedPnl: -13907.3900001
timestamp: 1773151500122
positionQty: 1900
salableQty: 1900
|
| 03-10 14:05:01 |
INFO
|
position |
CLSK |
tiger_push_client |
📋 Position update received: account: "50904193"
symbol: "CLSK"
identifier: "CLSK"
multiplier: 1
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
position: 100
averageCost: 15.59304
latestPrice: 9.91
marketValue: 991
unrealizedPnl: -568.304
timestamp: 1773151500122
positionQty: 100
salableQty: 100
|
| 03-10 14:05:01 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-10 14:05:00 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SYNA retry cooldown expired, proceeding with attempt 2 |
| 03-10 14:04:59 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SYNA retry cooldown expired, proceeding with attempt 2 |
| 03-10 14:04:59 |
INFO
|
general |
QCOM |
trailing_stop_engine |
📊 Batch API refresh: 11/11 symbols updated: ['CRUS', 'SYNA', 'ARM', 'DIOD', 'SMH', 'QCOM', 'ON', 'TXN', 'MXL', 'NXPI', 'AVGO'] |
| 03-10 14:04:55 |
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"
position: 1500
averageCost: 22.2802334
latestPrice: 12.63
marketValue: 18945
unrealizedPnl: -14475.3501092
timestamp: 1773151495036
positionQty: 1500
salableQty: 1500
|
| 03-10 14:04:55 |
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: 1900
averageCost: 16.7396789
latestPrice: 9.415
marketValue: 17888.5
unrealizedPnl: -13916.8900001
timestamp: 1773151495036
positionQty: 1900
salableQty: 1900
|
| 03-10 14:04:55 |
INFO
|
position |
CLSK |
tiger_push_client |
📋 Position update received: account: "50904193"
symbol: "CLSK"
identifier: "CLSK"
multiplier: 1
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
position: 100
averageCost: 15.59304
latestPrice: 9.9079
marketValue: 990.79
unrealizedPnl: -568.514
timestamp: 1773151495036
positionQty: 100
salableQty: 100
|
| 03-10 14:04:55 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SYNA retry cooldown expired, proceeding with attempt 2 |
| 03-10 14:04:55 |
INFO
|
general |
|
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['DIOD'] |
| 03-10 14:04:54 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SYNA retry cooldown expired, proceeding with attempt 2 |
| 03-10 14:04:54 |
INFO
|
general |
|
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['WST'] |
| 03-10 14:04:54 |
INFO
|
order |
|
discord_notifier |
Discord通知发送成功: 📦 Entry filled: WST SHORT 21.0@$235.83 (paper) |
| 03-10 14:04:54 |
INFO
|
order |
|
order_tracker_service |
📦 Entry fill → Position created: WST 21.0@$235.83 |
| 03-10 14:04:54 |
INFO
|
trailing_stop |
|
order_tracker_service |
🎯 Created TrailingStop for WST |
| 03-10 14:04:54 |
INFO
|
websocket |
|
trailing_stop_engine |
📊 Subscribed to WebSocket quotes for WST |
| 03-10 14:04:54 |
INFO
|
order |
|
trailing_stop_engine |
📋 Synced new STP_LMT order to Trade and OrderTracker |
| 03-10 14:04:54 |
INFO
|
order |
|
trailing_stop_engine |
📋 Marked OrderTracker 42500374163900418 as cancelled |
| 03-10 14:04:54 |
INFO
|
order |
|
trailing_stop_engine |
📋 Created OrderTracker for stop loss order 42500396678793216 |
| 03-10 14:04:54 |
INFO
|
order |
|
trailing_stop_engine |
📋 Synced Trade.stop_loss_order_id: 42500374163900418 → 42500396678793216 for trade_id=10468 |
| 03-10 14:04:54 |
INFO
|
order |
|
trailing_stop_engine |
✅ Created STP_LMT order 42500396678793216 for WST (RTH only, extended hours via TrailingStop) |
| 03-10 14:04:54 |
INFO
|
order |
|
tiger_client |
✅ Created STP_LMT order 42500396678793216: BUY 21.0 WST @ stop=$237.65 outside_rth=False |
| 03-10 14:04:53 |
INFO
|
order |
|
tiger_client |
📋 Creating STP_LMT order: BUY 21.0 WST @ stop=$237.65 limit=$238.84 outside_rth=False |
| 03-10 14:04:53 |
INFO
|
order |
|
trailing_stop_engine |
✅ Cancelled STP order 42500374163900418 |
| 03-10 14:04:53 |
INFO
|
order |
|
tiger_client |
Cancel order 42500374163900418 result: 42500374163900418 |
| 03-10 14:04:53 |
INFO
|
order |
|
trailing_stop_engine |
🔄 Detected stop order 42500374163900418 for WST: type=STP, outsideRth=False. Converting to STP_LMT with extended hours support... |
| 03-10 14:04:53 |
INFO
|
order |
|
trailing_stop_engine |
🔍 Stop order 42500374163900418 status check: type=STP, outside_rth=False, status=pending, order_active=True |
| 03-10 14:04:53 |
INFO
|
order |
|
tiger_client |
Order 42500374163900418 Tiger data: avgFillPrice=0, filledQuantity=0, totalQuantity=21, realizedPnl=0, commission=0, reason=, order_type=STP, outside_rth=False |
| 03-10 14:04:53 |
INFO
|
order |
|
tiger_client |
Order 42500374163900418 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-10 14:04:52 |
INFO
|
trailing_stop |
|
trailing_stop_engine |
📊 Auto-subscribed WST to WebSocket on trailing stop creation |
| 03-10 14:04:52 |
INFO
|
trailing_stop |
|
trailing_stop_engine |
🔗 Linked TrailingStop #3353 → Position #1766 for WST |
| 03-10 14:04:52 |
INFO
|
trailing_stop |
|
trailing_stop_engine |
Created trailing stop for WST: entry=235.83, SL=237.65, TP=232.75 |
| 03-10 14:04:52 |
INFO
|
order |
|
trailing_stop_engine |
🔍 [TRACE] create_trailing_stop_for_trade called: symbol=WST, quantity=21.0, side=short, entry_price=235.83, trade_id=10468, account_type=paper, SL=237.65, TP=232.75, sl_order_id=42500374163900418, tp_order_id=42500374163900417, from_reconciliation=False, source=None |
| 03-10 14:04:52 |
INFO
|
position |
|
order_tracker_service |
📝 EntrySignalRecord #4708 created for WST (signal_log_id=19879, position_id=1766) |
| 03-10 14:04:52 |
INFO
|
order |
|
tiger_client |
Order 42500374163900418 Tiger data: avgFillPrice=0, filledQuantity=0, totalQuantity=21, realizedPnl=0, commission=0, reason=, order_type=STP, outside_rth=False |
| 03-10 14:04:52 |
INFO
|
order |
|
tiger_client |
Order 42500374163900418 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-10 14:04:52 |
INFO
|
position |
|
position_service |
📦 Created new Position P_WST_2026-03-10_2 (short WST) |
| 03-10 14:04:52 |
INFO
|
order |
|
order_tracker_service |
📋 Order 42500374163900416 FILLED (source=pending_fill_pool): WST entry qty=21.0 price=$235.83 pnl=$0.00 |
| 03-10 14:04:51 |
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"
position: 1500
averageCost: 22.2802334
latestPrice: 12.63
marketValue: 18945
unrealizedPnl: -14475.3501092
timestamp: 1773151490044
positionQty: 1500
salableQty: 1500
|
| 03-10 14:04:51 |
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: 1900
averageCost: 16.7396789
latestPrice: 9.415
marketValue: 17888.5
unrealizedPnl: -13916.8900001
timestamp: 1773151490044
positionQty: 1900
salableQty: 1900
|
| 03-10 14:04:51 |
INFO
|
position |
CLSK |
tiger_push_client |
📋 Position update received: account: "50904193"
symbol: "CLSK"
identifier: "CLSK"
multiplier: 1
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
position: 100
averageCost: 15.59304
latestPrice: 9.9
marketValue: 990
unrealizedPnl: -569.304
timestamp: 1773151490044
positionQty: 100
salableQty: 100
|
| 03-10 14:04:50 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SYNA retry cooldown expired, proceeding with attempt 2 |
| 03-10 14:04:49 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SYNA retry cooldown expired, proceeding with attempt 2 |
| 03-10 14:04:48 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SYNA retry cooldown expired, proceeding with attempt 2 |
| 03-10 14:04:47 |
WARN
|
websocket |
|
trailing_stop_scheduler |
🔄 Auto re-subscribed symbols with stale WebSocket data: ['SLAB'] |
| 03-10 14:04:46 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SYNA retry cooldown expired, proceeding with attempt 2 |