| 03-12 15:41:40 |
INFO
|
general |
|
trailing_stop_engine |
🔄 TXN retry cooldown expired, proceeding with attempt 2 |
| 03-12 15:41:40 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 Batch API refresh: 9/9 symbols updated: ['MSTR', 'VST', 'ARM', 'AAL', 'CRUS', 'TSLA', 'MPWR', 'TXN', 'AMD'] |
| 03-12 15:41:40 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: TEM |
| 03-12 15:41:40 |
INFO
|
order |
|
trailing_stop_engine |
✅ TEM take_profit订单已取消: 42523128512269312 |
| 03-12 15:41:40 |
INFO
|
order |
|
tiger_client |
Cancel order 42523128512269312 result: 42523128512269312 |
| 03-12 15:41:40 |
INFO
|
order |
|
trailing_stop_engine |
📋 TEM 存储的止盈订单ID 42523128512269312 不在挂单中,尝试类型匹配 |
| 03-12 15:41:40 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for TEM |
| 03-12 15:41:39 |
INFO
|
order |
|
trailing_stop_engine |
✅ TEM stop_loss订单已取消: 42523170196310016 |
| 03-12 15:41:39 |
INFO
|
order |
|
tiger_client |
Cancel order 42523170196310016 result: 42523170196310016 |
| 03-12 15:41:39 |
INFO
|
order |
|
trailing_stop_engine |
📋 TEM 存储的止损订单ID 42523170196310016 不在挂单中,尝试类型匹配 |
| 03-12 15:41:39 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for TEM |
| 03-12 15:41:39 |
INFO
|
order |
|
trailing_stop_engine |
[TEM] 取消旧退出订单 42523806016094208 |
| 03-12 15:41:39 |
INFO
|
order |
|
tiger_client |
Cancel order 42523806016094208 result: 42523806016094208 |
| 03-12 15:41:38 |
INFO
|
order |
|
trailing_stop_engine |
🔔 [PAPER] TEM stop breached and no OCA protection (no_active_oca_group), proceeding with software exit. |
| 03-12 15:41:38 |
INFO
|
general |
|
trailing_stop_engine |
🔄 TXN retry cooldown expired, proceeding with attempt 2 |
| 03-12 15:41:38 |
INFO
|
general |
|
trailing_stop_engine |
📊 Batch API refresh: 6/6 symbols updated: ['MPWR', 'TXN', 'UMC', 'MRVL', 'ALAB', 'CRDO'] |
| 03-12 15:41:38 |
INFO
|
general |
IR |
trailing_stop_engine |
📊 Batch API refresh: 19/20 symbols updated: ['SWKS', 'SLAB', 'HUBB', 'PI', 'ANET', 'IR', 'PONY', 'GOOG', 'MS', 'MU', 'INTC', 'QCOM', 'AAPL', 'GS', 'NVDA', 'VSTL', 'APH', 'MSFT', 'AAPU'] |
| 03-12 15:41:35 |
INFO
|
order |
|
trailing_stop_scheduler |
- TEM: trigger - No OCA protection (no_active_oca_group): Price $50.06 >= trailing stop $49.98 |
| 03-12 15:41:35 |
INFO
|
general |
|
trailing_stop_scheduler |
🔄 Fast check: 1 actions taken |
| 03-12 15:41:33 |
INFO
|
order |
|
trailing_stop_engine |
[TEM] TS stays ACTIVE with pending exit order 42523806016094208, will re-check each cycle |
| 03-12 15:41:33 |
WARN
|
websocket |
|
trailing_stop_scheduler |
🔄 Auto re-subscribed symbols with stale WebSocket data: ['VST'] |
| 03-12 15:41:33 |
INFO
|
order |
|
trailing_stop_scheduler |
- TEM: trigger - No OCA protection (no_active_oca_group): Price $50.07 >= trailing stop $49.98 |
| 03-12 15:41:33 |
INFO
|
general |
|
trailing_stop_scheduler |
🔄 Fast check: 1 actions taken |
| 03-12 15:41:33 |
INFO
|
order |
|
trailing_stop_engine |
[TEM] TS stays ACTIVE with pending exit order None, will re-check each cycle |
| 03-12 15:41:33 |
WARN
|
order |
|
trailing_stop_engine |
⚠️ Trailing stop close order placed but no order_id returned |
| 03-12 15:41:33 |
INFO
|
order |
|
trailing_stop_engine |
⚠️ TEM 仓位已不存在,止损单可能已触发成交,跳过重复平仓 |
| 03-12 15:41:33 |
INFO
|
order |
|
trailing_stop_engine |
📋 Registered trailing stop close order 42523806016094208 as EXIT_TRAILING (Position #1840) |
| 03-12 15:41:33 |
INFO
|
order |
|
order_tracker_service |
📋 Registered order 42523806016094208: TEM exit_trailing (paper) |
| 03-12 15:41:33 |
INFO
|
order |
|
trailing_stop_engine |
🔴 Tiger market order placed for TEM: {'order_id': '42523806016094208', 'status': None} |
| 03-12 15:41:33 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: TEM |
| 03-12 15:41:33 |
INFO
|
order |
|
trailing_stop_engine |
✅ TEM take_profit订单已取消: 42523128512269312 |
| 03-12 15:41:33 |
INFO
|
order |
|
tiger_client |
Cancel order 42523128512269312 result: 42523128512269312 |
| 03-12 15:41:32 |
INFO
|
order |
|
trailing_stop_engine |
📅 Market order: outside_rth=False, time_in_force=DAY |
| 03-12 15:41:32 |
INFO
|
position |
|
trailing_stop_engine |
🔴 盘中时段 → 使用市价单: symbol=TEM, side=BUY, quantity=198 |
| 03-12 15:41:32 |
INFO
|
order |
|
trailing_stop_engine |
🔴 Tiger close order: symbol=TEM, side=BUY, quantity=198, trigger_price=50.06 |
| 03-12 15:41:32 |
INFO
|
position |
|
trailing_stop_engine |
✅ TEM 确认仓位存在,方向=空仓,数量: 198 |
| 03-12 15:41:32 |
INFO
|
position |
|
tiger_client |
Position: TEM, Qty: -198, Cost: 50.0045 |
| 03-12 15:41:32 |
INFO
|
order |
|
trailing_stop_engine |
📋 TEM 存储的止盈订单ID 42523128512269312 不在挂单中,尝试类型匹配 |
| 03-12 15:41:32 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for TEM |
| 03-12 15:41:32 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: TEM |
| 03-12 15:41:32 |
INFO
|
order |
|
trailing_stop_engine |
✅ TEM take_profit订单已取消: 42523802959626240 |
| 03-12 15:41:32 |
INFO
|
order |
|
tiger_client |
Cancel order 42523802959626240 result: 42523802959626240 |
| 03-12 15:41:32 |
INFO
|
order |
|
trailing_stop_engine |
✅ TEM stop_loss订单已取消: 42523170196310016 |
| 03-12 15:41:32 |
INFO
|
order |
|
tiger_client |
Cancel order 42523170196310016 result: 42523170196310016 |
| 03-12 15:41:32 |
INFO
|
order |
|
trailing_stop_engine |
📋 TEM 止盈订单ID已更新: 42523128512269312 -> 42523802959626240 |
| 03-12 15:41:32 |
INFO
|
order |
|
trailing_stop_engine |
📋 TEM 存储的止盈订单ID 42523128512269312 不在挂单中,尝试类型匹配 |
| 03-12 15:41:32 |
INFO
|
order |
|
tiger_client |
Open order: 42523802959626240 - BUY 198 TEM @ 47.52 - Status: OrderStatus.HELD - CanCancel: True |
| 03-12 15:41:32 |
INFO
|
order |
|
tiger_client |
Retrieved 1 open orders for TEM |
| 03-12 15:41:32 |
INFO
|
order |
|
trailing_stop_engine |
📋 TEM 存储的止损订单ID 42523170196310016 不在挂单中,尝试类型匹配 |
| 03-12 15:41:32 |
INFO
|
order |
|
tiger_client |
Open order: 42523802959626240 - BUY 198 TEM @ 47.52 - Status: OrderStatus.HELD - CanCancel: True |
| 03-12 15:41:32 |
INFO
|
order |
|
tiger_client |
Retrieved 1 open orders for TEM |
| 03-12 15:41:32 |
INFO
|
order |
|
trailing_stop_engine |
✅ TEM stop_loss订单已取消: 42523802959760384 |
| 03-12 15:41:32 |
INFO
|
order |
|
tiger_client |
Cancel order 42523802959760384 result: 42523802959760384 |
| 03-12 15:41:31 |
INFO
|
order |
|
trailing_stop_engine |
📋 TEM 止损订单ID已更新: 42523170196310016 -> 42523802959760384 |
| 03-12 15:41:31 |
INFO
|
order |
|
trailing_stop_engine |
📋 TEM 存储的止损订单ID 42523170196310016 不在挂单中,尝试类型匹配 |
| 03-12 15:41:31 |
INFO
|
order |
|
tiger_client |
Open order: 42523802959760384 - BUY 198 TEM @ None - Status: OrderStatus.HELD - CanCancel: True |
| 03-12 15:41:31 |
INFO
|
order |
|
tiger_client |
Open order: 42523802959626240 - BUY 198 TEM @ 47.52 - Status: OrderStatus.HELD - CanCancel: True |
| 03-12 15:41:31 |
INFO
|
order |
|
tiger_client |
Retrieved 2 open orders for TEM |
| 03-12 15:41:31 |
INFO
|
order |
|
trailing_stop_engine |
🔔 [PAPER] TEM stop breached and no OCA protection (no_active_oca_group), proceeding with software exit. |
| 03-12 15:41:31 |
INFO
|
general |
|
trailing_stop_engine |
🔄 TEM retry cooldown expired, proceeding with attempt 2 |
| 03-12 15:41:31 |
INFO
|
general |
|
trailing_stop_engine |
🔄 TXN retry cooldown expired, proceeding with attempt 2 |
| 03-12 15:41:31 |
INFO
|
general |
|
trailing_stop_engine |
📊 Batch API refresh: 9/9 symbols updated: ['MSTR', 'VST', 'ARM', 'AAL', 'CRUS', 'TSLA', 'TEM', 'META', 'ADI'] |
| 03-12 15:41:31 |
INFO
|
order |
|
trailing_stop_engine |
🔔 [PAPER] TEM stop breached and no OCA protection (no_active_oca_group), proceeding with software exit. |
| 03-12 15:41:31 |
INFO
|
general |
|
trailing_stop_engine |
🔄 TEM retry cooldown expired, proceeding with attempt 2 |
| 03-12 15:41:31 |
INFO
|
general |
|
trailing_stop_engine |
🔄 TXN retry cooldown expired, proceeding with attempt 2 |
| 03-12 15:41:31 |
INFO
|
general |
|
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['TEM'] |
| 03-12 15:41:30 |
INFO
|
general |
IR |
trailing_stop_engine |
📊 Batch API refresh: 22/23 symbols updated: ['SWKS', 'SLAB', 'SLB', 'HUBB', 'PI', 'IR', 'PONY', 'ANET', 'MS', 'GOOG', 'ON', 'MU', 'INTC', 'AAPL', 'GS', 'NVDA', 'TSM', 'QCOM', 'APH', 'MSFT', 'AAPU', 'VSTL'] |
| 03-12 15:41:27 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 Batch API refresh: 4/4 symbols updated: ['SLB', 'AMD', 'ON', 'TSM'] |
| 03-12 15:41:26 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-12 15:41:26 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-12 15:41:25 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-12 15:41:25 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-12 15:41:25 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-12 15:41:24 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-12 15:41:24 |
INFO
|
position |
|
trailing_stop_scheduler |
📊 Tiger holdings cross-check (paper): {'ts_created': 0, 'missing_position': 5, 'external_created': 0} |
| 03-12 15:41:24 |
INFO
|
position |
|
trailing_stop_scheduler |
[NXPI] Tiger holdings cross-check (paper): broker has short 168.0 shares but no DB position. Starting grace period. |
| 03-12 15:41:24 |
INFO
|
position |
SOXL |
trailing_stop_scheduler |
[SOXL] Tiger holdings cross-check (paper): broker has short 50.0 shares but no DB position. Starting grace period. |
| 03-12 15:41:24 |
INFO
|
position |
|
trailing_stop_scheduler |
[HOOD] Tiger holdings cross-check (paper): broker has short 1334.0 shares but no DB position. Starting grace period. |
| 03-12 15:41:24 |
INFO
|
position |
|
trailing_stop_scheduler |
[DIOD] Tiger holdings cross-check (paper): broker has short 40.0 shares but no DB position. Starting grace period. |
| 03-12 15:41:24 |
INFO
|
position |
|
trailing_stop_scheduler |
[ASX] Tiger holdings cross-check (paper): broker has short 120.0 shares but no DB position. Starting grace period. |
| 03-12 15:41:24 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['AMD'] |
| 03-12 15:41:24 |
INFO
|
order |
|
tiger_client |
Retrieved 100 filled orders |
| 03-12 15:41:24 |
INFO
|
position |
|
trailing_stop_scheduler |
📊 Tiger holdings cross-check (paper): {'ts_created': 0, 'missing_position': 5, 'external_created': 0} |
| 03-12 15:41:24 |
INFO
|
position |
|
trailing_stop_scheduler |
[NXPI] Tiger holdings cross-check (paper): broker has short 168.0 shares but no DB position. Starting grace period. |
| 03-12 15:41:24 |
INFO
|
position |
SOXL |
trailing_stop_scheduler |
[SOXL] Tiger holdings cross-check (paper): broker has short 50.0 shares but no DB position. Starting grace period. |
| 03-12 15:41:24 |
INFO
|
position |
|
trailing_stop_scheduler |
[HOOD] Tiger holdings cross-check (paper): broker has short 1334.0 shares but no DB position. Starting grace period. |
| 03-12 15:41:24 |
INFO
|
position |
|
trailing_stop_scheduler |
[DIOD] Tiger holdings cross-check (paper): broker has short 40.0 shares but no DB position. Starting grace period. |
| 03-12 15:41:24 |
INFO
|
position |
|
trailing_stop_scheduler |
[ASX] Tiger holdings cross-check (paper): broker has short 120.0 shares but no DB position. Starting grace period. |
| 03-12 15:41:24 |
INFO
|
order |
|
trailing_stop_scheduler |
📊 Reconciliation: routed exit 42523793044554752 through OrderTracker → Position closed via add_exit_leg |
| 03-12 15:41:24 |
INFO
|
order |
|
discord_notifier |
Discord通知发送成功: 📦 Exit filled: DIOD trailing_stop 40@$61.95 P&L=$-37.38 (paper) |
| 03-12 15:41:24 |
INFO
|
order |
|
order_tracker_service |
✅ Created ClosedPosition #2785 via _handle_exit_fill for DIOD (created) |
| 03-12 15:41:24 |
INFO
|
order |
|
order_tracker_service |
📦 Exit fill → DIOD trailing_stop: 40@$61.95, position=CLOSED |
| 03-12 15:41:24 |
INFO
|
position |
|
position_service |
📦 Position P_DIOD_2026-03-12_2 CLOSED. P&L=$-31.40 (close_source=reconciliation) |
| 03-12 15:41:24 |
INFO
|
general |
|
position_service |
📊 [P_DIOD_2026-03-12_2] P&L: ours=$-31.40 vs Tiger=$-37.38 (using ours, Tiger uses different cost basis) |
| 03-12 15:41:24 |
INFO
|
position |
|
order_tracker_service |
📋 Found Position #1851 via position_id (precise match) |
| 03-12 15:41:24 |
INFO
|
order |
|
order_tracker_service |
📋 Order 42523793044554752 FILLED (source=reconciliation): DIOD exit_trailing qty=40 price=$61.95 pnl=$-37.38 |
| 03-12 15:41:24 |
INFO
|
order |
|
trailing_stop_scheduler |
📊 Reconciliation: routed exit 42523793876077568 through OrderTracker → Position closed via add_exit_leg |
| 03-12 15:41:24 |
INFO
|
order |
SOXL |
discord_notifier |
Discord通知发送成功: 📦 Exit filled: SOXL trailing_stop 50@$51.74 P&L=$-95.73 (paper) |
| 03-12 15:41:23 |
INFO
|
order |
SOXL |
order_tracker_service |
✅ Created ClosedPosition #2784 via _handle_exit_fill for SOXL (created) |
| 03-12 15:41:23 |
INFO
|
order |
SOXL |
order_tracker_service |
📦 Exit fill → SOXL trailing_stop: 50@$51.74, position=CLOSED |