| 03-27 19:55:30 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 03-27 19:55:28 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 03-27 19:55:25 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-27 19:55:24 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-27 19:55:24 |
INFO
|
order |
|
tiger_client |
Retrieved 14 filled orders |
| 03-27 19:55:24 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-03-26 to 2026-03-27 |
| 03-27 19:55:23 |
INFO
|
order |
|
tiger_client |
Retrieved 0 filled orders |
| 03-27 19:55:23 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-27 19:55:23 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-03-26 to 2026-03-27 |
| 03-27 19:55:23 |
INFO
|
general |
SOXL |
trailing_stop_scheduler |
⏭️ [SOXL] TS #3974 skip reactivation: active TS #3975 already exists for paper |
| 03-27 19:55:23 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-27 19:55:23 |
INFO
|
trailing_stop |
|
trailing_stop_scheduler |
🔄 Full sync: Processing 1 active trailing stop positions (API verification) |
| 03-27 19:55:23 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: -108, Cost: 46.247 |
| 03-27 19:55:23 |
INFO
|
position |
|
tiger_client |
Position: MP, Qty: 48, Cost: 52.3371 |
| 03-27 19:55:23 |
INFO
|
position |
CRCL |
tiger_client |
Position: CRCL, Qty: 100, Cost: 102.4798 |
| 03-27 19:55:22 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-27 19:55:22 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 1, Cost: 52.26 |
| 03-27 19:55:22 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-27 19:55:22 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 633, Cost: 50.2077 |
| 03-27 19:55:22 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-27 19:55:22 |
INFO
|
order |
|
tiger_client |
Retrieved 14 filled orders |
| 03-27 19:55:22 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-03-26 to 2026-03-27 |
| 03-27 19:55:22 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-27 19:55:21 |
INFO
|
order |
|
tiger_client |
Retrieved 0 filled orders |
| 03-27 19:55:21 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-03-26 to 2026-03-27 |
| 03-27 19:55:21 |
INFO
|
general |
SOXL |
trailing_stop_scheduler |
⏭️ [SOXL] TS #3974 skip reactivation: active TS #3975 already exists for paper |
| 03-27 19:55:21 |
INFO
|
trailing_stop |
|
trailing_stop_scheduler |
🔄 Full sync: Processing 1 active trailing stop positions (API verification) |
| 03-27 19:55:21 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: -108, Cost: 46.247 |
| 03-27 19:55:21 |
INFO
|
position |
|
tiger_client |
Position: MP, Qty: 48, Cost: 52.3371 |
| 03-27 19:55:21 |
INFO
|
position |
CRCL |
tiger_client |
Position: CRCL, Qty: 100, Cost: 102.4798 |
| 03-27 19:55:21 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-27 19:55:20 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 1, Cost: 52.26 |
| 03-27 19:55:20 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-27 19:55:20 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 633, Cost: 50.2077 |
| 03-27 19:55:20 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-27 19:55:20 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-27 19:55:18 |
INFO
|
general |
KLAC |
trailing_stop_engine |
📊 Batch API refresh: 16/16 symbols updated: ['KLAC', 'AAPU', 'PTRN', 'KGC', 'TECL', 'AMD', 'AAPL', 'BMY', 'BABA', 'SLB', 'UGL', 'TSM', 'UMC', 'SMH', 'GE', 'GOOGL'] |
| 03-27 19:55:11 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 03-27 19:55:09 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 03-27 19:55:07 |
INFO
|
general |
KLAC |
trailing_stop_engine |
📊 Batch API refresh: 16/16 symbols updated: ['AAPU', 'KLAC', 'KGC', 'PTRN', 'TECL', 'AMD', 'AAPL', 'BMY', 'BABA', 'SLB', 'UGL', 'TSM', 'UMC', 'SMH', 'GOOGL', 'GE'] |
| 03-27 19:55:01 |
INFO
|
general |
KLAC |
trailing_stop_engine |
📊 Batch API refresh: 16/16 symbols updated: ['KLAC', 'AAPU', 'PTRN', 'KGC', 'TECL', 'AMD', 'AAPL', 'BMY', 'BABA', 'SLB', 'UGL', 'TSM', 'UMC', 'SMH', 'GOOGL', 'GE'] |
| 03-27 19:54:56 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 03-27 19:54:54 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 03-27 19:54:51 |
INFO
|
general |
KLAC |
trailing_stop_engine |
📊 Batch API refresh: 16/16 symbols updated: ['AAPU', 'KLAC', 'KGC', 'PTRN', 'TECL', 'AMD', 'AAPL', 'BMY', 'BABA', 'SLB', 'UGL', 'TSM', 'UMC', 'SMH', 'GOOGL', 'GE'] |
| 03-27 19:54:43 |
INFO
|
general |
KLAC |
trailing_stop_engine |
📊 Batch API refresh: 16/16 symbols updated: ['AAPU', 'KLAC', 'PTRN', 'KGC', 'TECL', 'AMD', 'AAPL', 'BMY', 'BABA', 'SLB', 'UGL', 'TSM', 'UMC', 'SMH', 'GOOGL', 'GE'] |
| 03-27 19:54:41 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 03-27 19:54:39 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 03-27 19:54:35 |
INFO
|
general |
KLAC |
trailing_stop_engine |
📊 Batch API refresh: 16/16 symbols updated: ['AAPU', 'KLAC', 'KGC', 'PTRN', 'TECL', 'AMD', 'AAPL', 'BMY', 'BABA', 'SLB', 'UGL', 'UMC', 'TSM', 'SMH', 'GOOGL', 'GE'] |
| 03-27 19:54:26 |
INFO
|
general |
KLAC |
trailing_stop_engine |
📊 Batch API refresh: 16/16 symbols updated: ['AAPU', 'KLAC', 'KGC', 'PTRN', 'TECL', 'AAPL', 'AMD', 'SLB', 'UGL', 'BMY', 'BABA', 'UMC', 'TSM', 'SMH', 'GOOGL', 'GE'] |
| 03-27 19:54:25 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 03-27 19:54:23 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 03-27 19:54:20 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-27 19:54:20 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-27 19:54:19 |
INFO
|
order |
|
tiger_client |
Retrieved 14 filled orders |
| 03-27 19:54:19 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-03-26 to 2026-03-27 |
| 03-27 19:54:18 |
INFO
|
order |
|
tiger_client |
Retrieved 0 filled orders |
| 03-27 19:54:18 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-03-26 to 2026-03-27 |
| 03-27 19:54:18 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-27 19:54:18 |
INFO
|
general |
SOXL |
trailing_stop_scheduler |
⏭️ [SOXL] TS #3974 skip reactivation: active TS #3975 already exists for paper |
| 03-27 19:54:18 |
INFO
|
trailing_stop |
|
trailing_stop_scheduler |
🔄 Full sync: Processing 1 active trailing stop positions (API verification) |
| 03-27 19:54:18 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: -108, Cost: 46.247 |
| 03-27 19:54:18 |
INFO
|
position |
|
tiger_client |
Position: MP, Qty: 48, Cost: 52.3371 |
| 03-27 19:54:18 |
INFO
|
position |
CRCL |
tiger_client |
Position: CRCL, Qty: 100, Cost: 102.4798 |
| 03-27 19:54:18 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-27 19:54:18 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-27 19:54:17 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 1, Cost: 52.26 |
| 03-27 19:54:17 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-27 19:54:17 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 633, Cost: 50.2077 |
| 03-27 19:54:17 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-27 19:54:17 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-27 19:54:17 |
INFO
|
order |
|
order_tracker_service |
📋 Auto-expired 2 stale PENDING orders (older than 3 days) |
| 03-27 19:54:17 |
INFO
|
sync |
|
trailing_stop_scheduler |
📊 Reconciliation (paper): entries=0, exits=1, updated=0, linked=1, ts_deactivated=0 |
| 03-27 19:54:17 |
INFO
|
trailing_stop |
SOXL |
trailing_stop_scheduler |
📊 Created ClosedPosition #3442: SOXL stop_loss @ $46.35, P&L=$-5.33, linked 1 entries |
| 03-27 19:54:16 |
INFO
|
order |
|
trailing_stop_scheduler |
📊 Precise entry match via OrderTracker: 1 entries for exit 42695378215911424 (order IDs: ['42694978410662912']) |
| 03-27 19:54:16 |
INFO
|
order |
|
trailing_stop_scheduler |
📊 Reconciliation: routed exit 42695378215911424 through OrderTracker → Position closed via add_exit_leg |
| 03-27 19:54:16 |
INFO
|
order |
SOXL |
discord_notifier |
Discord通知发送成功: 📦 Exit filled: SOXL trailing_stop 215@$46.35 P&L=$-5.33 (paper) |
| 03-27 19:54:16 |
INFO
|
order |
SOXL |
order_tracker_service |
📦 Exit fill → SOXL trailing_stop: 215@$46.35, position=OPEN |
| 03-27 19:54:16 |
INFO
|
general |
|
position_service |
📊 [P_SOXL_2026-03-27_1] P&L: ours=$-2.94 vs Tiger=$-5.33 (using ours, Tiger uses different cost basis) |
| 03-27 19:54:16 |
INFO
|
position |
|
order_tracker_service |
📋 Found Position #2477 via position_id (precise match) |
| 03-27 19:54:16 |
INFO
|
order |
SOXL |
order_tracker_service |
📋 Order 42695378215911424 FILLED (source=reconciliation): SOXL exit_trailing qty=215 price=$46.35 pnl=$-5.33 |
| 03-27 19:54:16 |
INFO
|
order |
SOXL |
trailing_stop_scheduler |
📊 Skipping exit order 42695378215911424 for SOXL: exit_time=2026-03-27 19:18:05 < TS #3975 created_at=2026-03-27 19:53:19.512576 (old lifecycle fill, not deactivating current TS) |
| 03-27 19:54:16 |
INFO
|
order |
|
tiger_client |
Retrieved 14 filled orders |
| 03-27 19:54:16 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-03-26 to 2026-03-27 |
| 03-27 19:54:16 |
INFO
|
order |
|
tiger_client |
Retrieved 0 filled orders |
| 03-27 19:54:15 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-03-26 to 2026-03-27 |
| 03-27 19:54:15 |
INFO
|
general |
SOXL |
trailing_stop_scheduler |
⏭️ [SOXL] TS #3974 skip reactivation: active TS #3975 already exists for paper |
| 03-27 19:54:15 |
INFO
|
sync |
SOXL |
trailing_stop_engine |
📊 Syncing avg cost for SOXL: 46.27 -> 46.25 |
| 03-27 19:54:15 |
INFO
|
trailing_stop |
|
trailing_stop_scheduler |
🔄 Full sync: Processing 1 active trailing stop positions (API verification) |
| 03-27 19:54:15 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: -108, Cost: 46.247 |
| 03-27 19:54:15 |
INFO
|
position |
|
tiger_client |
Position: MP, Qty: 48, Cost: 52.3371 |
| 03-27 19:54:15 |
INFO
|
position |
CRCL |
tiger_client |
Position: CRCL, Qty: 100, Cost: 102.4798 |
| 03-27 19:54:14 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-27 19:54:14 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 1, Cost: 52.26 |
| 03-27 19:54:14 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-27 19:54:14 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 633, Cost: 50.2077 |
| 03-27 19:54:14 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-27 19:54:14 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-27 19:54:11 |
INFO
|
general |
KLAC |
trailing_stop_engine |
📊 Batch API refresh: 16/16 symbols updated: ['AAPU', 'KLAC', 'KGC', 'PTRN', 'TECL', 'AMD', 'AAPL', 'BABA', 'SLB', 'UGL', 'BMY', 'UMC', 'TSM', 'GE', 'SMH', 'GOOGL'] |
| 03-27 19:54:08 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 03-27 19:54:07 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |