| 03-10 18:31:57 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: AMBQ |
| 03-10 18:31:57 |
INFO
|
order |
|
tiger_client |
No open orders found for AMBQ |
| 03-10 18:31:57 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for AMBQ |
| 03-10 18:31:57 |
INFO
|
position |
|
tiger_client |
Attempting to close position for AMBQ, signal_side=sell |
| 03-10 18:31:57 |
INFO
|
position |
|
tiger_client |
Attempting to close position for AMBQ with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-10 18:31:57 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: AMBQ |
| 03-10 18:31:57 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for AMBQ, side=sell |
| 03-10 18:31:57 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:56 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'AMBQ', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 30.2, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-10 18:31:56 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for AMBQ (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-10 18:31:56 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.208.63.207: {"action": "sell", "extras": {"indicator": "WaveMatrix starreversalsell", "timeframe": "15", "referencePrice": 30.2}, "reason": "Reverse Signal Close", "ticker": "AMBQ", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-10T18:31:56.694510"} |
| 03-10 18:31:56 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:56 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:56 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:56 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:56 |
INFO
|
general |
|
trailing_stop_engine |
📊 EODHD batch fallback: 3/3 symbols: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:31:56 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:55 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:55 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for CEVA - position may have been already closed by trailing stop or other exit |
| 03-10 18:31:55 |
WARN
|
position |
|
tiger_client |
No position found for CEVA at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-10 18:31:55 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for CEVA, position likely already closed |
| 03-10 18:31:55 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: CEVA |
| 03-10 18:31:55 |
INFO
|
order |
|
tiger_client |
No open orders found for CEVA |
| 03-10 18:31:55 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for CEVA |
| 03-10 18:31:55 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:55 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 EODHD batch fallback: 9/9 symbols: ['EQIX', 'APH', 'SLAB', 'AMD', 'GE', 'MU', 'TSM', 'IBKR', 'MENS'] |
| 03-10 18:31:55 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:55 |
INFO
|
position |
|
tiger_client |
Attempting to close position for CEVA, signal_side=sell |
| 03-10 18:31:55 |
INFO
|
position |
|
tiger_client |
Attempting to close position for CEVA with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-10 18:31:54 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: CEVA |
| 03-10 18:31:54 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for CEVA, side=sell |
| 03-10 18:31:54 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:54 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'CEVA', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 20.0, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-10 18:31:54 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for CEVA (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-10 18:31:54 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.208.63.207: {"action": "sell", "extras": {"indicator": "WaveMatrix starreversalsell", "timeframe": "15", "referencePrice": 20}, "reason": "Reverse Signal Close", "ticker": "CEVA", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-10T18:31:54.495971"} |
| 03-10 18:31:54 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 Batch API refresh: 9/9 symbols updated: ['SLAB', 'EQIX', 'APH', 'AMD', 'GE', 'MU', 'TSM', 'IBKR', 'MENS'] |
| 03-10 18:31:53 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:52 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:51 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for AMBQ - position may have been already closed by trailing stop or other exit |
| 03-10 18:31:51 |
WARN
|
position |
|
tiger_client |
No position found for AMBQ at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-10 18:31:51 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for AMBQ, position likely already closed |
| 03-10 18:31:51 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: AMBQ |
| 03-10 18:31:51 |
INFO
|
order |
|
tiger_client |
No open orders found for AMBQ |
| 03-10 18:31:51 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for AMBQ |
| 03-10 18:31:51 |
INFO
|
general |
|
trailing_stop_engine |
📊 Batch API refresh: 3/3 symbols updated: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:31:51 |
INFO
|
position |
|
tiger_client |
Attempting to close position for AMBQ, signal_side=sell |
| 03-10 18:31:51 |
INFO
|
position |
|
tiger_client |
Attempting to close position for AMBQ with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-10 18:31:51 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:51 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:51 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:51 |
INFO
|
general |
|
trailing_stop_engine |
📊 EODHD batch fallback: 3/3 symbols: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:31:51 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:51 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: AMBQ |
| 03-10 18:31:51 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for AMBQ, side=sell |
| 03-10 18:31:50 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:50 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'AMBQ', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 30.2, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-10 18:31:50 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for AMBQ (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-10 18:31:50 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.208.63.207: {"action": "sell", "extras": {"indicator": "WaveMatrix starreversalsell", "timeframe": "15", "referencePrice": 30.2}, "reason": "Reverse Signal Close", "ticker": "AMBQ", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-10T18:31:50.835654"} |
| 03-10 18:31:50 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:50 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 EODHD batch fallback: 9/9 symbols: ['APH', 'AMD', 'SLAB', 'EQIX', 'GE', 'IBKR', 'MU', 'TSM', 'MENS'] |
| 03-10 18:31:50 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:46 |
WARN
|
websocket |
|
trailing_stop_scheduler |
🔄 Auto re-subscribed symbols with stale WebSocket data: ['MENS'] |
| 03-10 18:31:46 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:46 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:46 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:46 |
INFO
|
general |
|
trailing_stop_engine |
📊 EODHD batch fallback: 3/3 symbols: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:31:46 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:46 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-10 18:31:45 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:45 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:订单不存在) |
| 03-10 18:31:44 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:44 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 EODHD batch fallback: 9/9 symbols: ['SLAB', 'MENS', 'EQIX', 'APH', 'AMD', 'GE', 'IBKR', 'MU', 'TSM'] |
| 03-10 18:31:44 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:44 |
INFO
|
order |
|
trailing_stop_scheduler |
📊 Skipping exit order 42501536636747776 for ALAB: exit_time=2026-03-10 16:29:51 < position opened_at=2026-03-10 17:17:25.287562 (old lifecycle fill) |
| 03-10 18:31:44 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for SYNA - position may have been already closed by trailing stop or other exit |
| 03-10 18:31:44 |
WARN
|
position |
|
tiger_client |
No position found for SYNA at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-10 18:31:44 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for SYNA, position likely already closed |
| 03-10 18:31:44 |
INFO
|
order |
|
tiger_client |
Retrieved 100 filled orders |
| 03-10 18:31:44 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: SYNA |
| 03-10 18:31:44 |
INFO
|
order |
|
tiger_client |
No open orders found for SYNA |
| 03-10 18:31:44 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for SYNA |
| 03-10 18:31:44 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:44 |
INFO
|
position |
|
tiger_client |
Attempting to close position for SYNA, signal_side=sell |
| 03-10 18:31:44 |
INFO
|
position |
|
tiger_client |
Attempting to close position for SYNA with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-10 18:31:43 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: SYNA |
| 03-10 18:31:43 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for SYNA, side=sell |
| 03-10 18:31:43 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-03-09 to 2026-03-10 |
| 03-10 18:31:43 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:43 |
INFO
|
order |
|
tiger_client |
Retrieved 4 filled orders |
| 03-10 18:31:43 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'SYNA', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 75.57, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-10 18:31:43 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for SYNA (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-10 18:31:43 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.208.63.207: {"action": "sell", "extras": {"indicator": "WaveMatrix starreversalsell", "timeframe": "15", "referencePrice": 75.57}, "reason": "Reverse Signal Close", "ticker": "SYNA", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-10T18:31:43.556307"} |
| 03-10 18:31:43 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-03-09 to 2026-03-10 |
| 03-10 18:31:43 |
INFO
|
position |
|
trailing_stop_scheduler |
📊 Exit closure verification: 9 confirmed closed, 0 reactivated (position still open) |
| 03-10 18:31:43 |
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:31:43 |
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:31:42 |
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:31:42 |
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:31:42 |
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:31:42 |
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 |