| 03-10 18:31:39 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.208.63.207: {"action": "sell", "extras": {"indicator": "WaveMatrix starreversalsell", "timeframe": "15", "referencePrice": 166.88}, "reason": "Reverse Signal Close", "ticker": "VST", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-10T18:31:39.095783"} |
| 03-10 18:31:38 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:38 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 Batch API refresh: 9/9 symbols updated: ['SLAB', 'EQIX', 'APH', 'AMD', 'GE', 'TSM', 'IBKR', 'MU', 'MENS'] |
| 03-10 18:31:37 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for SMH - position may have been already closed by trailing stop or other exit |
| 03-10 18:31:37 |
WARN
|
position |
|
tiger_client |
No position found for SMH at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-10 18:31:37 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for SMH, position likely already closed |
| 03-10 18:31:37 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: SMH |
| 03-10 18:31:37 |
INFO
|
order |
|
tiger_client |
No open orders found for SMH |
| 03-10 18:31:37 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for SMH |
| 03-10 18:31:37 |
INFO
|
position |
|
tiger_client |
Attempting to close position for SMH, signal_side=sell |
| 03-10 18:31:37 |
INFO
|
position |
|
tiger_client |
Attempting to close position for SMH with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-10 18:31:36 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: SMH |
| 03-10 18:31:36 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for SMH, side=sell |
| 03-10 18:31:36 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'SMH', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 399.63, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-10 18:31:36 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for SMH (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-10 18:31:36 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.208.63.207: {"action": "sell", "extras": {"indicator": "WaveMatrix starreversalsell", "timeframe": "15", "referencePrice": 399.63}, "reason": "Reverse Signal Close", "ticker": "SMH", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-10T18:31:36.474952"} |
| 03-10 18:31:36 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:36 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:36 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:36 |
INFO
|
general |
|
trailing_stop_engine |
📊 EODHD batch fallback: 3/3 symbols: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:31:35 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:35 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for MXL - position may have been already closed by trailing stop or other exit |
| 03-10 18:31:35 |
WARN
|
position |
|
tiger_client |
No position found for MXL at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-10 18:31:35 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for MXL, position likely already closed |
| 03-10 18:31:35 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: MXL |
| 03-10 18:31:35 |
INFO
|
order |
|
tiger_client |
No open orders found for MXL |
| 03-10 18:31:35 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for MXL |
| 03-10 18:31:35 |
INFO
|
position |
|
tiger_client |
Attempting to close position for MXL, signal_side=sell |
| 03-10 18:31:35 |
INFO
|
position |
|
tiger_client |
Attempting to close position for MXL with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-10 18:31:34 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: MXL |
| 03-10 18:31:34 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for MXL, side=sell |
| 03-10 18:31:34 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'MXL', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 16.51, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-10 18:31:34 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for MXL (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-10 18:31:34 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.208.63.207: {"action": "sell", "extras": {"indicator": "WaveMatrix starreversalsell", "timeframe": "15", "referencePrice": 16.51}, "reason": "Reverse Signal Close", "ticker": "MXL", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-10T18:31:34.477419"} |
| 03-10 18:31:33 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:33 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 EODHD batch fallback: 9/9 symbols: ['SLAB', 'EQIX', 'APH', 'AMD', 'GE', 'TSM', 'IBKR', 'MU', 'MENS'] |
| 03-10 18:31:33 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:30 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:30 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:30 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:30 |
INFO
|
general |
|
trailing_stop_engine |
📊 EODHD batch fallback: 3/3 symbols: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:31:30 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:30 |
INFO
|
general |
|
trailing_stop_engine |
📊 Batch API refresh: 3/3 symbols updated: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:31:28 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:28 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 EODHD batch fallback: 9/9 symbols: ['SLAB', 'EQIX', 'APH', 'AMD', 'GE', 'IBKR', 'MU', 'TSM', 'MENS'] |
| 03-10 18:31:28 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:25 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:25 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:25 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:25 |
INFO
|
general |
|
trailing_stop_engine |
📊 EODHD batch fallback: 3/3 symbols: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:31:25 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:20 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:20 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:20 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:20 |
INFO
|
general |
|
trailing_stop_engine |
📊 EODHD batch fallback: 3/3 symbols: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:31:20 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:20 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 Batch API refresh: 9/9 symbols updated: ['APH', 'SLAB', 'EQIX', 'AMD', 'GE', 'IBKR', 'MU', 'TSM', 'MENS'] |
| 03-10 18:31:16 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for ARM - position may have been already closed by trailing stop or other exit |
| 03-10 18:31:16 |
WARN
|
position |
|
tiger_client |
No position found for ARM at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-10 18:31:16 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for ARM, position likely already closed |
| 03-10 18:31:16 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ARM |
| 03-10 18:31:16 |
INFO
|
order |
|
tiger_client |
No open orders found for ARM |
| 03-10 18:31:16 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for ARM |
| 03-10 18:31:15 |
INFO
|
position |
|
tiger_client |
Attempting to close position for ARM, signal_side=sell |
| 03-10 18:31:15 |
INFO
|
position |
|
tiger_client |
Attempting to close position for ARM with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-10 18:31:15 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:15 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:15 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:15 |
INFO
|
general |
|
trailing_stop_engine |
📊 EODHD batch fallback: 3/3 symbols: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:31:15 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:15 |
INFO
|
general |
|
trailing_stop_engine |
📊 Batch API refresh: 3/3 symbols updated: ['DIOD', 'AMAT', 'META'] |
| 03-10 18:31:14 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ARM |
| 03-10 18:31:14 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for ARM, side=sell |
| 03-10 18:31:14 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'ARM', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 121.63, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-10 18:31:14 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for ARM (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-10 18:31:14 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.208.63.207: {"action": "sell", "extras": {"indicator": "WaveMatrix starreversalsell", "timeframe": "15", "referencePrice": 121.63}, "reason": "Reverse Signal Close", "ticker": "ARM", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-10T18:31:14.575965"} |
| 03-10 18:31:14 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:13 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:13 |
INFO
|
trailing_stop |
AMD |
routes |
📝 [PAPER] No position found for AMD - position may have been already closed by trailing stop or other exit |
| 03-10 18:31:13 |
WARN
|
position |
AMD |
tiger_client |
No position found for AMD at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-10 18:31:13 |
WARN
|
position |
AMD |
tiger_client |
No position from Tiger API for AMD, position likely already closed |
| 03-10 18:31:13 |
INFO
|
position |
AMD |
tiger_client |
Getting positions for symbol: AMD |
| 03-10 18:31:13 |
INFO
|
order |
AMD |
tiger_client |
No open orders found for AMD |
| 03-10 18:31:13 |
INFO
|
order |
AMD |
tiger_client |
Retrieved 0 open orders for AMD |
| 03-10 18:31:13 |
INFO
|
position |
AMD |
tiger_client |
Attempting to close position for AMD, signal_side=sell |
| 03-10 18:31:13 |
INFO
|
position |
AMD |
tiger_client |
Attempting to close position for AMD with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-10 18:31:12 |
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:31:12 |
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:31:12 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for MPWR, position likely already closed |
| 03-10 18:31:12 |
INFO
|
position |
AMD |
tiger_client |
Getting positions for symbol: AMD |
| 03-10 18:31:12 |
INFO
|
signal |
AMD |
routes |
📝 [PAPER] Processing close signal for AMD, side=sell |
| 03-10 18:31:12 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: MPWR |
| 03-10 18:31:12 |
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:31:12 |
ERROR
|
general |
|
tiger_client |
Quote client not initialized |
| 03-10 18:31:12 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |
| 03-10 18:31:12 |
INFO
|
general |
AMD |
trailing_stop_engine |
📊 EODHD batch fallback: 9/9 symbols: ['SLAB', 'MENS', 'APH', 'EQIX', 'AMD', 'GE', 'TSM', 'IBKR', 'MU'] |
| 03-10 18:31:12 |
INFO
|
order |
AMD |
signal_parser |
Signal parsed successfully: {'symbol': 'AMD', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 204.06, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-10 18:31:12 |
INFO
|
position |
AMD |
signal_parser |
🔴 Detected CLOSE signal for AMD (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-10 18:31:12 |
INFO
|
position |
AMD |
routes |
📝 [PAPER] Received webhook from 35.208.63.207: {"action": "sell", "extras": {"indicator": "WaveMatrix Top", "timeframe": "15", "referencePrice": 204.06}, "reason": "Reverse Signal Close", "ticker": "AMD", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-10T18:31:11.836381"} |
| 03-10 18:31:11 |
ERROR
|
error |
|
tiger_client |
Batch smart price fetch failed: 'NoneType' object has no attribute 'get_stock_briefs' |