| 03-10 18:46:27 |
INFO
|
position |
|
trailing_stop_scheduler |
[ALAB] Old triggered TS#3362 (triggered 2026-03-10 16:33:08.852852) belongs to previous lifecycle, current OPEN position created 2026-03-10 17:17:25.289853 — allowing re-creation |
| 03-10 18:46:27 |
INFO
|
position |
GOOG |
trailing_stop_scheduler |
[GOOG] Old triggered TS#3252 (triggered 2026-03-09 14:00:10.237791) belongs to previous lifecycle, current OPEN position created 2026-03-09 14:00:46.379076 — allowing re-creation |
| 03-10 18:46:27 |
INFO
|
position |
GOOG |
trailing_stop_scheduler |
[GOOG] Old triggered TS#3252 (triggered 2026-03-09 14:00:10.237791) belongs to previous lifecycle, current OPEN position created 2026-03-09 14:00:46.379076 — allowing re-creation |
| 03-10 18:46:27 |
INFO
|
position |
|
trailing_stop_scheduler |
[ALAB] Old triggered TS#3362 (triggered 2026-03-10 16:33:08.852852) belongs to previous lifecycle, current OPEN position created 2026-03-10 17:17:25.289853 — allowing re-creation |
| 03-10 18:46:27 |
INFO
|
position |
|
trailing_stop_scheduler |
[ALAB] Old triggered TS#3362 (triggered 2026-03-10 16:33:08.852852) belongs to previous lifecycle, current OPEN position created 2026-03-10 17:17:25.289853 — allowing re-creation |
| 03-10 18:46:27 |
INFO
|
position |
|
trailing_stop_scheduler |
[ALAB] Old triggered TS#3362 (triggered 2026-03-10 16:33:08.852852) belongs to previous lifecycle, current OPEN position created 2026-03-10 17:17:25.289853 — allowing re-creation |
| 03-10 18:46:27 |
INFO
|
position |
|
trailing_stop_scheduler |
[ALAB] Old triggered TS#3362 (triggered 2026-03-10 16:33:08.852852) belongs to previous lifecycle, current OPEN position created 2026-03-10 17:17:25.289853 — allowing re-creation |
| 03-10 18:46:27 |
INFO
|
position |
GOOG |
trailing_stop_scheduler |
[GOOG] Old triggered TS#3252 (triggered 2026-03-09 14:00:10.237791) belongs to previous lifecycle, current OPEN position created 2026-03-09 14:00:46.379076 — allowing re-creation |
| 03-10 18:46:27 |
INFO
|
position |
|
trailing_stop_scheduler |
[ALAB] Old triggered TS#3362 (triggered 2026-03-10 16:33:08.852852) belongs to previous lifecycle, current OPEN position created 2026-03-10 17:17:25.289853 — allowing re-creation |
| 03-10 18:46:27 |
INFO
|
trailing_stop |
|
trailing_stop_scheduler |
🔄 Full sync: Processing 2 active trailing stop positions (API verification) |
| 03-10 18:46:27 |
INFO
|
position |
|
tiger_client |
Position: META, Qty: 7, Cost: 653.6057 |
| 03-10 18:46:27 |
INFO
|
position |
|
tiger_client |
Position: DIOD, Qty: 80, Cost: 61.9473 |
| 03-10 18:46:27 |
INFO
|
position |
|
tiger_client |
Position: ALGM, Qty: -305, Cost: 32.6179 |
| 03-10 18:46:27 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:46:27 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for ADI - position may have been already closed by trailing stop or other exit |
| 03-10 18:46:27 |
WARN
|
position |
|
tiger_client |
No position found for ADI at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-10 18:46:27 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for ADI, position likely already closed |
| 03-10 18:46:27 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-10 18:46:27 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ADI |
| 03-10 18:46:27 |
INFO
|
order |
|
tiger_client |
No open orders found for ADI |
| 03-10 18:46:27 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for ADI |
| 03-10 18:46:26 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-10 18:46:26 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 1900, Cost: 16.7397 |
| 03-10 18:46:26 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-10 18:46:26 |
INFO
|
position |
|
tiger_client |
Attempting to close position for ADI, signal_side=sell |
| 03-10 18:46:26 |
INFO
|
position |
|
tiger_client |
Attempting to close position for ADI with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-10 18:46:26 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-10 18:46:26 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ADI |
| 03-10 18:46:26 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for ADI, side=sell |
| 03-10 18:46:26 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:46:26 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'ADI', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 319.14, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-10 18:46:26 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for ADI (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-10 18:46:26 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.208.63.207: {"action": "sell", "extras": {"indicator": "WaveMatrix starreversalsell", "timeframe": "15", "referencePrice": 319.14}, "reason": "Reverse Signal Close", "ticker": "ADI", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-10T18:46:26.170416"} |
| 03-10 18:46:24 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:46:24 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:46:24 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:46:24 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 EODHD batch fallback: 9/9 symbols: ['APH', 'AMD', 'SLAB', 'EQIX', 'GE', 'TSM', 'MU', 'IBKR', 'MENS'] |
| 03-10 18:46:24 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:46:24 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:46:24 |
INFO
|
general |
|
trailing_stop_engine |
📊 EODHD batch fallback: 2/2 symbols: ['DIOD', 'META'] |
| 03-10 18:46:24 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:46:23 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:46:23 |
INFO
|
trailing_stop |
STX |
routes |
📝 [PAPER] No position found for STX - position may have been already closed by trailing stop or other exit |
| 03-10 18:46:23 |
WARN
|
position |
STX |
tiger_client |
No position found for STX at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-10 18:46:23 |
WARN
|
position |
STX |
tiger_client |
No position from Tiger API for STX, position likely already closed |
| 03-10 18:46:23 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 Batch API refresh: 9/9 symbols updated: ['EQIX', 'APH', 'AMD', 'SLAB', 'GE', 'TSM', 'MU', 'IBKR', 'MENS'] |
| 03-10 18:46:23 |
INFO
|
position |
STX |
tiger_client |
Getting positions for symbol: STX |
| 03-10 18:46:23 |
INFO
|
order |
STX |
tiger_client |
No open orders found for STX |
| 03-10 18:46:23 |
INFO
|
order |
STX |
tiger_client |
Retrieved 0 open orders for STX |
| 03-10 18:46:23 |
INFO
|
position |
STX |
tiger_client |
Attempting to close position for STX, signal_side=sell |
| 03-10 18:46:23 |
INFO
|
position |
STX |
tiger_client |
Attempting to close position for STX with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-10 18:46:22 |
INFO
|
position |
STX |
tiger_client |
Getting positions for symbol: STX |
| 03-10 18:46:22 |
INFO
|
signal |
STX |
routes |
📝 [PAPER] Processing close signal for STX, side=sell |
| 03-10 18:46:22 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:46:22 |
INFO
|
order |
STX |
signal_parser |
Signal parsed successfully: {'symbol': 'STX', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 389.5, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-10 18:46:22 |
INFO
|
position |
STX |
signal_parser |
🔴 Detected CLOSE signal for STX (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-10 18:46:22 |
INFO
|
position |
STX |
routes |
📝 [PAPER] Received webhook from 35.208.63.207: {"action": "sell", "extras": {"indicator": "WaveMatrix Top", "timeframe": "15", "referencePrice": 389.5}, "reason": "Reverse Signal Close", "ticker": "STX", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-10T18:46:22.531310"} |
| 03-10 18:46:20 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for CIEN - position may have been already closed by trailing stop or other exit |
| 03-10 18:46:20 |
WARN
|
position |
|
tiger_client |
No position found for CIEN at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-10 18:46:20 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for CIEN, position likely already closed |
| 03-10 18:46:20 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: CIEN |
| 03-10 18:46:20 |
INFO
|
order |
|
tiger_client |
No open orders found for CIEN |
| 03-10 18:46:20 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for CIEN |
| 03-10 18:46:20 |
INFO
|
position |
|
tiger_client |
Attempting to close position for CIEN, signal_side=sell |
| 03-10 18:46:20 |
INFO
|
position |
|
tiger_client |
Attempting to close position for CIEN with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-10 18:46:20 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: CIEN |
| 03-10 18:46:20 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for CIEN, side=sell |
| 03-10 18:46:19 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:46:19 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:46:19 |
INFO
|
general |
|
trailing_stop_engine |
📊 EODHD batch fallback: 2/2 symbols: ['DIOD', 'META'] |
| 03-10 18:46:19 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:46:19 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:46:19 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 EODHD batch fallback: 9/9 symbols: ['EQIX', 'APH', 'AMD', 'SLAB', 'GE', 'TSM', 'MU', 'IBKR', 'MENS'] |
| 03-10 18:46:19 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:46:19 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'CIEN', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 343.85, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-10 18:46:19 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for CIEN (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-10 18:46:19 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.208.63.207: {"action": "sell", "extras": {"indicator": "WaveMatrix starreversalsell", "timeframe": "15", "referencePrice": 343.85}, "reason": "Reverse Signal Close", "ticker": "CIEN", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-10T18:46:19.351301"} |
| 03-10 18:46:16 |
INFO
|
general |
|
trailing_stop_engine |
📊 Batch API refresh: 2/2 symbols updated: ['DIOD', 'META'] |
| 03-10 18:46:14 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:46:14 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:46:14 |
INFO
|
general |
|
trailing_stop_engine |
📊 EODHD batch fallback: 2/2 symbols: ['DIOD', 'META'] |
| 03-10 18:46:14 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:46:14 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 EODHD batch fallback: 9/9 symbols: ['EQIX', 'APH', 'AMD', 'GE', 'TSM', 'MU', 'IBKR', 'SLAB', 'MENS'] |
| 03-10 18:46:14 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:46:14 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:46:13 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for MPWR - position may have been already closed by trailing stop or other exit |
| 03-10 18:46:13 |
WARN
|
position |
|
tiger_client |
No position found for MPWR at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-10 18:46:13 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for MPWR, position likely already closed |
| 03-10 18:46:13 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: MPWR |
| 03-10 18:46:13 |
ERROR
|
order |
|
tiger_client |
Error getting open orders for MPWR: code=1200 msg=standard account response error(internal_error:A system error occurred, please try again later) |
| 03-10 18:46:11 |
INFO
|
position |
|
tiger_client |
Attempting to close position for MPWR, signal_side=sell |
| 03-10 18:46:11 |
INFO
|
position |
|
tiger_client |
Attempting to close position for MPWR with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-10 18:46:11 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: MPWR |
| 03-10 18:46:11 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for MPWR, side=sell |
| 03-10 18:46:10 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'MPWR', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 1076.14, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-10 18:46:10 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for MPWR (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-10 18:46:10 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.208.63.207: {"action": "sell", "extras": {"indicator": "WaveMatrix Top", "timeframe": "15", "referencePrice": 1076.14}, "reason": "Reverse Signal Close", "ticker": "MPWR", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-10T18:46:10.747302"} |
| 03-10 18:46:10 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for POET - position may have been already closed by trailing stop or other exit |
| 03-10 18:46:10 |
WARN
|
position |
|
tiger_client |
No position found for POET at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-10 18:46:10 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for POET, position likely already closed |