| 03-12 20:01:06 |
INFO
|
order |
|
trailing_stop_engine |
📋 CRUS 存储的止损订单ID 42525847150149632 不在挂单中,尝试类型匹配 |
| 03-12 20:01:06 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for CRUS |
| 03-12 20:01:05 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-12 20:01:05 |
WARN
|
general |
AAPL |
tiger_client |
Extended hours price not available for AAPL, falling back to briefs |
| 03-12 20:01:05 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-12 20:01:05 |
INFO
|
order |
|
trailing_stop_engine |
🔔 [PAPER] CRUS stop breached and no OCA protection (no_active_oca_group), proceeding with software exit. |
| 03-12 20:01:05 |
INFO
|
order |
|
trailing_stop_engine |
📈 [PAPER] CRUS 反向保护止损修改成功: $131.80, 新订单ID=42525847150149632 |
| 03-12 20:01:05 |
INFO
|
order |
|
push_event_handlers |
📋 WebSocket order event: CRUS BUY status=EXPIRED filled=199 @ $0 |
| 03-12 20:01:05 |
INFO
|
order |
|
tiger_push_client |
📋 Order update received: id: 42525847150149632
account: "21444612990232147"
symbol: "CRUS"
identifier: "CRUS"
multiplier: 1
action: "BUY"
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
orderType: "STP_LMT"
isLong: true
totalQuantity: 199
limitPrice: 131.14
status: "EXPIRED"
replaceStatus: "NONE"
cancelStatus: "NONE"
name: "凌云半导体"
source: "openapi"
errorMsg: "止损价必须大于最新价"
openTime: 1773345665000
timestamp: 1773345665701
timeInForce: "DAY"
|
| 03-12 20:01:05 |
INFO
|
order |
|
trailing_stop_engine |
📋 Marked OrderTracker 42525844489521152 as cancelled |
| 03-12 20:01:05 |
INFO
|
order |
|
trailing_stop_engine |
📋 Created OrderTracker for stop loss order 42525847150149632 |
| 03-12 20:01:05 |
INFO
|
order |
|
trailing_stop_engine |
📋 Synced Trade.stop_loss_order_id: 42525844489521152 → 42525847150149632 for trade_id=10727 |
| 03-12 20:01:05 |
INFO
|
order |
|
tiger_client |
✅ Created new stop loss order 42525847150149632 at $131.80 (cancel+create) |
| 03-12 20:01:05 |
INFO
|
order |
|
tiger_client |
📅 [Paper] Stop LIMIT order: outside_rth=False (trigger=$131.8, limit=$131.14) |
| 03-12 20:01:05 |
WARN
|
error |
|
tiger_client |
⚠️ Attempt 1/2 error: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-12 20:01:05 |
INFO
|
position |
SOXL |
tiger_push_client |
📋 Position update received: account: "50904193"
symbol: "SOXL"
identifier: "SOXL"
multiplier: 1
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
averageCost: 51.3860417
latestPrice: 50.3307
timestamp: 1773345665055
|
| 03-12 20:01:05 |
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.21
marketValue: 18315
unrealizedPnl: -15105.3501092
timestamp: 1773345665055
positionQty: 1500
salableQty: 1500
|
| 03-12 20:01:05 |
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.5519
marketValue: 20048.61
unrealizedPnl: -11756.7800001
timestamp: 1773345665055
positionQty: 1900
salableQty: 1900
|
| 03-12 20:01:05 |
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.56
marketValue: 956
unrealizedPnl: -603.304
timestamp: 1773345665055
positionQty: 100
salableQty: 100
|
| 03-12 20:01:05 |
INFO
|
order |
|
tiger_client |
📅 [Paper] Stop LIMIT order: outside_rth=False (trigger=$49.46, limit=$49.22) |
| 03-12 20:01:05 |
INFO
|
order |
|
tiger_client |
📋 Old stop order 42525844489521152 already ORDERSTATUS.EXPIRED, proceeding to create new order |
| 03-12 20:01:04 |
ERROR
|
order |
|
tiger_client |
Error canceling order 42525844489521152: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-12 20:01:04 |
INFO
|
order |
|
push_event_handlers |
📋 WebSocket order event: TEM BUY status=EXPIRED filled=242 @ $0 |
| 03-12 20:01:04 |
INFO
|
order |
|
tiger_push_client |
📋 Order update received: id: 42525846189393920
account: "21444612990232147"
symbol: "TEM"
identifier: "TEM"
multiplier: 1
action: "BUY"
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
orderType: "STP_LMT"
totalQuantity: 242
limitPrice: 49.23
status: "EXPIRED"
replaceStatus: "NONE"
cancelStatus: "NONE"
name: "Tempus AI"
source: "openapi"
errorMsg: "订单当前不支持撤销,请查看订单状态或者咨询客服。"
openTime: 1773345658000
timestamp: 1773345664715
timeInForce: "DAY"
|
| 03-12 20:01:04 |
INFO
|
order |
|
tiger_client |
✅ Cancelled old stop loss order 42525846189393920 |
| 03-12 20:01:04 |
INFO
|
order |
|
tiger_client |
Cancel order 42525846189393920 result: 42525846189393920 |
| 03-12 20:01:04 |
WARN
|
order |
|
tiger_client |
⚠️ modify_order failed for 42525844489521152: code=1200 msg=standard account response error(forbidden:请稍后再试), falling back to cancel+create |
| 03-12 20:01:04 |
WARN
|
order |
|
tiger_client |
⚠️ modify_order failed for 42525846189393920: code=1200 msg=standard account response error(forbidden:请稍后再试), falling back to cancel+create |
| 03-12 20:01:04 |
INFO
|
order |
|
tiger_client |
📈 Modifying stop loss: CRUS order 42525844489521152 to $131.80 |
| 03-12 20:01:04 |
INFO
|
order |
|
trailing_stop_engine |
📋 CRUS 存储的止损订单ID 42525844489521152 不在挂单中,尝试类型匹配 |
| 03-12 20:01:04 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for CRUS |
| 03-12 20:01:04 |
INFO
|
order |
|
tiger_client |
📈 Modifying stop loss: TEM order 42525846189393920 to $49.46 |
| 03-12 20:01:04 |
INFO
|
order |
|
trailing_stop_engine |
📋 TEM 存储的止损订单ID 42525846189393920 不在挂单中,尝试类型匹配 |
| 03-12 20:01:04 |
INFO
|
order |
|
tiger_client |
Open order: 42525769439395840 - BUY 242 TEM @ 46.97 - Status: OrderStatus.HELD - CanCancel: True |
| 03-12 20:01:04 |
INFO
|
order |
|
tiger_client |
Retrieved 1 open orders for TEM |
| 03-12 20:01:04 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-12 20:01:04 |
WARN
|
general |
|
tiger_client |
Extended hours price not available for TSLA, falling back to briefs |
| 03-12 20:01:04 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-12 20:01:03 |
INFO
|
trailing_stop |
|
trailing_stop_engine |
🛡️ [CRUS] 反向保护触发: 亏损2.23%, 趋势强度9, 止损从$131.89收紧至$131.80 (收紧系数0.6) |
| 03-12 20:01:03 |
INFO
|
trailing_stop |
|
trailing_stop_engine |
🛡️ [TEM] 反向保护触发: 亏损4.44%, 趋势强度9, 止损从$49.48收紧至$49.46 (收紧系数0.6) |
| 03-12 20:01:02 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-12 20:01:02 |
WARN
|
general |
|
tiger_client |
Extended hours price not available for TEM, falling back to briefs |
| 03-12 20:01:02 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-12 20:01:02 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-12 20:01:02 |
WARN
|
general |
|
tiger_client |
Extended hours price not available for CRUS, falling back to briefs |
| 03-12 20:01:02 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-12 20:01:02 |
INFO
|
order |
|
trailing_stop_engine |
[SOXX] TS stays ACTIVE with pending exit order None, will re-check each cycle |
| 03-12 20:01:02 |
WARN
|
order |
|
trailing_stop_engine |
⚠️ Trailing stop close order placed but no order_id returned |
| 03-12 20:01:02 |
INFO
|
order |
|
trailing_stop_engine |
⚠️ SOXX 仓位已不存在,止损单可能已触发成交,跳过重复平仓 |
| 03-12 20:01:01 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: SOXX (retry 2) |
| 03-12 20:01:01 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-12 20:01:01 |
WARN
|
general |
|
tiger_client |
Extended hours price not available for TSLA, falling back to briefs |
| 03-12 20:01:01 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-12 20:01:01 |
INFO
|
trailing_stop |
|
trailing_stop_scheduler |
- None: deactivated_no_holdings - ALAB no holdings found, trailing stop deactivated |
| 03-12 20:01:01 |
INFO
|
order |
|
trailing_stop_scheduler |
- None: exit_price_ok - TEM exit order 42524077401718784 price still ok |
| 03-12 20:01:01 |
INFO
|
general |
|
trailing_stop_scheduler |
🔄 Fast check: 2 actions taken |
| 03-12 20:01:01 |
WARN
|
trailing_stop |
|
trailing_stop_engine |
🚫 [PAPER] ALAB NO holdings found at broker. Position already closed. Deactivating trailing stop. |
| 03-12 20:01:01 |
WARN
|
position |
|
trailing_stop_engine |
⚠️ Direct position API call failed for ALAB |
| 03-12 20:01:01 |
ERROR
|
position |
|
tiger_client |
Error getting positions: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-12 20:01:01 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-12 20:01:01 |
WARN
|
general |
|
tiger_client |
Extended hours price not available for HOOD, falling back to briefs |
| 03-12 20:01:01 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-12 20:01:01 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-12 20:01:00 |
WARN
|
position |
|
trailing_stop_engine |
⚠️ ALAB stop triggered but NO holdings in cache. Direct API check... |
| 03-12 20:01:00 |
INFO
|
order |
|
trailing_stop_engine |
🔔 [PAPER] ALAB stop breached and no OCA protection (no_active_oca_group), proceeding with software exit. |
| 03-12 20:01:00 |
INFO
|
order |
|
push_event_handlers |
📋 WebSocket order event: ALAB BUY status=EXPIRED filled=441 @ $0 |
| 03-12 20:01:00 |
INFO
|
order |
|
tiger_push_client |
📋 Order update received: id: 42525846509079552
account: "21444612990232147"
symbol: "ALAB"
identifier: "ALAB"
multiplier: 1
action: "BUY"
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
orderType: "STP_LMT"
isLong: true
totalQuantity: 441
limitPrice: 118.61
status: "EXPIRED"
replaceStatus: "NONE"
cancelStatus: "NONE"
name: "Astera Labs, Inc."
source: "openapi"
errorMsg: "止损价必须大于最新价"
openTime: 1773345660000
timestamp: 1773345660809
timeInForce: "DAY"
|
| 03-12 20:01:00 |
INFO
|
order |
|
trailing_stop_engine |
📈 [PAPER] ALAB 反向保护止损修改成功: $119.21, 新订单ID=42525846509079552 |
| 03-12 20:01:00 |
INFO
|
order |
|
trailing_stop_engine |
📋 Marked OrderTracker 42525845423933440 as cancelled |
| 03-12 20:01:00 |
INFO
|
order |
|
trailing_stop_engine |
📋 Created OrderTracker for stop loss order 42525846509079552 |
| 03-12 20:01:00 |
INFO
|
order |
|
trailing_stop_engine |
📋 Synced Trade.stop_loss_order_id: 42525845423933440 → 42525846509079552 for trade_id=10767 |
| 03-12 20:01:00 |
INFO
|
order |
|
tiger_client |
✅ Created new stop loss order 42525846509079552 at $119.21 (cancel+create) |
| 03-12 20:01:00 |
INFO
|
order |
|
tiger_client |
📅 [Paper] Stop LIMIT order: outside_rth=False (trigger=$119.21, limit=$118.61) |
| 03-12 20:01:00 |
INFO
|
position |
SOXL |
tiger_push_client |
📋 Position update received: account: "50904193"
symbol: "SOXL"
identifier: "SOXL"
multiplier: 1
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
averageCost: 51.3860417
latestPrice: 50.34
timestamp: 1773345660232
|
| 03-12 20:01:00 |
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.21
marketValue: 18315
unrealizedPnl: -15105.3501092
timestamp: 1773345660232
positionQty: 1500
salableQty: 1500
|
| 03-12 20:01:00 |
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.5519
marketValue: 20048.61
unrealizedPnl: -11756.7800001
timestamp: 1773345660232
positionQty: 1900
salableQty: 1900
|
| 03-12 20:01:00 |
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.65
marketValue: 965
unrealizedPnl: -594.304
timestamp: 1773345660232
positionQty: 100
salableQty: 100
|
| 03-12 20:01:00 |
INFO
|
order |
|
push_event_handlers |
📋 WebSocket order event: ALAB BUY status=EXPIRED filled=441 @ $0 |
| 03-12 20:01:00 |
INFO
|
order |
|
tiger_push_client |
📋 Order update received: id: 42525845423933440
account: "21444612990232147"
symbol: "ALAB"
identifier: "ALAB"
multiplier: 1
action: "BUY"
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
orderType: "STP_LMT"
isLong: true
totalQuantity: 441
limitPrice: 118.64
status: "EXPIRED"
replaceStatus: "NONE"
cancelStatus: "NONE"
name: "Astera Labs, Inc."
source: "openapi"
errorMsg: "订单当前不支持撤销,请查看订单状态或者咨询客服。"
openTime: 1773345652000
timestamp: 1773345660084
timeInForce: "DAY"
|
| 03-12 20:01:00 |
INFO
|
order |
|
tiger_client |
✅ Cancelled old stop loss order 42525845423933440 |
| 03-12 20:01:00 |
INFO
|
order |
|
tiger_client |
Cancel order 42525845423933440 result: 42525845423933440 |
| 03-12 20:01:00 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-12 20:01:00 |
WARN
|
general |
AAPL |
tiger_client |
Extended hours price not available for AAPL, falling back to briefs |
| 03-12 20:01:00 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-12 20:00:59 |
WARN
|
position |
|
tiger_client |
Rate limited on get_positions (attempt 2/3), waiting 2s before retry... |
| 03-12 20:00:59 |
WARN
|
order |
|
tiger_client |
⚠️ modify_order failed for 42525845423933440: code=4 msg=5:rate limit error(current limiting interface:orders, up to 120 times per minute), falling back to cancel+create |
| 03-12 20:00:59 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-12 20:00:59 |
WARN
|
general |
|
tiger_client |
Extended hours price not available for TSLA, falling back to briefs |
| 03-12 20:00:59 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-12 20:00:59 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: SOXX (retry 1) |
| 03-12 20:00:59 |
WARN
|
order |
|
tiger_client |
⚠️ Could not check order type for 42525845423933440: code=4 msg=5:rate limit error(current limiting interface:orders, up to 120 times per minute) |
| 03-12 20:00:59 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-12 20:00:59 |
WARN
|
general |
COIN |
tiger_client |
Extended hours price not available for COIN, falling back to briefs |
| 03-12 20:00:59 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-12 20:00:59 |
INFO
|
order |
|
tiger_client |
📈 Modifying stop loss: ALAB order 42525845423933440 to $119.21 |
| 03-12 20:00:59 |
ERROR
|
order |
|
tiger_client |
Error getting open orders for ALAB: code=1200 msg=standard account response error(forbidden:Please try again later) |
| 03-12 20:00:58 |
INFO
|
trailing_stop |
|
trailing_stop_engine |
🛡️ [ALAB] 反向保护触发: 亏损3.66%, 趋势强度0, 止损从$119.24收紧至$119.21 (收紧系数0.6) |
| 03-12 20:00:58 |
WARN
|
position |
|
tiger_client |
Rate limited on get_positions (attempt 1/3), waiting 1s before retry... |
| 03-12 20:00:58 |
INFO
|
order |
|
push_event_handlers |
📋 WebSocket order event: SOXX BUY status=CANCELLED filled=16 @ $0 |
| 03-12 20:00:58 |
INFO
|
order |
|
tiger_push_client |
📋 Order update received: id: 42525843485509632
account: "21444612990232147"
symbol: "SOXX"
identifier: "SOXX"
multiplier: 1
action: "BUY"
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
orderType: "STP_LMT"
isLong: true
totalQuantity: 16
limitPrice: 330.79
status: "CANCELLED"
replaceStatus: "NONE"
cancelStatus: "NONE"
name: "iShares费城交易所半导体ETF"
source: "openapi"
errorMsg: "手动撤单"
openTime: 1773345637000
timestamp: 1773345658452
timeInForce: "DAY"
|