| 03-12 15:45:34 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for HIMX - position may have been already closed by trailing stop or other exit |
| 03-12 15:45:34 |
WARN
|
position |
|
tiger_client |
No position found for HIMX at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-12 15:45:34 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for HIMX, position likely already closed |
| 03-12 15:45:34 |
INFO
|
position |
|
trailing_stop_scheduler |
📊 Exit closure verification: 12 confirmed closed, 0 reactivated (position still open) |
| 03-12 15:45:34 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: HIMX |
| 03-12 15:45:34 |
INFO
|
order |
|
tiger_client |
No open orders found for HIMX |
| 03-12 15:45:34 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for HIMX |
| 03-12 15:45:34 |
INFO
|
position |
AAPL |
trailing_stop_scheduler |
[AAPL] Old triggered TS#3409 (triggered 2026-03-12 14:10:05.671978) belongs to previous lifecycle, current OPEN position created 2026-03-12 15:44:17.874438 — allowing re-creation |
| 03-12 15:45:34 |
INFO
|
position |
|
tiger_client |
Attempting to close position for HIMX, signal_side=sell |
| 03-12 15:45:34 |
INFO
|
position |
|
tiger_client |
Attempting to close position for HIMX with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-12 15:45:34 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: HIMX |
| 03-12 15:45:34 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for HIMX, side=sell |
| 03-12 15:45:33 |
INFO
|
position |
AAPL |
trailing_stop_scheduler |
[AAPL] Old triggered TS#3409 (triggered 2026-03-12 14:10:05.671978) belongs to previous lifecycle, current OPEN position created 2026-03-12 15:44:17.874438 — allowing re-creation |
| 03-12 15:45:33 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'HIMX', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 10.79, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-12 15:45:33 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for HIMX (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-12 15:45:33 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.209.169.104: {"action": "sell", "extras": {"indicator": "WaveMatrix Top", "timeframe": "15", "referencePrice": 10.79}, "reason": "Reverse Signal Close", "ticker": "HIMX", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-12T15:45:33.568508"} |
| 03-12 15:45:33 |
INFO
|
position |
AAPL |
trailing_stop_scheduler |
[AAPL] Old triggered TS#3409 (triggered 2026-03-12 14:10:05.671978) belongs to previous lifecycle, current OPEN position created 2026-03-12 15:44:17.874438 — allowing re-creation |
| 03-12 15:45:33 |
INFO
|
position |
AAPL |
trailing_stop_scheduler |
[AAPL] Old triggered TS#3409 (triggered 2026-03-12 14:10:05.671978) belongs to previous lifecycle, current OPEN position created 2026-03-12 15:44:17.874438 — allowing re-creation |
| 03-12 15:45:32 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for DIOD - position may have been already closed by trailing stop or other exit |
| 03-12 15:45:32 |
WARN
|
position |
|
tiger_client |
No position found for DIOD at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-12 15:45:32 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for DIOD, position likely already closed |
| 03-12 15:45:32 |
INFO
|
general |
|
trailing_stop_engine |
🔄 TXN retry cooldown expired, proceeding with attempt 2 |
| 03-12 15:45:32 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: DIOD |
| 03-12 15:45:32 |
INFO
|
order |
|
tiger_client |
No open orders found for DIOD |
| 03-12 15:45:32 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for DIOD |
| 03-12 15:45:31 |
INFO
|
trailing_stop |
|
trailing_stop_scheduler |
🔄 Full sync: Processing 15 active trailing stop positions (API verification) |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: VST, Qty: 64, Cost: 160.6856 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: UMC, Qty: -1338, Cost: 9.319 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: TXN, Qty: -39, Cost: 191.7392 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: TSLA, Qty: -23, Cost: 397.0504 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: SLB, Qty: -108, Cost: 45.4244 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: ON, Qty: -161, Cost: 58.1935 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: MSTR, Qty: -54, Cost: 136.1571 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: MRVL, Qty: -54, Cost: 91.0076 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: MPWR, Qty: -8, Cost: 1026.48 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: META, Qty: -6, Cost: 642.9983 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: CRUS, Qty: -18, Cost: 132.6583 |
| 03-12 15:45:31 |
INFO
|
position |
COIN |
tiger_client |
Position: COIN, Qty: 195, Cost: 196.1379 |
| 03-12 15:45:31 |
INFO
|
position |
AMD |
tiger_client |
Position: AMD, Qty: -24, Cost: 197.4448 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: ALAB, Qty: -382, Cost: 119.3315 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: ADI, Qty: -24, Cost: 307.2233 |
| 03-12 15:45:31 |
INFO
|
position |
AAPL |
tiger_client |
Position: AAPL, Qty: 10, Cost: 254.658 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: AAL, Qty: -358, Cost: 10.703 |
| 03-12 15:45:31 |
INFO
|
general |
|
trailing_stop_engine |
🔄 TXN retry cooldown expired, proceeding with attempt 2 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Attempting to close position for DIOD, signal_side=buy |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Attempting to close position for DIOD with sandbox fallback, signal_side=buy, signal_quantity=1.0 |
| 03-12 15:45:31 |
INFO
|
position |
|
trailing_stop_engine |
📊 Syncing quantity for MSTR: 44.0 -> 54 |
| 03-12 15:45:31 |
INFO
|
sync |
|
trailing_stop_engine |
📊 Syncing avg cost for MSTR: 136.17 -> 136.16 |
| 03-12 15:45:31 |
INFO
|
trailing_stop |
|
trailing_stop_scheduler |
🔄 Full sync: Processing 15 active trailing stop positions (API verification) |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: VST, Qty: 64, Cost: 160.6856 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: UMC, Qty: -1338, Cost: 9.319 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: TXN, Qty: -39, Cost: 191.7392 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: TSLA, Qty: -23, Cost: 397.0504 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: SLB, Qty: -108, Cost: 45.4244 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: ON, Qty: -161, Cost: 58.1935 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: MSTR, Qty: -54, Cost: 136.1571 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: MRVL, Qty: -54, Cost: 91.0076 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: MPWR, Qty: -8, Cost: 1026.48 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: META, Qty: -6, Cost: 642.9983 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: CRUS, Qty: -18, Cost: 132.6583 |
| 03-12 15:45:31 |
INFO
|
position |
COIN |
tiger_client |
Position: COIN, Qty: 195, Cost: 196.1379 |
| 03-12 15:45:31 |
INFO
|
position |
AMD |
tiger_client |
Position: AMD, Qty: -24, Cost: 197.4448 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: ALAB, Qty: -382, Cost: 119.3315 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: ADI, Qty: -24, Cost: 307.2233 |
| 03-12 15:45:31 |
INFO
|
position |
AAPL |
tiger_client |
Position: AAPL, Qty: 10, Cost: 254.658 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Position: AAL, Qty: -358, Cost: 10.703 |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-12 15:45:31 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-12 15:45:31 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-12 15:45:31 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 1900, Cost: 16.7397 |
| 03-12 15:45:31 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-12 15:45:31 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-12 15:45:31 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 1900, Cost: 16.7397 |
| 03-12 15:45:31 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-12 15:45:30 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: DIOD |
| 03-12 15:45:30 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for DIOD, side=buy |
| 03-12 15:45:30 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-12 15:45:30 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-12 15:45:30 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'DIOD', 'is_close_signal': True, 'close_type': 'flat', 'side': 'buy', 'quantity': 1.0, 'order_type': 'market', 'reference_price': 62.0, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-12 15:45:30 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for DIOD (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-12 15:45:30 |
INFO
|
signal |
|
routes |
📝 [PAPER] Received webhook from 35.209.169.104: {"action": "buy", "extras": {"indicator": "Reversal exitsell", "timeframe": "15m", "referencePrice": 62}, "ticker": "DIOD", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-12T15:45:30.442750"} |
| 03-12 15:45:30 |
WARN
|
websocket |
|
trailing_stop_scheduler |
🔄 Auto re-subscribed symbols with stale WebSocket data: ['TXN'] |
| 03-12 15:45:30 |
INFO
|
general |
|
trailing_stop_engine |
🔄 TXN retry cooldown expired, proceeding with attempt 2 |
| 03-12 15:45:30 |
INFO
|
general |
|
trailing_stop_engine |
🔄 TXN retry cooldown expired, proceeding with attempt 2 |
| 03-12 15:45:29 |
INFO
|
general |
|
trailing_stop_engine |
📊 Batch API refresh: 9/9 symbols updated: ['MSTR', 'VST', 'AAL', 'CRUS', 'TSLA', 'MPWR', 'TXN', 'META', 'ADI'] |
| 03-12 15:45:29 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for SKYT - position may have been already closed by trailing stop or other exit |
| 03-12 15:45:29 |
WARN
|
position |
|
tiger_client |
No position found for SKYT at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-12 15:45:29 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for SKYT, position likely already closed |
| 03-12 15:45:29 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: SKYT |
| 03-12 15:45:29 |
INFO
|
order |
|
tiger_client |
No open orders found for SKYT |
| 03-12 15:45:29 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for SKYT |
| 03-12 15:45:28 |
INFO
|
position |
|
tiger_client |
Attempting to close position for SKYT, signal_side=buy |
| 03-12 15:45:28 |
INFO
|
position |
|
tiger_client |
Attempting to close position for SKYT with sandbox fallback, signal_side=buy, signal_quantity=None |
| 03-12 15:45:28 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: SKYT |
| 03-12 15:45:28 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for SKYT, side=buy |
| 03-12 15:45:28 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'SKYT', 'is_close_signal': True, 'close_type': 'flat', 'side': 'buy', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 27.93, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-12 15:45:28 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for SKYT (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-12 15:45:28 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.209.169.104: {"action": "buy", "extras": {"indicator": "WaveMatrix starreversalbuy", "timeframe": "15", "referencePrice": 27.93}, "reason": "Reverse Signal Close", "ticker": "SKYT", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-12T15:45:28.018067"} |
| 03-12 15:45:26 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for SKYT - position may have been already closed by trailing stop or other exit |
| 03-12 15:45:26 |
WARN
|
position |
|
tiger_client |
No position found for SKYT at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |