| 03-11 14:09:51 |
INFO
|
general |
|
root |
📊 Database log handler initialized |
| 03-11 14:09:51 |
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: 13.15
marketValue: 19725
unrealizedPnl: -13695.3501092
timestamp: 1773238190083
positionQty: 1500
salableQty: 1500
|
| 03-11 14:09:51 |
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: 11.625
marketValue: 22087.5
unrealizedPnl: -9717.8900001
timestamp: 1773238190083
positionQty: 1900
salableQty: 1900
|
| 03-11 14:09:51 |
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.82
marketValue: 982
unrealizedPnl: -577.304
timestamp: 1773238190083
positionQty: 100
salableQty: 100
|
| 03-11 14:09:51 |
INFO
|
general |
|
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['WKEY'] |
| 03-11 14:09:51 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SNDK retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:51 |
INFO
|
general |
|
trailing_stop_engine |
🔄 HOOD retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:50 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SNDK retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:50 |
INFO
|
general |
|
trailing_stop_engine |
🔄 HOOD retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:48 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SNDK retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:47 |
INFO
|
general |
|
trailing_stop_engine |
🔄 HOOD retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:46 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SNDK retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:46 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SNDK retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:46 |
INFO
|
general |
|
trailing_stop_engine |
🔄 HOOD retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:45 |
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: 13.15
marketValue: 19725
unrealizedPnl: -13695.3501092
timestamp: 1773238185045
positionQty: 1500
salableQty: 1500
|
| 03-11 14:09:45 |
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: 11.625
marketValue: 22087.5
unrealizedPnl: -9717.8900001
timestamp: 1773238185045
positionQty: 1900
salableQty: 1900
|
| 03-11 14:09:45 |
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.835
marketValue: 983.5
unrealizedPnl: -575.804
timestamp: 1773238185045
positionQty: 100
salableQty: 100
|
| 03-11 14:09:45 |
INFO
|
general |
|
trailing_stop_engine |
🔄 HOOD retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:44 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SNDK retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:42 |
INFO
|
general |
|
trailing_stop_engine |
🔄 HOOD retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:42 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SNDK retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:41 |
INFO
|
order |
|
trailing_stop_scheduler |
- None: exit_failed_will_retry - ALAB exit order failed (code=1200 msg=standard account response error(forbidden:请稍后再试)), retry 1/5 |
| 03-11 14:09:41 |
INFO
|
general |
|
trailing_stop_scheduler |
🔄 Fast check: 1 actions taken |
| 03-11 14:09:41 |
INFO
|
order |
|
discord_notifier |
Discord通知发送成功: 🚨 **出场订单失败 (重试 1/5)**
股票: ALAB
账户: paper
错误: code=1200 msg=standard account response error(forbidden:请稍后再试)
将在60秒后自动重试 |
| 03-11 14:09:41 |
INFO
|
general |
|
trailing_stop_engine |
🔄 ALAB reactivated for retry (attempt 1/5), cooldown 60s before next attempt |
| 03-11 14:09:41 |
ERROR
|
order |
|
trailing_stop_engine |
🚨 [PAPER] ALAB exit order FAILED (attempt 1/5): code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:41 |
ERROR
|
order |
|
trailing_stop_engine |
🔴 Error placing Tiger order for ALAB: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:40 |
INFO
|
order |
|
trailing_stop_engine |
📅 Market order: outside_rth=False, time_in_force=DAY |
| 03-11 14:09:40 |
INFO
|
position |
|
trailing_stop_engine |
🔴 盘中时段 → 使用市价单: symbol=ALAB, side=BUY, quantity=441.0 |
| 03-11 14:09:40 |
INFO
|
order |
|
trailing_stop_engine |
🔴 Tiger close order: symbol=ALAB, side=BUY, quantity=441.0, trigger_price=122.48 |
| 03-11 14:09:40 |
ERROR
|
position |
|
tiger_client |
Error getting positions: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:40 |
INFO
|
general |
|
trailing_stop_engine |
🔄 HOOD retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:40 |
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: 13.15
marketValue: 19725
unrealizedPnl: -13695.3501092
timestamp: 1773238180092
positionQty: 1500
salableQty: 1500
|
| 03-11 14:09:40 |
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: 11.625
marketValue: 22087.5
unrealizedPnl: -9717.8900001
timestamp: 1773238180092
positionQty: 1900
salableQty: 1900
|
| 03-11 14:09:40 |
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.835
marketValue: 983.5
unrealizedPnl: -575.804
timestamp: 1773238180092
positionQty: 100
salableQty: 100
|
| 03-11 14:09:40 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ALAB |
| 03-11 14:09:40 |
WARN
|
order |
|
trailing_stop_engine |
⚠️ ALAB 止盈订单取消失败,继续平仓: 状态未知: UNKNOWN |
| 03-11 14:09:40 |
WARN
|
order |
|
trailing_stop_engine |
⚠️ ALAB take_profit订单状态未知(UNKNOWN),尝试继续 |
| 03-11 14:09:40 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:40 |
INFO
|
order |
|
trailing_stop_scheduler |
🔔 WS-triggered TS: ALAB → exit_failed_will_retry - ALAB exit order failed (code=1200 msg=standard account response error(forbidden:请稍后再试)), retry 1/5 |
| 03-11 14:09:40 |
INFO
|
order |
|
discord_notifier |
Discord通知发送成功: 🚨 **出场订单失败 (重试 1/5)**
股票: ALAB
账户: paper
错误: code=1200 msg=standard account response error(forbidden:请稍后再试)
将在60秒后自动重试 |
| 03-11 14:09:40 |
ERROR
|
order |
|
tiger_client |
Error canceling order 42510661342479361: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:40 |
INFO
|
general |
|
trailing_stop_engine |
🔄 ALAB reactivated for retry (attempt 1/5), cooldown 60s before next attempt |
| 03-11 14:09:40 |
ERROR
|
order |
|
trailing_stop_engine |
🚨 [PAPER] ALAB exit order FAILED (attempt 1/5): code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:40 |
ERROR
|
order |
|
trailing_stop_engine |
🔴 Error placing Tiger order for ALAB: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:40 |
INFO
|
order |
|
trailing_stop_engine |
📅 Market order: outside_rth=False, time_in_force=DAY |
| 03-11 14:09:40 |
INFO
|
position |
|
trailing_stop_engine |
🔴 盘中时段 → 使用市价单: symbol=ALAB, side=BUY, quantity=441.0 |
| 03-11 14:09:40 |
INFO
|
order |
|
trailing_stop_engine |
🔴 Tiger close order: symbol=ALAB, side=BUY, quantity=441.0, trigger_price=122.48 |
| 03-11 14:09:40 |
ERROR
|
position |
|
tiger_client |
Error getting positions: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:40 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SNDK retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:39 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ALAB |
| 03-11 14:09:39 |
WARN
|
order |
|
trailing_stop_engine |
⚠️ ALAB 止盈订单取消失败,继续平仓: 状态未知: UNKNOWN |
| 03-11 14:09:39 |
WARN
|
order |
|
trailing_stop_engine |
⚠️ ALAB take_profit订单状态未知(UNKNOWN),尝试继续 |
| 03-11 14:09:39 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:39 |
ERROR
|
order |
|
tiger_client |
Error canceling order 42510661342479361: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:39 |
INFO
|
general |
|
trailing_stop_engine |
🔄 HOOD retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:39 |
INFO
|
general |
|
trailing_stop_engine |
📊 Batch API refresh: 4/4 symbols updated: ['HOOD', 'SNDK', 'ALAB', 'POWI'] |
| 03-11 14:09:39 |
ERROR
|
order |
|
tiger_client |
Error canceling order 42510661342479361: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:39 |
ERROR
|
order |
|
tiger_client |
Error canceling order 42510661342479361: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:39 |
ERROR
|
order |
|
tiger_client |
Error getting open orders for ALAB: code=1200 msg=standard account response error(forbidden:Please try again later) |
| 03-11 14:09:38 |
ERROR
|
order |
|
tiger_client |
Error getting open orders for ALAB: code=1200 msg=standard account response error(forbidden:Please try again later) |
| 03-11 14:09:38 |
WARN
|
order |
|
trailing_stop_engine |
⚠️ ALAB stop_loss订单状态未知(UNKNOWN),尝试继续 |
| 03-11 14:09:38 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:38 |
WARN
|
order |
|
trailing_stop_engine |
⚠️ ALAB stop_loss订单状态未知(UNKNOWN),尝试继续 |
| 03-11 14:09:38 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:38 |
INFO
|
general |
|
trailing_stop_engine |
🔄 HOOD retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:38 |
ERROR
|
order |
|
tiger_client |
Error canceling order 42511474457986048: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:38 |
ERROR
|
order |
|
tiger_client |
Error canceling order 42511474457986048: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:38 |
ERROR
|
order |
|
tiger_client |
Error canceling order 42511474457986048: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:37 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SNDK retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:37 |
ERROR
|
order |
|
tiger_client |
Error getting open orders for ALAB: code=1200 msg=standard account response error(forbidden:Please try again later) |
| 03-11 14:09:37 |
INFO
|
general |
|
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['ORCL'] |
| 03-11 14:09:37 |
ERROR
|
order |
|
tiger_client |
Error canceling order 42511474457986048: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:37 |
INFO
|
order |
|
trailing_stop_engine |
🔔 [PAPER] ALAB stop breached and no OCA protection (no_active_oca_group), proceeding with software exit. |
| 03-11 14:09:37 |
INFO
|
general |
|
trailing_stop_engine |
🔄 ALAB retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:37 |
ERROR
|
order |
|
tiger_client |
Error getting open orders for ALAB: code=1200 msg=standard account response error(forbidden:Please try again later) |
| 03-11 14:09:37 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SNDK retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:37 |
INFO
|
general |
|
trailing_stop_engine |
🔄 HOOD retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:36 |
INFO
|
order |
|
trailing_stop_engine |
🔔 [PAPER] ALAB stop breached and no OCA protection (no_active_oca_group), proceeding with software exit. |
| 03-11 14:09:36 |
INFO
|
general |
|
trailing_stop_engine |
🔄 ALAB retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:36 |
INFO
|
general |
|
trailing_stop_engine |
🔄 HOOD retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:35 |
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: 13.15
marketValue: 19725
unrealizedPnl: -13695.3501092
timestamp: 1773238175059
positionQty: 1500
salableQty: 1500
|
| 03-11 14:09:35 |
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: 11.64
marketValue: 22116
unrealizedPnl: -9689.3900001
timestamp: 1773238175059
positionQty: 1900
salableQty: 1900
|
| 03-11 14:09:35 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SNDK retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:35 |
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.835
marketValue: 983.5
unrealizedPnl: -575.804
timestamp: 1773238175059
positionQty: 100
salableQty: 100
|
| 03-11 14:09:35 |
INFO
|
general |
|
trailing_stop_engine |
📊 Batch API refresh: 1/1 symbols updated: ['WKEY'] |
| 03-11 14:09:34 |
INFO
|
general |
|
trailing_stop_engine |
🔄 HOOD retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:34 |
ERROR
|
order |
|
tiger_client |
Error placing order: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:34 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SNDK retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:34 |
INFO
|
general |
|
trailing_stop_engine |
🔄 HOOD retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:33 |
INFO
|
order |
|
tiger_client |
Place order: Auto-detected regular trading hours, standard session |
| 03-11 14:09:33 |
WARN
|
order |
|
tiger_client |
❌ Position query failed for ALAB: code=1200 msg=standard account response error(forbidden:请稍后再试) - treating as new order |
| 03-11 14:09:33 |
INFO
|
position |
|
tiger_client |
📊 Position query result for ALAB: success=False |
| 03-11 14:09:33 |
ERROR
|
position |
|
tiger_client |
Error getting positions: code=1200 msg=standard account response error(forbidden:请稍后再试) |
| 03-11 14:09:33 |
INFO
|
general |
|
trailing_stop_engine |
🔄 SNDK retry cooldown expired, proceeding with attempt 2 |
| 03-11 14:09:33 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ALAB |
| 03-11 14:09:33 |
INFO
|
position |
|
tiger_client |
🔍 Position Increase Check: BUY 100.0 ALAB |
| 03-11 14:09:33 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'ALAB', 'is_close_signal': False, 'side': 'buy', 'quantity': 100.0, 'price': 122.4, 'order_type': 'market', 'stop_loss': 118.18, 'take_profit': 129.74, 'reference_price': 122.4, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-11 14:09:33 |
INFO
|
general |
|
signal_parser |
📊 SL/TP parsed: SL=$118.18, TP=$129.74 |
| 03-11 14:09:33 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] Received webhook from 35.209.169.104: {"ticker": "ALAB", "action": "buy", "price": 122.4, "referencePrice": 122.4, "timeframe": "5", "extras": {"indicator": "\ud83d\udcccAImonitor-R_comboA\nSignal: A++4, WMvalue: 50.41, \u8d8b\u52bf\u5f3a\u5ea6: 100%\n\u52a8\u80fd\u4e00\u81f4\u6027: \u5f3a\u4e00\u81f4 (4/4)\nMomo State: \u5171\u632f\u591a\u5934 (2+2)\nHTF: B+4,strongpass, WMvalue: 20.7, \u8d8b\u52bf\u5f3a\u5ea6: 82.4%\nHTF\u52a8\u80fd\u4e00\u81f4\u6027: \u5f3a\u4e00\u81f4 (4/4)\nHTF Momo State: \u5171\u632f\u591a\u5934 (2+2) | 15\nMarket Structure: VOID (DDDU)\nOB: OB\u4e2d\u6027\uff5c\u538b\u529b:4H\u65e0\u538b\u529bOB,1H\u65e0\u538b\u529bOB\uff5c\u652f\u6491:4H\u65e0\u652f\u6491OB,1H\u65e0\u652f\u6491OB\n\nMarketRegime: APEX_BULL\nSqueeze: \u2705\u8d8b\u52bf\u5171\u632f pass, HTF[\u975e\u6324\u538b,\u6709pass]+Cur[\u975e\u6324\u538b,\u6709pass]\nResonance: +0.796 \u5f3a\u5171\u632f [TSI\u00d7htf:+0.81 | TSI\u00d7Str:+0.60 | MA\u00d7htf:+1.00 | Time:+0.80]\nML: 0.836 strong(boost) [XGB:0.910/RF:0.761]\n\u26a1 Fast Pass: \u7ec4\u5408A + ML\u22650.65\n\u9884\u6d4b\u6a21\u578b: \u2696\ufe0f \u4e2d\u6027 \u65b9\u5411\u4e00\u81f4\u7387:40% (\u9ad8\u7f6e\u4fe1, 10\u6848\u4f8b) \u9884\u671f\u6ce2\u52a8:+1.3% \u5efa\u8baeTP:+1.07% | K\u7ebf:\u56fe\u8868:Descending Channel\n\u591a\u7ef4\u7efc\u5408\u8bc4\u7ea7: A++4 M+4 VOID\nFinal Decision: PASS - \u26a1Fast Pass \u7ec4\u5408A ML=0.836"}, "quantity": "100", "takeProfit": {"limitPrice": 129.74}, "stopLoss": {"stopPrice": 118.18}, "filter_result": {"decision": "pass", "rating": "A++4", "final_rating": "\ud83d\udcccAImonitor-R_comboA\nSignal: A++4, WMvalue: 50.41, \u8d8b\u52bf\u5f3a\u5ea6: 100%\n\u52a8\u80fd\u4e00\u81f4\u6027: \u5f3a\u4e00\u81f4 (4/4)\nMomo State: \u5171\u632f\u591a\u5934 (2+2)\nHTF: B+4,strongpass, WMvalue: 20.7, \u8d8b\u52bf\u5f3a\u5ea6: 82.4%\nHTF\u52a8\u80fd\u4e00\u81f4\u6027: \u5f3a\u4e00\u81f4 (4/4)\nHTF Momo State: \u5171\u632f\u591a\u5934 (2+2) | 15\nMarket Structure: VOID (DDDU)\nOB: OB\u4 |