| 07-29 23:46:16 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 400, Cost: 91.9224 |
| 07-29 23:46:16 |
INFO
|
position |
|
tiger_client |
Position: MSFL, Qty: 1099, Cost: 18.036 |
| 07-29 23:46:16 |
INFO
|
position |
|
tiger_client |
Position: MP, Qty: 79, Cost: 71.3939 |
| 07-29 23:46:16 |
INFO
|
position |
|
tiger_client |
Position: INTC, Qty: 2, Cost: 114.59 |
| 07-29 23:46:16 |
INFO
|
position |
|
tiger_client |
Position: CBRS, Qty: 40, Cost: 240.7893 |
| 07-29 23:46:16 |
INFO
|
position |
|
tiger_client |
Position: ARMG, Qty: 1099, Cost: 31.5522 |
| 07-29 23:46:16 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 07-29 23:46:10 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 07-29 23:45:55 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 07-29 23:45:39 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 07-29 23:45:24 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 07-29 23:45:13 |
WARN
|
position |
SOXL |
trailing_stop_scheduler |
[SOXL] Tiger holdings cross-check (paper): DB position #4853 side=short != broker side=long — position may have reversed, skipping (reconciliation will handle) |
| 07-29 23:45:13 |
INFO
|
order |
|
tiger_client |
Retrieved 42 filled orders |
| 07-29 23:45:12 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-07-28 to 2026-07-29 |
| 07-29 23:45:12 |
INFO
|
order |
|
tiger_client |
Retrieved 88 filled orders |
| 07-29 23:45:11 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-07-28 to 2026-07-29 |
| 07-29 23:45:11 |
WARN
|
position |
SOXL |
trailing_stop_scheduler |
⚠️ Direction mismatch for SOXL (paper): DB side=short, Tiger side=long — position may have reversed |
| 07-29 23:45:11 |
WARN
|
trailing_stop |
SOXL |
trailing_stop_scheduler |
⚠️ Qty mismatch for SOXL (paper): DB trailing_stop=48.0, Tiger=152 |
| 07-29 23:45:11 |
INFO
|
trailing_stop |
|
trailing_stop_scheduler |
🔄 Full sync: Processing 1 active trailing stop positions (API verification) |
| 07-29 23:45:11 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 152, Cost: 100.6101 |
| 07-29 23:45:11 |
INFO
|
position |
QCOM |
tiger_client |
Position: QCOM, Qty: -75, Cost: 212.3792 |
| 07-29 23:45:11 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 07-29 23:45:10 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 400, Cost: 91.9224 |
| 07-29 23:45:10 |
INFO
|
position |
|
tiger_client |
Position: MSFL, Qty: 1099, Cost: 18.036 |
| 07-29 23:45:10 |
INFO
|
position |
|
tiger_client |
Position: MP, Qty: 79, Cost: 71.3939 |
| 07-29 23:45:10 |
INFO
|
position |
|
tiger_client |
Position: INTC, Qty: 2, Cost: 114.59 |
| 07-29 23:45:10 |
INFO
|
position |
|
tiger_client |
Position: CBRS, Qty: 40, Cost: 240.7893 |
| 07-29 23:45:10 |
INFO
|
position |
|
tiger_client |
Position: ARMG, Qty: 1099, Cost: 31.5522 |
| 07-29 23:45:10 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 07-29 23:45:05 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 07-29 23:44:49 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 07-29 23:44:34 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 07-29 23:44:18 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 07-29 23:44:07 |
WARN
|
order |
SOXL |
order_tracker_service |
📋 Order 44100167410797568 CANCELLED: SOXL exit_signal - |
| 07-29 23:44:07 |
INFO
|
order |
|
tiger_client |
Order 44100167410797568 Tiger data: avgFillPrice=0, filledQuantity=0, totalQuantity=20, realizedPnl=0, commission=0, reason=, order_type=LMT, outside_rth=True |
| 07-29 23:44:06 |
WARN
|
order |
SOXL |
order_tracker_service |
📋 Order 44099640381931520 CANCELLED: SOXL take_profit - |
| 07-29 23:44:06 |
INFO
|
order |
|
tiger_client |
Order 44099640381931520 Tiger data: avgFillPrice=0, filledQuantity=0, totalQuantity=50, realizedPnl=0, commission=0, reason=, order_type=LMT, outside_rth=True |
| 07-29 23:44:05 |
WARN
|
position |
SOXL |
trailing_stop_scheduler |
[SOXL] Tiger holdings cross-check (paper): DB position #4853 side=short != broker side=long — position may have reversed, skipping (reconciliation will handle) |
| 07-29 23:44:05 |
INFO
|
position |
|
trailing_stop_scheduler |
📊 Tiger holdings cross-check (real): {'ts_created': 0, 'missing_position': 1, 'external_created': 0} |
| 07-29 23:44:05 |
INFO
|
position |
SOXL |
trailing_stop_scheduler |
[SOXL] Tiger holdings cross-check (real): broker has long 400.0 shares but no DB position. Starting grace period. |
| 07-29 23:44:05 |
INFO
|
sync |
|
trailing_stop_scheduler |
📊 Reconciliation (paper): entries=0, exits=1, updated=0, linked=1, ts_deactivated=0 |
| 07-29 23:44:05 |
INFO
|
trailing_stop |
SOXL |
trailing_stop_scheduler |
📊 Created ClosedPosition #7491: SOXL stop_loss @ $91.95, P&L=$-301.60, linked 1 entries |
| 07-29 23:44:05 |
INFO
|
order |
|
tiger_client |
Retrieved 42 filled orders |
| 07-29 23:44:05 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-07-28 to 2026-07-29 |
| 07-29 23:44:04 |
INFO
|
sync |
|
trailing_stop_scheduler |
📊 Reconciliation (real): entries=6, exits=1, updated=1, linked=1, ts_deactivated=0 |
| 07-29 23:44:04 |
INFO
|
trailing_stop |
SOXL |
trailing_stop_scheduler |
📊 Created ClosedPosition #7490: SOXL stop_loss @ $90.10, P&L=$-1917.63, linked 1 entries |
| 07-29 23:44:04 |
INFO
|
order |
|
trailing_stop_scheduler |
📊 Reconciliation: routed exit 44101318693227520 through OrderTracker → Position closed via add_exit_leg |
| 07-29 23:44:04 |
WARN
|
order |
SOXL |
order_tracker_service |
⚠️ No Position (open or recently-closed) found for exit fill: SOXL/real (side=long, role=stop_loss, ts_id=None) |
| 07-29 23:44:04 |
INFO
|
order |
SOXL |
order_tracker_service |
📋 Order 44101318693227520 FILLED (source=reconciliation): SOXL stop_loss qty=200 price=$90.10 pnl=$-1917.63 |
| 07-29 23:44:04 |
INFO
|
order |
SOXL |
trailing_stop_scheduler |
📊 Reconciliation: registered OrderTracker for exit 44101318693227520 (SOXL, stop_loss) |
| 07-29 23:44:04 |
INFO
|
order |
SOXL |
order_tracker_service |
📋 Registered order 44101318693227520: SOXL stop_loss (real) |
| 07-29 23:44:04 |
INFO
|
order |
SOXL |
trailing_stop_scheduler |
📊 Created EntrySignalRecord for SOXL order 44100877722980352 |
| 07-29 23:44:04 |
INFO
|
order |
SOXL |
trailing_stop_scheduler |
📊 Created EntrySignalRecord for SOXL order 44100054915353600 |
| 07-29 23:44:04 |
INFO
|
order |
SOXL |
trailing_stop_scheduler |
📊 Created EntrySignalRecord for SOXL order 44099902379790336 |
| 07-29 23:44:04 |
INFO
|
order |
SOXL |
trailing_stop_scheduler |
📊 Created EntrySignalRecord for SOXL order 44099810931376128 |
| 07-29 23:44:04 |
INFO
|
order |
SOXL |
trailing_stop_scheduler |
📊 Created EntrySignalRecord for SOXL order 44099711473942528 |
| 07-29 23:44:04 |
INFO
|
order |
SOXL |
trailing_stop_scheduler |
📊 Created EntrySignalRecord for SOXL order 44099682723695616 |
| 07-29 23:44:04 |
INFO
|
order |
|
tiger_client |
Retrieved 88 filled orders |
| 07-29 23:44:03 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-07-28 to 2026-07-29 |
| 07-29 23:44:03 |
WARN
|
position |
SOXL |
trailing_stop_scheduler |
⚠️ Direction mismatch for SOXL (paper): DB side=short, Tiger side=long — position may have reversed |
| 07-29 23:44:03 |
WARN
|
trailing_stop |
SOXL |
trailing_stop_scheduler |
⚠️ Qty mismatch for SOXL (paper): DB trailing_stop=48.0, Tiger=152 |
| 07-29 23:44:03 |
INFO
|
trailing_stop |
|
trailing_stop_scheduler |
🔄 Full sync: Processing 1 active trailing stop positions (API verification) |
| 07-29 23:44:03 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 152, Cost: 100.6101 |
| 07-29 23:44:03 |
INFO
|
position |
QCOM |
tiger_client |
Position: QCOM, Qty: -75, Cost: 212.3792 |
| 07-29 23:44:03 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 07-29 23:44:02 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 400, Cost: 91.9224 |
| 07-29 23:44:02 |
INFO
|
position |
|
tiger_client |
Position: MSFL, Qty: 1099, Cost: 18.036 |
| 07-29 23:44:02 |
INFO
|
position |
|
tiger_client |
Position: MP, Qty: 79, Cost: 71.3939 |
| 07-29 23:44:02 |
INFO
|
position |
|
tiger_client |
Position: INTC, Qty: 2, Cost: 114.59 |
| 07-29 23:44:02 |
INFO
|
position |
|
tiger_client |
Position: CBRS, Qty: 40, Cost: 240.7893 |
| 07-29 23:44:02 |
INFO
|
position |
|
tiger_client |
Position: ARMG, Qty: 1099, Cost: 31.5522 |
| 07-29 23:44:02 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 07-29 23:44:02 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 07-29 23:43:46 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 07-29 23:43:35 |
INFO
|
position |
|
holdings_sync |
Holdings sync [paper]: 0 new, 2 updated, 0 removed, 2 total |
| 07-29 23:43:35 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 152, Cost: 100.6101 |
| 07-29 23:43:35 |
INFO
|
position |
QCOM |
tiger_client |
Position: QCOM, Qty: -75, Cost: 212.3792 |
| 07-29 23:43:35 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 07-29 23:43:34 |
INFO
|
position |
|
holdings_sync |
Holdings sync [real]: 0 new, 6 updated, 0 removed, 6 total |
| 07-29 23:43:34 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 400, Cost: 91.9224 |
| 07-29 23:43:34 |
INFO
|
position |
|
tiger_client |
Position: MSFL, Qty: 1099, Cost: 18.036 |
| 07-29 23:43:34 |
INFO
|
position |
|
tiger_client |
Position: MP, Qty: 79, Cost: 71.3939 |
| 07-29 23:43:34 |
INFO
|
position |
|
tiger_client |
Position: INTC, Qty: 2, Cost: 114.59 |
| 07-29 23:43:34 |
INFO
|
position |
|
tiger_client |
Position: CBRS, Qty: 40, Cost: 240.7893 |
| 07-29 23:43:34 |
INFO
|
position |
|
tiger_client |
Position: ARMG, Qty: 1099, Cost: 31.5522 |
| 07-29 23:43:34 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 07-29 23:43:30 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 07-29 23:43:29 |
INFO
|
order |
SOXL |
discord_notifier |
Discord通知发送成功: 📦 Entry filled: SOXL SHORT 48.0@$91.95 (paper) |
| 07-29 23:43:29 |
INFO
|
order |
SOXL |
order_tracker_service |
📦 Entry fill → Position created: SOXL 48.0@$91.95 |
| 07-29 23:43:29 |
INFO
|
trailing_stop |
SOXL |
order_tracker_service |
🎯 Created TrailingStop (per-signal) for SOXL qty=48.0 sgid=4b457717-3ec4-4527-a87f-3b899861b267 |
| 07-29 23:43:29 |
INFO
|
websocket |
SOXL |
trailing_stop_engine |
📊 Subscribed to WebSocket quotes for SOXL |
| 07-29 23:43:29 |
INFO
|
order |
SOXL |
trailing_stop_engine |
[SOXL] Per-signal TSP #8177: software-only protection (no broker OCA) |
| 07-29 23:43:29 |
INFO
|
trailing_stop |
SOXL |
trailing_stop_engine |
📊 Auto-subscribed SOXL to WebSocket on trailing stop creation |
| 07-29 23:43:29 |
INFO
|
trailing_stop |
SOXL |
trailing_stop_engine |
🔗 Linked TrailingStop #8177 → Position #4853 for SOXL |
| 07-29 23:43:29 |
INFO
|
trailing_stop |
SOXL |
trailing_stop_engine |
Created trailing stop for SOXL: entry=91.95, SL=94.71, TP=87.35 |
| 07-29 23:43:29 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 152, Cost: 100.6101 |
| 07-29 23:43:28 |
INFO
|
position |
SOXL |
tiger_client |
Getting positions for symbol: SOXL |
| 07-29 23:43:28 |
INFO
|
position |
SOXL |
trailing_stop_engine |
🩳 [SOXL] Creating SYNTHETIC short TSP (overlay on net-long broker position, software-protected) |
| 07-29 23:43:28 |
INFO
|
signal |
SOXL |
trailing_stop_engine |
[SOXL] Per-signal mode (sgid=4b457717-3ec4-4527-a87f-3b899861b267): skipping existing-TSP merge, creating new TSP |
| 07-29 23:43:28 |
INFO
|
sync |
SOXL |
trailing_stop_engine |
[SOXL] from_reconciliation=True: bypassing cooldown/ghost checks |