| 03-10 18:32:48 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-10 18:32:48 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 1900, Cost: 16.7397 |
| 03-10 18:32:48 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-10 18:32:48 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-10 18:32:45 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:32:45 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 EODHD batch fallback: 9/9 symbols: ['AMD', 'EQIX', 'APH', 'GE', 'IBKR', 'MU', 'TSM', 'SLAB', 'MENS'] |
| 03-10 18:32:44 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:44 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:44 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:32:44 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:44 |
INFO
|
general |
|
trailing_stop_engine |
📊 EODHD batch fallback: 3/3 symbols: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:32:44 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:44 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:32:43 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 Batch API refresh: 9/9 symbols updated: ['EQIX', 'APH', 'AMD', 'SLAB', 'GE', 'IBKR', 'MU', 'TSM', 'MENS'] |
| 03-10 18:32:43 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:43 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for CRUS - position may have been already closed by trailing stop or other exit |
| 03-10 18:32:43 |
WARN
|
position |
|
tiger_client |
No position found for CRUS at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-10 18:32:43 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for CRUS, position likely already closed |
| 03-10 18:32:43 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: CRUS |
| 03-10 18:32:43 |
INFO
|
order |
|
tiger_client |
No open orders found for CRUS |
| 03-10 18:32:43 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for CRUS |
| 03-10 18:32:42 |
INFO
|
position |
|
tiger_client |
Attempting to close position for CRUS, signal_side=sell |
| 03-10 18:32:42 |
INFO
|
position |
|
tiger_client |
Attempting to close position for CRUS with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-10 18:32:42 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: CRUS |
| 03-10 18:32:42 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for CRUS, side=sell |
| 03-10 18:32:42 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:42 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'CRUS', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 134.26, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-10 18:32:42 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for CRUS (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-10 18:32:42 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.208.63.207: {"action": "sell", "extras": {"indicator": "WaveMatrix diamondreversalsell", "timeframe": "15", "referencePrice": 134.26}, "reason": "Reverse Signal Close", "ticker": "CRUS", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-10T18:32:42.258781"} |
| 03-10 18:32:40 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:39 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:32:39 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 EODHD batch fallback: 9/9 symbols: ['EQIX', 'APH', 'AMD', 'SLAB', 'GE', 'IBKR', 'MU', 'TSM', 'MENS'] |
| 03-10 18:32:39 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:32:39 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:39 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:39 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:39 |
INFO
|
general |
|
trailing_stop_engine |
📊 EODHD batch fallback: 3/3 symbols: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:32:39 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:32:38 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:38 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for CRUS - position may have been already closed by trailing stop or other exit |
| 03-10 18:32:38 |
WARN
|
position |
|
tiger_client |
No position found for CRUS at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-10 18:32:38 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for CRUS, position likely already closed |
| 03-10 18:32:38 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: CRUS |
| 03-10 18:32:38 |
INFO
|
order |
|
tiger_client |
No open orders found for CRUS |
| 03-10 18:32:38 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for CRUS |
| 03-10 18:32:38 |
INFO
|
position |
|
tiger_client |
Attempting to close position for CRUS, signal_side=sell |
| 03-10 18:32:38 |
INFO
|
position |
|
tiger_client |
Attempting to close position for CRUS with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-10 18:32:38 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: CRUS |
| 03-10 18:32:38 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for CRUS, side=sell |
| 03-10 18:32:37 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:37 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'CRUS', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 134.26, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-10 18:32:37 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for CRUS (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-10 18:32:37 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.208.63.207: {"action": "sell", "extras": {"indicator": "WaveMatrix diamondreversalsell", "timeframe": "15", "referencePrice": 134.26}, "reason": "Reverse Signal Close", "ticker": "CRUS", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-10T18:32:37.677751"} |
| 03-10 18:32:37 |
INFO
|
general |
|
trailing_stop_engine |
📊 Batch API refresh: 3/3 symbols updated: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:32:34 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:32:34 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 EODHD batch fallback: 9/9 symbols: ['SLAB', 'EQIX', 'APH', 'AMD', 'GE', 'IBKR', 'MU', 'TSM', 'MENS'] |
| 03-10 18:32:34 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:32:34 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:34 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:34 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:34 |
INFO
|
general |
|
trailing_stop_engine |
📊 EODHD batch fallback: 3/3 symbols: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:32:34 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:32:30 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for SITM - position may have been already closed by trailing stop or other exit |
| 03-10 18:32:30 |
WARN
|
position |
|
tiger_client |
No position found for SITM at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-10 18:32:30 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for SITM, position likely already closed |
| 03-10 18:32:30 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: SITM |
| 03-10 18:32:30 |
INFO
|
order |
|
tiger_client |
No open orders found for SITM |
| 03-10 18:32:30 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for SITM |
| 03-10 18:32:29 |
INFO
|
position |
|
tiger_client |
Attempting to close position for SITM, signal_side=sell |
| 03-10 18:32:29 |
INFO
|
position |
|
tiger_client |
Attempting to close position for SITM with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-10 18:32:29 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: SITM |
| 03-10 18:32:29 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for SITM, side=sell |
| 03-10 18:32:29 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'SITM', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 364.59, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-10 18:32:29 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for SITM (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-10 18:32:29 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.208.63.207: {"action": "sell", "extras": {"indicator": "WaveMatrix Top", "timeframe": "15", "referencePrice": 364.59}, "reason": "Reverse Signal Close", "ticker": "SITM", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-10T18:32:29.280995"} |
| 03-10 18:32:29 |
WARN
|
websocket |
|
trailing_stop_scheduler |
🔄 Auto re-subscribed symbols with stale WebSocket data: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:32:29 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:29 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:29 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:29 |
INFO
|
general |
|
trailing_stop_engine |
📊 EODHD batch fallback: 3/3 symbols: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:32:29 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:32:24 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:24 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:24 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:24 |
INFO
|
general |
|
trailing_stop_engine |
📊 EODHD batch fallback: 3/3 symbols: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:32:24 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:32:22 |
INFO
|
general |
|
trailing_stop_engine |
📊 Batch API refresh: 3/3 symbols updated: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:32:19 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:19 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:19 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:32:19 |
INFO
|
general |
|
trailing_stop_engine |
📊 EODHD batch fallback: 3/3 symbols: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:32:19 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:32:17 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for SKYT - position may have been already closed by trailing stop or other exit |
| 03-10 18:32:17 |
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-10 18:32:17 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for SKYT, position likely already closed |
| 03-10 18:32:17 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:32:17 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 EODHD batch fallback: 9/9 symbols: ['SLAB', 'MENS', 'AMD', 'EQIX', 'APH', 'GE', 'IBKR', 'MU', 'TSM'] |
| 03-10 18:32:17 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: SKYT |
| 03-10 18:32:17 |
INFO
|
order |
|
tiger_client |
No open orders found for SKYT |
| 03-10 18:32:17 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for SKYT |