| 03-03 15:17:24 |
INFO
|
order |
|
tiger_client |
Pre-close: Cancelled 2 pending orders for PI |
| 03-03 15:17:24 |
INFO
|
order |
|
tiger_client |
Canceled 2 out of 2 orders for PI |
| 03-03 15:17:24 |
INFO
|
order |
|
tiger_client |
Successfully canceled order 42421574383566849 |
| 03-03 15:17:24 |
INFO
|
order |
|
tiger_client |
Cancel order 42421574383566849 result: 42421574383566849 |
| 03-03 15:17:23 |
INFO
|
order |
|
tiger_client |
Processing order 42421574383566849 for PI - CanCancel: True |
| 03-03 15:17:23 |
INFO
|
order |
|
tiger_client |
Successfully canceled order 42421574383698944 |
| 03-03 15:17:23 |
INFO
|
order |
|
tiger_client |
Cancel order 42421574383698944 result: 42421574383698944 |
| 03-03 15:17:23 |
INFO
|
order |
|
tiger_client |
Processing order 42421574383698944 for PI - CanCancel: True |
| 03-03 15:17:23 |
INFO
|
order |
|
tiger_client |
Open order: 42421574383566849 - BUY 22 PI @ 111.5 - Status: OrderStatus.HELD - CanCancel: True |
| 03-03 15:17:23 |
INFO
|
order |
|
tiger_client |
Open order: 42421574383698944 - BUY 22 PI @ None - Status: OrderStatus.HELD - CanCancel: True |
| 03-03 15:17:23 |
INFO
|
order |
|
tiger_client |
Retrieved 2 open orders for PI |
| 03-03 15:17:23 |
INFO
|
position |
|
tiger_client |
Attempting to close position for PI, signal_side=buy |
| 03-03 15:17:23 |
INFO
|
position |
|
tiger_client |
Attempting to close position for PI with sandbox fallback, signal_side=buy, signal_quantity=1.0 |
| 03-03 15:17:23 |
INFO
|
position |
|
tiger_client |
Position: PI, Qty: -22, Cost: 114.9636 |
| 03-03 15:17:23 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: PI |
| 03-03 15:17:23 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for PI, side=buy |
| 03-03 15:17:22 |
INFO
|
general |
|
trailing_stop_engine |
🔄 TSLL retry cooldown expired, proceeding with attempt 2 |
| 03-03 15:17:22 |
INFO
|
general |
MU |
trailing_stop_engine |
🔄 MU retry cooldown expired, proceeding with attempt 2 |
| 03-03 15:17:22 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'PI', 'is_close_signal': True, 'close_type': 'flat', 'side': 'buy', 'quantity': 1.0, 'order_type': 'market', 'reference_price': 116.09, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-03 15:17:22 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for PI (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-03 15:17:22 |
INFO
|
signal |
|
routes |
📝 [PAPER] Received webhook from 34.173.17.90: {"action": "buy", "extras": {"indicator": "RSI Divergences exitsell", "timeframe": "15m", "referencePrice": 116.09}, "ticker": "PI", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-03T15:17:22.507079"} |
| 03-03 15:17:22 |
INFO
|
general |
MU |
trailing_stop_engine |
📊 Batch API refresh: 9/9 symbols updated: ['MU', 'TSLL', 'MPWR', 'HOOD', 'NFLX', 'AOSL', 'ALMU', 'ORCL', 'ON'] |
| 03-03 15:17:21 |
INFO
|
trailing_stop |
COIN |
routes |
📝 [PAPER] No position found for COIN - position may have been already closed by trailing stop or other exit |
| 03-03 15:17:21 |
WARN
|
position |
COIN |
tiger_client |
No position found for COIN at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-03 15:17:21 |
WARN
|
position |
COIN |
tiger_client |
No position from Tiger API for COIN, position likely already closed |
| 03-03 15:17:20 |
INFO
|
position |
COIN |
tiger_client |
Getting positions for symbol: COIN |
| 03-03 15:17:20 |
INFO
|
order |
COIN |
tiger_client |
No open orders found for COIN |
| 03-03 15:17:20 |
INFO
|
order |
COIN |
tiger_client |
Retrieved 0 open orders for COIN |
| 03-03 15:17:20 |
INFO
|
position |
COIN |
tiger_client |
Attempting to close position for COIN, signal_side=sell |
| 03-03 15:17:20 |
INFO
|
position |
COIN |
tiger_client |
Attempting to close position for COIN with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-03 15:17:19 |
INFO
|
position |
COIN |
tiger_client |
Getting positions for symbol: COIN |
| 03-03 15:17:19 |
INFO
|
signal |
COIN |
routes |
📝 [PAPER] Processing close signal for COIN, side=sell |
| 03-03 15:17:19 |
INFO
|
order |
COIN |
signal_parser |
Signal parsed successfully: {'symbol': 'COIN', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 176.59, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-03 15:17:19 |
INFO
|
position |
COIN |
signal_parser |
🔴 Detected CLOSE signal for COIN (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-03 15:17:19 |
INFO
|
position |
COIN |
routes |
📝 [PAPER] Received webhook from 34.173.17.90: {"action": "sell", "extras": {"indicator": "Trend Continuation", "timeframe": "15", "referencePrice": 176.59}, "reason": "Reverse Signal Close", "ticker": "COIN", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-03T15:17:19.077029"} |
| 03-03 15:17:17 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for MCHP - position may have been already closed by trailing stop or other exit |
| 03-03 15:17:17 |
WARN
|
position |
|
tiger_client |
No position found for MCHP at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-03 15:17:17 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for MCHP, position likely already closed |
| 03-03 15:17:17 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: MCHP |
| 03-03 15:17:17 |
INFO
|
order |
|
tiger_client |
No open orders found for MCHP |
| 03-03 15:17:17 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for MCHP |
| 03-03 15:17:17 |
INFO
|
position |
|
tiger_client |
Attempting to close position for MCHP, signal_side=sell |
| 03-03 15:17:17 |
INFO
|
position |
|
tiger_client |
Attempting to close position for MCHP with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-03 15:17:17 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: MCHP |
| 03-03 15:17:17 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for MCHP, side=sell |
| 03-03 15:17:16 |
INFO
|
order |
|
trailing_stop_scheduler |
- ON: trigger - No OCA protection (no_active_oca_group): Price $63.63 >= trailing stop $63.42 |
| 03-03 15:17:16 |
INFO
|
trailing_stop |
|
trailing_stop_scheduler |
- HOOD: progressive_adjust - 盈利1.1%触发tier1(保本), 止损上移至$74.64 |
| 03-03 15:17:16 |
INFO
|
general |
|
trailing_stop_scheduler |
🔄 Fast check: 2 actions taken |
| 03-03 15:17:16 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'MCHP', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 71.87, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-03 15:17:16 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for MCHP (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-03 15:17:16 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 34.173.17.90: {"action": "sell", "extras": {"indicator": "Strong Short Signal", "timeframe": "15", "referencePrice": 71.87}, "reason": "Reverse Signal Close", "ticker": "MCHP", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-03T15:17:16.398547"} |
| 03-03 15:17:02 |
INFO
|
order |
|
trailing_stop_engine |
[ON] TS stays ACTIVE with pending exit order None, will re-check each cycle |
| 03-03 15:17:01 |
WARN
|
order |
|
trailing_stop_engine |
⚠️ Trailing stop close order placed but no order_id returned |
| 03-03 15:17:01 |
INFO
|
order |
|
trailing_stop_engine |
🔴 Tiger market order placed for ON: {'order_id': None, 'status': None} |
| 03-03 15:17:01 |
INFO
|
order |
|
trailing_stop_engine |
📅 Market order: outside_rth=False, time_in_force=DAY |
| 03-03 15:17:01 |
INFO
|
position |
|
trailing_stop_engine |
🔴 盘中时段 → 使用市价单: symbol=ON, side=BUY, quantity=119 |
| 03-03 15:17:01 |
INFO
|
order |
|
trailing_stop_engine |
🔴 Tiger close order: symbol=ON, side=BUY, quantity=119, trigger_price=63.63 |
| 03-03 15:17:01 |
INFO
|
position |
|
trailing_stop_engine |
✅ ON 确认仓位存在,方向=空仓,数量: 119 |
| 03-03 15:17:01 |
INFO
|
position |
|
tiger_client |
Position: ON, Qty: -119, Cost: 62.9437 |
| 03-03 15:17:00 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ON |
| 03-03 15:17:00 |
INFO
|
order |
|
trailing_stop_engine |
✅ ON take_profit订单已取消: 42421388530549760 |
| 03-03 15:17:00 |
INFO
|
order |
|
tiger_client |
Cancel order 42421388530549760 result: 42421388530549760 |
| 03-03 15:16:58 |
INFO
|
order |
|
trailing_stop_engine |
📋 ON 存储的止盈订单ID 42421388530549760 不在挂单中,尝试类型匹配 |
| 03-03 15:16:58 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for ON |
| 03-03 15:16:57 |
INFO
|
order |
|
trailing_stop_engine |
✅ ON stop_loss订单已取消: 42421466045480960 |
| 03-03 15:16:57 |
INFO
|
order |
|
tiger_client |
Cancel order 42421466045480960 result: 42421466045480960 |
| 03-03 15:16:56 |
INFO
|
order |
|
trailing_stop_engine |
📋 ON 存储的止损订单ID 42421466045480960 不在挂单中,尝试类型匹配 |
| 03-03 15:16:56 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for ON |
| 03-03 15:16:56 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for ALGM - position may have been already closed by trailing stop or other exit |
| 03-03 15:16:56 |
WARN
|
position |
|
tiger_client |
No position found for ALGM at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-03 15:16:56 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for ALGM, position likely already closed |
| 03-03 15:16:55 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ALGM |
| 03-03 15:16:55 |
INFO
|
order |
|
tiger_client |
No open orders found for ALGM |
| 03-03 15:16:55 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for ALGM |
| 03-03 15:16:55 |
INFO
|
position |
|
tiger_client |
Position: TSLL, Qty: -3190, Cost: 13.8884 |
| 03-03 15:16:55 |
INFO
|
position |
|
tiger_client |
Position: PI, Qty: -22, Cost: 114.9636 |
| 03-03 15:16:55 |
INFO
|
position |
|
tiger_client |
Position: ORCL, Qty: -17, Cost: 143.7235 |
| 03-03 15:16:55 |
INFO
|
position |
|
tiger_client |
Position: ON, Qty: -119, Cost: 62.9437 |
| 03-03 15:16:55 |
INFO
|
position |
|
tiger_client |
Position: NFLX, Qty: 26, Cost: 97.5846 |
| 03-03 15:16:55 |
INFO
|
position |
|
tiger_client |
Position: NA, Qty: 729, Cost: 3.0059 |
| 03-03 15:16:55 |
INFO
|
position |
MU |
tiger_client |
Position: MU, Qty: -8, Cost: 387.8231 |
| 03-03 15:16:55 |
INFO
|
position |
|
tiger_client |
Position: MPWR, Qty: -2, Cost: 1100.2299 |
| 03-03 15:16:55 |
INFO
|
position |
|
tiger_client |
Position: HOOD, Qty: -169, Cost: 74.2106 |
| 03-03 15:16:55 |
INFO
|
position |
|
tiger_client |
Position: CRUS, Qty: -53, Cost: 137.6775 |
| 03-03 15:16:55 |
INFO
|
position |
|
tiger_client |
Position: AOSL, Qty: -367, Cost: 20.394 |
| 03-03 15:16:55 |
INFO
|
position |
|
tiger_client |
Position: ALMU, Qty: 122, Cost: 20.0844 |
| 03-03 15:16:55 |
INFO
|
position |
|
tiger_client |
Position: ALAB, Qty: -73, Cost: 110.5303 |
| 03-03 15:16:55 |
INFO
|
position |
|
tiger_client |
Attempting to close position for ALGM, signal_side=buy |
| 03-03 15:16:55 |
INFO
|
position |
|
tiger_client |
Attempting to close position for ALGM with sandbox fallback, signal_side=buy, signal_quantity=1.0 |
| 03-03 15:16:55 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ALGM |
| 03-03 15:16:55 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for ALGM, side=buy |
| 03-03 15:16:54 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-03 15:16:54 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'ALGM', 'is_close_signal': True, 'close_type': 'flat', 'side': 'buy', 'quantity': 1.0, 'order_type': 'market', 'reference_price': 34.96, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-03 15:16:54 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for ALGM (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-03 15:16:54 |
INFO
|
signal |
|
routes |
📝 [PAPER] Received webhook from 34.173.49.51: {"action": "buy", "extras": {"indicator": "RSI Divergences exitsell", "timeframe": "15m", "referencePrice": 34.96}, "ticker": "ALGM", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-03T15:16:54.596607"} |
| 03-03 15:16:49 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-03 15:16:49 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 1900, Cost: 16.7397 |
| 03-03 15:16:49 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-03 15:16:48 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-03 15:16:47 |
INFO
|
trailing_stop |
COIN |
routes |
📝 [PAPER] No position found for COIN - position may have been already closed by trailing stop or other exit |