| 07-30 01:11:26 |
ERROR
|
order |
SOXL |
trailing_stop_engine |
⚠️ [REAL] SOXL 没有找到止损订单且创建失败: 止损价$93.73必须小于最新价$91.99(卖出止损) |
| 07-30 01:11:26 |
ERROR
|
error |
SOXL |
tiger_client |
❌ STP_LMT validation failed: SELL stop $93.73 >= latest $91.99 for SOXL, broker will reject |
| 07-30 01:11:26 |
WARN
|
order |
SOXL |
trailing_stop_engine |
⚠️ [REAL] SOXL 没有找到止损订单,尝试创建新止损订单 |
| 07-30 01:11:26 |
INFO
|
order |
SOXL |
tiger_client |
Retrieved 0 open orders for SOXL |
| 07-30 01:11:20 |
ERROR
|
order |
|
trailing_stop_engine |
阶梯止损调整失败: 没有找到止损订单且创建失败: 止损价$93.73必须小于最新价$91.99(卖出止损) |
| 07-30 01:11:20 |
ERROR
|
order |
SOXL |
trailing_stop_engine |
⚠️ [REAL] SOXL 没有找到止损订单且创建失败: 止损价$93.73必须小于最新价$91.99(卖出止损) |
| 07-30 01:11:20 |
ERROR
|
error |
SOXL |
tiger_client |
❌ STP_LMT validation failed: SELL stop $93.73 >= latest $91.99 for SOXL, broker will reject |
| 07-30 01:11:19 |
WARN
|
order |
SOXL |
trailing_stop_engine |
⚠️ [REAL] SOXL 没有找到止损订单,尝试创建新止损订单 |
| 07-30 01:11:19 |
INFO
|
order |
SOXL |
tiger_client |
Retrieved 0 open orders for SOXL |
| 07-30 01:11:19 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 07-30 01:11:14 |
ERROR
|
order |
|
trailing_stop_engine |
阶梯止损调整失败: 没有找到止损订单且创建失败: 止损价$93.73必须小于最新价$91.99(卖出止损) |
| 07-30 01:11:14 |
ERROR
|
order |
SOXL |
trailing_stop_engine |
⚠️ [REAL] SOXL 没有找到止损订单且创建失败: 止损价$93.73必须小于最新价$91.99(卖出止损) |
| 07-30 01:11:14 |
ERROR
|
error |
SOXL |
tiger_client |
❌ STP_LMT validation failed: SELL stop $93.73 >= latest $91.99 for SOXL, broker will reject |
| 07-30 01:11:13 |
WARN
|
order |
SOXL |
trailing_stop_engine |
⚠️ [REAL] SOXL 没有找到止损订单,尝试创建新止损订单 |
| 07-30 01:11:13 |
INFO
|
order |
SOXL |
tiger_client |
Retrieved 0 open orders for SOXL |
| 07-30 01:11:07 |
ERROR
|
order |
|
trailing_stop_engine |
阶梯止损调整失败: 没有找到止损订单且创建失败: 止损价$93.73必须小于最新价$91.99(卖出止损) |
| 07-30 01:11:07 |
ERROR
|
order |
SOXL |
trailing_stop_engine |
⚠️ [REAL] SOXL 没有找到止损订单且创建失败: 止损价$93.73必须小于最新价$91.99(卖出止损) |
| 07-30 01:11:07 |
ERROR
|
error |
SOXL |
tiger_client |
❌ STP_LMT validation failed: SELL stop $93.73 >= latest $91.99 for SOXL, broker will reject |
| 07-30 01:11:07 |
WARN
|
order |
SOXL |
trailing_stop_engine |
⚠️ [REAL] SOXL 没有找到止损订单,尝试创建新止损订单 |
| 07-30 01:11:07 |
INFO
|
order |
SOXL |
tiger_client |
Retrieved 0 open orders for SOXL |
| 07-30 01:11:01 |
ERROR
|
order |
|
trailing_stop_engine |
阶梯止损调整失败: 没有找到止损订单且创建失败: 止损价$93.73必须小于最新价$91.99(卖出止损) |
| 07-30 01:11:01 |
ERROR
|
order |
SOXL |
trailing_stop_engine |
⚠️ [REAL] SOXL 没有找到止损订单且创建失败: 止损价$93.73必须小于最新价$91.99(卖出止损) |
| 07-30 01:11:01 |
ERROR
|
error |
SOXL |
tiger_client |
❌ STP_LMT validation failed: SELL stop $93.73 >= latest $91.99 for SOXL, broker will reject |
| 07-30 01:11:01 |
WARN
|
order |
SOXL |
trailing_stop_engine |
⚠️ [REAL] SOXL 没有找到止损订单,尝试创建新止损订单 |
| 07-30 01:11:01 |
INFO
|
order |
SOXL |
tiger_client |
Retrieved 0 open orders for SOXL |
| 07-30 01:11:00 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 07-30 01:10:59 |
INFO
|
websocket |
|
routes |
SSE Redis subscriber started (alpaca:quotes) |
| 07-30 01:10:55 |
ERROR
|
order |
|
trailing_stop_engine |
阶梯止损调整失败: 没有找到止损订单且创建失败: 止损价$93.73必须小于最新价$91.99(卖出止损) |
| 07-30 01:10:55 |
ERROR
|
order |
SOXL |
trailing_stop_engine |
⚠️ [REAL] SOXL 没有找到止损订单且创建失败: 止损价$93.73必须小于最新价$91.99(卖出止损) |
| 07-30 01:10:55 |
ERROR
|
error |
SOXL |
tiger_client |
❌ STP_LMT validation failed: SELL stop $93.73 >= latest $91.99 for SOXL, broker will reject |
| 07-30 01:10:55 |
WARN
|
order |
SOXL |
trailing_stop_engine |
⚠️ [REAL] SOXL 没有找到止损订单,尝试创建新止损订单 |
| 07-30 01:10:55 |
INFO
|
order |
SOXL |
tiger_client |
Retrieved 0 open orders for SOXL |
| 07-30 01:10:49 |
ERROR
|
order |
|
trailing_stop_engine |
阶梯止损调整失败: 没有找到止损订单且创建失败: 止损价$93.73必须小于最新价$91.99(卖出止损) |
| 07-30 01:10:49 |
ERROR
|
order |
SOXL |
trailing_stop_engine |
⚠️ [REAL] SOXL 没有找到止损订单且创建失败: 止损价$93.73必须小于最新价$91.99(卖出止损) |
| 07-30 01:10:49 |
ERROR
|
error |
SOXL |
tiger_client |
❌ STP_LMT validation failed: SELL stop $93.73 >= latest $91.99 for SOXL, broker will reject |
| 07-30 01:10:49 |
WARN
|
order |
SOXL |
trailing_stop_engine |
⚠️ [REAL] SOXL 没有找到止损订单,尝试创建新止损订单 |
| 07-30 01:10:49 |
INFO
|
order |
SOXL |
tiger_client |
Retrieved 0 open orders for SOXL |
| 07-30 01:10:43 |
ERROR
|
order |
|
trailing_stop_engine |
阶梯止损调整失败: 没有找到止损订单且创建失败: 止损价$93.73必须小于最新价$91.99(卖出止损) |
| 07-30 01:10:43 |
ERROR
|
order |
SOXL |
trailing_stop_engine |
⚠️ [REAL] SOXL 没有找到止损订单且创建失败: 止损价$93.73必须小于最新价$91.99(卖出止损) |
| 07-30 01:10:43 |
ERROR
|
error |
SOXL |
tiger_client |
❌ STP_LMT validation failed: SELL stop $93.73 >= latest $91.99 for SOXL, broker will reject |
| 07-30 01:10:43 |
WARN
|
order |
SOXL |
trailing_stop_engine |
⚠️ [REAL] SOXL 没有找到止损订单,尝试创建新止损订单 |
| 07-30 01:10:43 |
INFO
|
order |
SOXL |
tiger_client |
Retrieved 0 open orders for SOXL |
| 07-30 01:10:42 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 07-30 01:10:37 |
INFO
|
order |
|
tiger_client |
Retrieved 27 filled orders |
| 07-30 01:10:36 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-07-29 to 2026-07-30 |
| 07-30 01:10:36 |
INFO
|
order |
|
tiger_client |
Retrieved 49 filled orders |
| 07-30 01:10:35 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-07-29 to 2026-07-30 |
| 07-30 01:10:35 |
WARN
|
trailing_stop |
SOXL |
trailing_stop_scheduler |
⚠️ Qty mismatch for SOXL (real): DB trailing_stop=300.0, Tiger=338 |
| 07-30 01:10:35 |
INFO
|
position |
QCOM |
tiger_client |
Position: QCOM, Qty: -75, Cost: 212.3792 |
| 07-30 01:10:35 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 07-30 01:10:35 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 338, Cost: 91.1761 |
| 07-30 01:10:35 |
INFO
|
position |
|
tiger_client |
Position: MSFL, Qty: 1099, Cost: 18.036 |
| 07-30 01:10:35 |
INFO
|
position |
|
tiger_client |
Position: MP, Qty: 79, Cost: 71.3939 |
| 07-30 01:10:35 |
INFO
|
position |
|
tiger_client |
Position: INTC, Qty: 2, Cost: 114.59 |
| 07-30 01:10:35 |
INFO
|
position |
|
tiger_client |
Position: CBRS, Qty: 40, Cost: 240.7893 |
| 07-30 01:10:35 |
INFO
|
position |
|
tiger_client |
Position: ARMG, Qty: 1099, Cost: 31.5522 |
| 07-30 01:10:34 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 07-30 01:10:34 |
INFO
|
order |
|
tiger_client |
Order 44101909399355392 Tiger data: avgFillPrice=0, filledQuantity=0, totalQuantity=48, realizedPnl=0, commission=0, reason=, order_type=LMT, outside_rth=True |
| 07-30 01:10:33 |
INFO
|
trailing_stop |
|
trailing_stop_engine |
📊 Holdings sync: updated 1 trailing stop positions |
| 07-30 01:10:33 |
INFO
|
position |
SOXL |
trailing_stop_engine |
📊 Holdings sync: SOXL quantity 38.0 -> 300.0 |
| 07-30 01:10:33 |
INFO
|
position |
SOXL |
trailing_stop_engine |
📊 Holdings sync: SOXL entry_price 96.0200 -> 90.5556 |
| 07-30 01:10:28 |
INFO
|
order |
|
tiger_client |
Retrieved 49 filled orders |
| 07-30 01:10:27 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-07-29 to 2026-07-30 |
| 07-30 01:10:18 |
INFO
|
general |
SOXL |
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['SOXL'] |
| 07-30 01:10:18 |
INFO
|
order |
|
routes |
Discord notification sent with real Tiger data: filled, price: 96.02 |
| 07-30 01:10:18 |
INFO
|
order |
|
discord_notifier |
Discord TTS通知发送成功: SOXL做多开仓买入38股完全成交96.02美元 |
| 07-30 01:10:17 |
INFO
|
order |
SOXL |
discord_notifier |
订单状态Discord通知发送成功: SOXL - filled |
| 07-30 01:10:17 |
INFO
|
order |
|
routes |
📊 Entry fill processed via OrderTracker: filled |
| 07-30 01:10:17 |
INFO
|
order |
SOXL |
discord_notifier |
Discord通知发送成功: 📦 Entry filled: SOXL LONG 38.0@$96.02 (real) |
| 07-30 01:10:17 |
INFO
|
order |
SOXL |
order_tracker_service |
📦 Entry fill → Position updated: SOXL 38.0@$96.02 |
| 07-30 01:10:17 |
INFO
|
trailing_stop |
SOXL |
order_tracker_service |
🎯 Created TrailingStop (per-signal) for SOXL qty=38.0 sgid=e6bfaf62-c979-4a45-9ede-61f799e6f2f2 |
| 07-30 01:10:17 |
INFO
|
websocket |
SOXL |
trailing_stop_engine |
📊 Subscribed to WebSocket quotes for SOXL |
| 07-30 01:10:17 |
INFO
|
order |
SOXL |
trailing_stop_engine |
[SOXL] Per-signal TSP #8178: software-only protection (no broker OCA) |
| 07-30 01:10:17 |
INFO
|
trailing_stop |
SOXL |
trailing_stop_engine |
📊 Auto-subscribed SOXL to WebSocket on trailing stop creation |
| 07-30 01:10:17 |
INFO
|
trailing_stop |
SOXL |
trailing_stop_engine |
🔗 Linked TrailingStop #8178 → Position #4854 for SOXL |
| 07-30 01:10:17 |
INFO
|
trailing_stop |
SOXL |
trailing_stop_engine |
Created trailing stop for SOXL: entry=96.02, SL=93.51, TP=101.22 |
| 07-30 01:10:17 |
INFO
|
signal |
SOXL |
trailing_stop_engine |
[SOXL] Per-signal mode (sgid=e6bfaf62-c979-4a45-9ede-61f799e6f2f2): skipping existing-TSP merge, creating new TSP |
| 07-30 01:10:17 |
INFO
|
sync |
SOXL |
trailing_stop_engine |
[SOXL] from_reconciliation=True: bypassing cooldown/ghost checks |
| 07-30 01:10:17 |
INFO
|
order |
SOXL |
trailing_stop_engine |
🔍 [TRACE] create_trailing_stop_for_trade called: symbol=SOXL, quantity=38, side=long, entry_price=96.02, trade_id=19938, account_type=real, SL=93.51, TP=101.22, sl_order_id=None, tp_order_id=None, from_reconciliation=False, source=None |
| 07-30 01:10:17 |
INFO
|
position |
SOXL |
order_tracker_service |
📝 EntrySignalRecord #12307 created for SOXL (signal_log_id=42484, position_id=4854) |
| 07-30 01:10:17 |
INFO
|
order |
SOXL |
order_tracker_service |
📋 Order 44102400900205568 FILLED (source=polling_entry): SOXL entry qty=38 price=$96.02 pnl=$0.00 |
| 07-30 01:10:17 |
INFO
|
order |
SOXL |
routes |
[SOXL] Per-signal mode (sgid=e6bfaf62-c979-4a45-9ede-61f799e6f2f2): skipping OCA auto-protection on scaling |
| 07-30 01:10:17 |
INFO
|
order |
|
routes |
Order 44102400900205568 filled, applying auto-protection for position increase |
| 07-30 01:10:17 |
INFO
|
order |
|
tiger_client |
Order 44102400900205568 Tiger data: avgFillPrice=96.02, filledQuantity=38, totalQuantity=38, realizedPnl=0, commission=2.1, reason=, order_type=LMT, outside_rth=True |
| 07-30 01:10:16 |
INFO
|
order |
|
routes |
Order placed successfully: 44102400900205568 |
| 07-30 01:10:16 |
INFO
|
order |
SOXL |
routes |
Order requires auto-protection after execution: SOXL |
| 07-30 01:10:16 |
INFO
|
order |
SOXL |
order_tracker_service |
📋 Registered order 44102400900205568: SOXL entry (real) |
| 07-30 01:10:16 |
INFO
|
order |
|
routes |
Entry order placed and Trade persisted: 44102400900205568 |
| 07-30 01:10:16 |
INFO
|
order |
|
tiger_client |
Position increase order placed successfully. Protection info saved for later application. |
| 07-30 01:10:16 |
INFO
|
order |
|
tiger_client |
Order placed successfully: 44102400900205568 |
| 07-30 01:10:16 |
INFO
|
order |
|
tiger_client |
Position increase detected: will place main order without attachments, then set protection for entire position |
| 07-30 01:10:16 |
INFO
|
order |
SOXL |
tiger_client |
No open orders found for SOXL, proceeding with position increase |
| 07-30 01:10:15 |
INFO
|
order |
SOXL |
tiger_client |
Position increase detected for SOXL. Checking for existing orders to cancel... |
| 07-30 01:10:15 |
INFO
|
position |
|
tiger_client |
✅ Detected LONG position increase: current 300 shares, adding 38.0 shares |
| 07-30 01:10:15 |
INFO
|
position |
|
tiger_client |
🧮 Position increase logic check: current_qty=300, action=BUY |
| 07-30 01:10:15 |
INFO
|
position |
SOXL |
tiger_client |
📋 Current position for SOXL: quantity=300, cost=90.5556, value=27687.0 |
| 07-30 01:10:15 |
INFO
|
position |
SOXL |
tiger_client |
📈 Position query returned 1 positions for SOXL |
| 07-30 01:10:15 |
INFO
|
position |
SOXL |
tiger_client |
📊 Position query result for SOXL: success=True |
| 07-30 01:10:15 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 300, Cost: 90.5556 |
| 07-30 01:10:15 |
INFO
|
position |
SOXL |
tiger_client |
Getting positions for symbol: SOXL |