| 03-13 12:45:35 |
INFO
|
order |
|
trailing_stop_engine |
✅ SOXX 自动创建止损订单成功: 42533746749754368 @ $331.82 |
| 03-13 12:45:34 |
INFO
|
order |
|
trailing_stop_engine |
📋 Created OrderTracker for stop loss order 42533746749754368 |
| 03-13 12:45:34 |
INFO
|
order |
|
trailing_stop_engine |
📋 Synced Trade.stop_loss_order_id: 42533745755180032 → 42533746749754368 for trade_id=11030 |
| 03-13 12:45:34 |
INFO
|
order |
|
push_event_handlers |
📋 WebSocket order event: SOXX BUY status=EXPIRED filled=16 @ $0 |
| 03-13 12:45:34 |
INFO
|
order |
|
tiger_push_client |
📋 Order update received: id: 42533746749754368
account: "21877992932416622"
symbol: "SOXX"
identifier: "SOXX"
multiplier: 1
action: "BUY"
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
orderType: "STP_LMT"
isLong: true
totalQuantity: 16
limitPrice: 333.48
status: "EXPIRED"
replaceStatus: "NONE"
cancelStatus: "NONE"
name: "iShares费城交易所半导体ETF"
source: "openapi"
errorMsg: "止损价必须大于最新价"
openTime: 1773405934000
timestamp: 1773405934863
timeInForce: "DAY"
|
| 03-13 12:45:34 |
INFO
|
order |
|
tiger_client |
✅ Created STP_LMT order 42533746749754368: BUY 16.0 SOXX @ stop=$331.82 outside_rth=False |
| 03-13 12:45:34 |
INFO
|
general |
MSFT |
trailing_stop_engine |
📊 Batch API refresh: 3/3 symbols updated: ['SLAB', 'MSFT', 'APH'] |
| 03-13 12:45:34 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-13 12:45:34 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 1900, Cost: 16.7397 |
| 03-13 12:45:34 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-13 12:45:34 |
INFO
|
order |
|
tiger_client |
📋 Creating STP_LMT order: BUY 16.0 SOXX @ stop=$331.82 limit=$333.48 outside_rth=False |
| 03-13 12:45:34 |
INFO
|
order |
|
push_event_handlers |
📋 WebSocket order event: SOXX BUY status=EXPIRED filled=16 @ $0 |
| 03-13 12:45:34 |
INFO
|
order |
|
tiger_push_client |
📋 Order update received: id: 42533745755180032
account: "21877992932416622"
symbol: "SOXX"
identifier: "SOXX"
multiplier: 1
action: "BUY"
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
orderType: "STP_LMT"
totalQuantity: 16
limitPrice: 334.69
status: "EXPIRED"
replaceStatus: "NONE"
cancelStatus: "NONE"
name: "iShares费城交易所半导体ETF"
source: "openapi"
errorMsg: "订单当前不支持撤销,请查看订单状态或者咨询客服。"
openTime: 1773405927000
timestamp: 1773405934139
timeInForce: "DAY"
|
| 03-13 12:45:34 |
WARN
|
order |
|
trailing_stop_engine |
⚠️ SOXX 止损订单丢失,尝试创建新订单 |
| 03-13 12:45:34 |
INFO
|
order |
|
trailing_stop_engine |
✅ SOXX 旧止损订单已取消: 42533745755180032 |
| 03-13 12:45:34 |
INFO
|
order |
|
tiger_client |
Cancel order 42533745755180032 result: 42533745755180032 |
| 03-13 12:45:33 |
WARN
|
order |
|
trailing_stop_engine |
⚠️ SOXX 修改重试用尽,尝试取消重建 |
| 03-13 12:45:33 |
WARN
|
trailing_stop |
|
trailing_stop_engine |
⚠️ SOXX 止损修改失败 (尝试3/3): Unknown error |
| 03-13 12:45:33 |
INFO
|
order |
|
tiger_client |
📋 [Paper] Stop order 42533745755180032 EXPIRED (detected in Method 1), skipping recreate until next open |
| 03-13 12:45:33 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-13 12:45:33 |
INFO
|
order |
|
tiger_client |
📈 Modifying stop loss: SOXX order 42533745755180032 to $331.82 |
| 03-13 12:45:33 |
INFO
|
order |
|
trailing_stop_engine |
🔔 [PAPER] ALAB stop breached and no OCA protection (no_active_oca_group), proceeding with software exit. |
| 03-13 12:45:32 |
WARN
|
trailing_stop |
|
trailing_stop_engine |
⚠️ SOXX 止损修改失败 (尝试2/3): Unknown error |
| 03-13 12:45:32 |
INFO
|
order |
|
tiger_client |
📋 [Paper] Stop order 42533745755180032 EXPIRED (detected in Method 1), skipping recreate until next open |
| 03-13 12:45:32 |
INFO
|
order |
COIN |
trailing_stop_engine |
🔔 [PAPER] COIN stop breached and no OCA protection (no_active_oca_group), proceeding with software exit. |
| 03-13 12:45:32 |
INFO
|
order |
|
trailing_stop_engine |
[SOXX] TS stays ACTIVE with pending exit order 42533746050614272, will re-check each cycle |
| 03-13 12:45:31 |
INFO
|
order |
|
tiger_client |
📈 Modifying stop loss: SOXX order 42533745755180032 to $331.82 |
| 03-13 12:45:31 |
WARN
|
trailing_stop |
|
trailing_stop_engine |
⚠️ SOXX 止损修改失败 (尝试1/3): Unknown error |
| 03-13 12:45:31 |
INFO
|
order |
|
tiger_client |
📋 [Paper] Stop order 42533745755180032 EXPIRED (detected in Method 1), skipping recreate until next open |
| 03-13 12:45:30 |
INFO
|
order |
|
tiger_client |
📈 Modifying stop loss: SOXX order 42533745755180032 to $331.82 |
| 03-13 12:45:30 |
INFO
|
order |
|
trailing_stop_engine |
📋 SOXX 存储的止损订单ID 42533745755180032 不在挂单中,尝试类型匹配 |
| 03-13 12:45:30 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for SOXX |
| 03-13 12:45:30 |
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.3
marketValue: 18450
unrealizedPnl: -14970.3501092
timestamp: 1773405930038
positionQty: 1500
salableQty: 1500
|
| 03-13 12:45:30 |
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: 10.84
marketValue: 20596
unrealizedPnl: -11209.3900001
timestamp: 1773405930038
positionQty: 1900
salableQty: 1900
|
| 03-13 12:45:30 |
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: 1773405930038
positionQty: 100
salableQty: 100
|
| 03-13 12:45:30 |
INFO
|
trailing_stop |
|
trailing_stop_engine |
🛡️ [SOXX] 反向保护触发: 亏损1.36%, 趋势强度6, 止损从$333.02收紧至$331.82 (收紧系数0.6) |
| 03-13 12:45:30 |
INFO
|
order |
|
push_event_handlers |
✅ WebSocket fill routed via OrderTracker: 42533746050614272 → filled |
| 03-13 12:45:29 |
INFO
|
order |
|
discord_notifier |
Discord通知发送成功: 📦 Exit filled: SOXX trailing_stop 16@$334.24 P&L=pending (paper) |
| 03-13 12:45:29 |
INFO
|
order |
|
order_tracker_service |
✅ Created ClosedPosition #2869 via _handle_exit_fill for SOXX (created) |
| 03-13 12:45:29 |
INFO
|
order |
|
order_tracker_service |
📦 Exit fill → SOXX trailing_stop: 16@$334.24, position=CLOSED |
| 03-13 12:45:29 |
INFO
|
order |
|
order_tracker_service |
🎯 Deactivated TrailingStopPosition #3491 for SOXX via exit_trailing fill (position fully closed) |
| 03-13 12:45:29 |
INFO
|
order |
|
position_service |
📦 Position P_SOXX_2026-03-13_1 CLOSED. P&L=$-64.80 (close_source=websocket_fill) |
| 03-13 12:45:29 |
INFO
|
position |
|
order_tracker_service |
📋 Found Position #1934 via position_id (precise match) |
| 03-13 12:45:29 |
INFO
|
order |
|
order_tracker_service |
📋 Order 42533746050614272 FILLED (source=websocket): SOXX exit_trailing qty=16 price=$334.24 pnl=$0.00 |
| 03-13 12:45:29 |
INFO
|
order |
|
push_event_handlers |
📋 WebSocket order event: SOXX BUY status=FILLED filled=16 @ $334.24 |
| 03-13 12:45:29 |
INFO
|
order |
|
tiger_push_client |
📋 Order update received: id: 42533746050614272
account: "21877992932416622"
symbol: "SOXX"
identifier: "SOXX"
multiplier: 1
action: "BUY"
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
orderType: "LMT"
totalQuantity: 16
filledQuantity: 16
avgFillPrice: 334.24
limitPrice: 336.15
status: "FILLED"
replaceStatus: "NONE"
cancelStatus: "NONE"
outsideRth: true
name: "iShares费城交易所半导体ETF"
source: "openapi"
commissionAndFee: 2.98
openTime: 1773405929000
timestamp: 1773405929577
timeInForce: "DAY"
|
| 03-13 12:45:29 |
INFO
|
order |
|
trailing_stop_engine |
📋 Registered trailing stop close order 42533746050614272 as EXIT_TRAILING (Position #1934) |
| 03-13 12:45:29 |
INFO
|
order |
|
order_tracker_service |
📋 Registered order 42533746050614272: SOXX exit_trailing (paper) |
| 03-13 12:45:29 |
INFO
|
order |
|
push_event_handlers |
📋 WebSocket order event: SOXX BUY status=HELD filled=16 @ $0 |
| 03-13 12:45:29 |
INFO
|
order |
|
tiger_push_client |
📋 Order update received: id: 42533746050614272
account: "21877992932416622"
symbol: "SOXX"
identifier: "SOXX"
multiplier: 1
action: "BUY"
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
orderType: "LMT"
totalQuantity: 16
limitPrice: 336.15
status: "HELD"
replaceStatus: "NONE"
cancelStatus: "NONE"
outsideRth: true
canModify: true
canCancel: true
name: "iShares费城交易所半导体ETF"
source: "openapi"
openTime: 1773405929000
timestamp: 1773405929539
timeInForce: "DAY"
|
| 03-13 12:45:29 |
INFO
|
order |
|
trailing_stop_engine |
🔴 Tiger limit order placed for SOXX: {'order_id': '42533746050614272', 'status': None} |
| 03-13 12:45:29 |
INFO
|
order |
|
trailing_stop_engine |
📅 Limit order: outside_rth=True, time_in_force=DAY (Paper) |
| 03-13 12:45:29 |
INFO
|
position |
|
trailing_stop_engine |
🔴 盘前盘后 → 使用限价单: symbol=SOXX, side=BUY, quantity=16, limit=$336.15 |
| 03-13 12:45:29 |
INFO
|
order |
|
trailing_stop_engine |
🔴 Tiger close order: symbol=SOXX, side=BUY, quantity=16, trigger_price=334.48 |
| 03-13 12:45:29 |
INFO
|
position |
|
trailing_stop_engine |
✅ SOXX 确认仓位存在,方向=空仓,数量: 16 |
| 03-13 12:45:29 |
INFO
|
position |
|
tiger_client |
Position: SOXX, Qty: -16, Cost: 330.0013 |
| 03-13 12:45:29 |
INFO
|
order |
|
push_event_handlers |
📋 WebSocket order event: SOXX BUY status=CANCELLED filled=16 @ $0 |
| 03-13 12:45:29 |
INFO
|
order |
|
tiger_push_client |
📋 Order update received: id: 42527737392809984
account: "21877992932416622"
symbol: "SOXX"
identifier: "SOXX"
multiplier: 1
action: "BUY"
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
orderType: "LMT"
totalQuantity: 16
limitPrice: 317.29
status: "CANCELLED"
replaceStatus: "NONE"
cancelStatus: "NONE"
outsideRth: true
name: "iShares费城交易所半导体ETF"
source: "openapi"
errorMsg: "手动撤单"
openTime: 1773360087000
timestamp: 1773405929080
attrList: "ATTACHED_ORDER"
timeInForce: "DAY"
|
| 03-13 12:45:29 |
INFO
|
position |
|
tiger_push_client |
📋 Position update received: account: "21877992932416622"
symbol: "SOXX"
identifier: "SOXX"
multiplier: 1
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
position: -16
averageCost: 330.00125
latestPrice: 334.24
marketValue: -5347.84
unrealizedPnl: -67.819999999999709
name: "iShares Semiconductor ETF"
timestamp: 1773405929075
positionQty: -16
|
| 03-13 12:45:29 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: SOXX |
| 03-13 12:45:29 |
INFO
|
order |
|
trailing_stop_engine |
✅ SOXX take_profit订单已取消: 42527737392809984 |
| 03-13 12:45:29 |
INFO
|
order |
|
tiger_client |
Cancel order 42527737392809984 result: 42527737392809984 |
| 03-13 12:45:28 |
INFO
|
order |
|
tiger_client |
Open order: 42527737392809984 - BUY 16 SOXX @ 317.29 - Status: OrderStatus.HELD - CanCancel: True |
| 03-13 12:45:28 |
INFO
|
order |
|
tiger_client |
Retrieved 1 open orders for SOXX |
| 03-13 12:45:28 |
INFO
|
order |
|
push_event_handlers |
📋 WebSocket order event: SOXX BUY status=EXPIRED filled=16 @ $0 |
| 03-13 12:45:28 |
INFO
|
order |
|
tiger_push_client |
📋 Order update received: id: 42533745755180032
account: "21877992932416622"
symbol: "SOXX"
identifier: "SOXX"
multiplier: 1
action: "BUY"
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
orderType: "STP_LMT"
totalQuantity: 16
limitPrice: 334.69
status: "EXPIRED"
replaceStatus: "NONE"
cancelStatus: "NONE"
name: "iShares费城交易所半导体ETF"
source: "openapi"
errorMsg: "订单当前不支持撤销,请查看订单状态或者咨询客服。"
openTime: 1773405927000
timestamp: 1773405928555
timeInForce: "DAY"
|
| 03-13 12:45:28 |
INFO
|
order |
|
trailing_stop_engine |
✅ SOXX stop_loss订单已取消: 42533745755180032 |
| 03-13 12:45:28 |
INFO
|
order |
|
tiger_client |
Cancel order 42533745755180032 result: 42533745755180032 |
| 03-13 12:45:28 |
INFO
|
order |
|
trailing_stop_engine |
📋 SOXX 存储的止损订单ID 42533745755180032 不在挂单中,尝试类型匹配 |
| 03-13 12:45:28 |
INFO
|
order |
|
tiger_client |
Open order: 42527737392809984 - BUY 16 SOXX @ 317.29 - Status: OrderStatus.HELD - CanCancel: True |
| 03-13 12:45:28 |
INFO
|
order |
|
tiger_client |
Retrieved 1 open orders for SOXX |
| 03-13 12:45:28 |
INFO
|
order |
COIN |
trailing_stop_scheduler |
🔔 WS-triggered TS: COIN → exit_price_ok - COIN exit order 42523708917301248 price still ok |
| 03-13 12:45:28 |
INFO
|
order |
COIN |
trailing_stop_engine |
🔔 [PAPER] COIN stop breached and no OCA protection (no_active_oca_group), proceeding with software exit. |
| 03-13 12:45:27 |
INFO
|
order |
|
trailing_stop_engine |
🔔 [PAPER] SOXX stop breached and no OCA protection (no_active_oca_group), proceeding with software exit. |
| 03-13 12:45:27 |
INFO
|
order |
|
trailing_stop_engine |
📈 [PAPER] SOXX 反向保护止损修改成功: $333.02, 新订单ID=None |
| 03-13 12:45:27 |
INFO
|
order |
|
discord_notifier |
Discord通知发送成功: ⚠️ **止损订单自动恢复**
股票: SOXX
止损价: $333.02
新订单ID: 42533745755180032 |
| 03-13 12:45:27 |
INFO
|
order |
|
trailing_stop_engine |
✅ SOXX 自动创建止损订单成功: 42533745755180032 @ $333.02 |
| 03-13 12:45:27 |
INFO
|
order |
|
trailing_stop_engine |
📋 Created OrderTracker for stop loss order 42533745755180032 |
| 03-13 12:45:27 |
INFO
|
order |
|
trailing_stop_engine |
📋 Synced Trade.stop_loss_order_id: 42533744805822464 → 42533745755180032 for trade_id=11030 |
| 03-13 12:45:27 |
INFO
|
order |
|
push_event_handlers |
📋 WebSocket order event: SOXX BUY status=EXPIRED filled=16 @ $0 |
| 03-13 12:45:27 |
INFO
|
order |
|
tiger_push_client |
📋 Order update received: id: 42533745755180032
account: "21877992932416622"
symbol: "SOXX"
identifier: "SOXX"
multiplier: 1
action: "BUY"
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
orderType: "STP_LMT"
totalQuantity: 16
limitPrice: 334.69
status: "EXPIRED"
replaceStatus: "NONE"
cancelStatus: "NONE"
name: "iShares费城交易所半导体ETF"
source: "openapi"
errorMsg: "止损价必须大于最新价"
openTime: 1773405927000
timestamp: 1773405927275
timeInForce: "DAY"
|
| 03-13 12:45:27 |
INFO
|
order |
|
tiger_client |
✅ Created STP_LMT order 42533745755180032: BUY 16.0 SOXX @ stop=$333.02 outside_rth=False |
| 03-13 12:45:27 |
INFO
|
order |
|
tiger_client |
📋 Creating STP_LMT order: BUY 16.0 SOXX @ stop=$333.02 limit=$334.69 outside_rth=False |
| 03-13 12:45:26 |
INFO
|
order |
|
push_event_handlers |
📋 WebSocket order event: SOXX BUY status=EXPIRED filled=16 @ $0 |
| 03-13 12:45:26 |
INFO
|
order |
|
tiger_push_client |
📋 Order update received: id: 42533744805822464
account: "21877992932416622"
symbol: "SOXX"
identifier: "SOXX"
multiplier: 1
action: "BUY"
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
orderType: "STP_LMT"
totalQuantity: 16
limitPrice: 336.72
status: "EXPIRED"
replaceStatus: "NONE"
cancelStatus: "NONE"
name: "iShares费城交易所半导体ETF"
source: "openapi"
errorMsg: "订单当前不支持撤销,请查看订单状态或者咨询客服。"
openTime: 1773405920000
timestamp: 1773405926555
timeInForce: "DAY"
|
| 03-13 12:45:26 |
WARN
|
order |
|
trailing_stop_engine |
⚠️ SOXX 止损订单丢失,尝试创建新订单 |
| 03-13 12:45:26 |
INFO
|
order |
|
trailing_stop_engine |
✅ SOXX 旧止损订单已取消: 42533744805822464 |
| 03-13 12:45:26 |
INFO
|
order |
|
tiger_client |
Cancel order 42533744805822464 result: 42533744805822464 |
| 03-13 12:45:26 |
WARN
|
order |
|
trailing_stop_engine |
⚠️ SOXX 修改重试用尽,尝试取消重建 |
| 03-13 12:45:26 |
WARN
|
trailing_stop |
|
trailing_stop_engine |
⚠️ SOXX 止损修改失败 (尝试3/3): Unknown error |
| 03-13 12:45:26 |
INFO
|
order |
|
tiger_client |
📋 [Paper] Stop order 42533744805822464 EXPIRED (detected in Method 1), skipping recreate until next open |
| 03-13 12:45:25 |
INFO
|
order |
|
tiger_client |
📈 Modifying stop loss: SOXX order 42533744805822464 to $333.02 |
| 03-13 12:45:25 |
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.3
marketValue: 18450
unrealizedPnl: -14970.3501092
timestamp: 1773405925036
positionQty: 1500
salableQty: 1500
|
| 03-13 12:45:25 |
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: 10.84
marketValue: 20596
unrealizedPnl: -11209.3900001
timestamp: 1773405925036
positionQty: 1900
salableQty: 1900
|
| 03-13 12:45:25 |
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: 1773405925036
positionQty: 100
salableQty: 100
|
| 03-13 12:45:25 |
WARN
|
trailing_stop |
|
trailing_stop_engine |
⚠️ SOXX 止损修改失败 (尝试2/3): Unknown error |
| 03-13 12:45:25 |
INFO
|
order |
|
tiger_client |
📋 [Paper] Stop order 42533744805822464 EXPIRED (detected in Method 1), skipping recreate until next open |
| 03-13 12:45:24 |
INFO
|
order |
|
tiger_client |
📈 Modifying stop loss: SOXX order 42533744805822464 to $333.02 |
| 03-13 12:45:24 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-13 12:45:24 |
WARN
|
trailing_stop |
|
trailing_stop_engine |
⚠️ SOXX 止损修改失败 (尝试1/3): Unknown error |