| 03-03 15:16:22 |
INFO
|
position |
|
tiger_client |
Attempting to close position for MSTR with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-03 15:16:22 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: MSTR |
| 03-03 15:16:22 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for MSTR, side=sell |
| 03-03 15:16:21 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'MSTR', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 129.885, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-03 15:16:21 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for MSTR (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-03 15:16:21 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 136.112.238.164: {"action": "sell", "extras": {"indicator": "Momo Strong Entry", "timeframe": "15", "referencePrice": 129.885}, "reason": "Reverse Signal Close", "ticker": "MSTR", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-03T15:16:21.699238"} |
| 03-03 15:16:21 |
INFO
|
general |
KGC |
trailing_stop_engine |
📊 Batch API refresh: 7/7 symbols updated: ['KGC', 'AAPL', 'AMZN', 'GOOG', 'NFXL', 'QRVO', 'IREN'] |
| 03-03 15:16:20 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for AMAT - position may have been already closed by trailing stop or other exit |
| 03-03 15:16:20 |
WARN
|
position |
|
tiger_client |
No position found for AMAT at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-03 15:16:20 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for AMAT, position likely already closed |
| 03-03 15:16:20 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: AMAT |
| 03-03 15:16:20 |
INFO
|
order |
|
tiger_client |
No open orders found for AMAT |
| 03-03 15:16:20 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for AMAT |
| 03-03 15:16:19 |
INFO
|
position |
|
tiger_client |
Attempting to close position for AMAT, signal_side=buy |
| 03-03 15:16:19 |
INFO
|
position |
|
tiger_client |
Attempting to close position for AMAT with sandbox fallback, signal_side=buy, signal_quantity=1.0 |
| 03-03 15:16:19 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: AMAT |
| 03-03 15:16:19 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for AMAT, side=buy |
| 03-03 15:16:18 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'AMAT', 'is_close_signal': True, 'close_type': 'flat', 'side': 'buy', 'quantity': 1.0, 'order_type': 'market', 'reference_price': 354.45, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-03 15:16:18 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for AMAT (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-03 15:16:18 |
INFO
|
signal |
|
routes |
📝 [PAPER] Received webhook from 34.68.223.16: {"action": "buy", "extras": {"indicator": "RSI Divergences exitsell", "timeframe": "5m", "referencePrice": 354.45}, "ticker": "AMAT", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-03T15:16:18.775936"} |
| 03-03 15:16:11 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for MRVL - position may have been already closed by trailing stop or other exit |
| 03-03 15:16:11 |
WARN
|
position |
|
tiger_client |
No position found for MRVL at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-03 15:16:11 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for MRVL, position likely already closed |
| 03-03 15:16:10 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: MRVL |
| 03-03 15:16:10 |
INFO
|
order |
|
tiger_client |
No open orders found for MRVL |
| 03-03 15:16:10 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for MRVL |
| 03-03 15:16:10 |
INFO
|
position |
|
tiger_client |
Attempting to close position for MRVL, signal_side=buy |
| 03-03 15:16:10 |
INFO
|
position |
|
tiger_client |
Attempting to close position for MRVL with sandbox fallback, signal_side=buy, signal_quantity=1.0 |
| 03-03 15:16:10 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: MRVL |
| 03-03 15:16:10 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for MRVL, side=buy |
| 03-03 15:16:09 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'MRVL', 'is_close_signal': True, 'close_type': 'flat', 'side': 'buy', 'quantity': 1.0, 'order_type': 'market', 'reference_price': 77.95, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-03 15:16:09 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for MRVL (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-03 15:16:09 |
INFO
|
signal |
|
routes |
📝 [PAPER] Received webhook from 34.173.17.90: {"action": "buy", "extras": {"indicator": "RSI Divergences exitsell", "timeframe": "5m", "referencePrice": 77.95}, "ticker": "MRVL", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-03T15:16:09.363399"} |
| 03-03 15:15:55 |
INFO
|
position |
|
routes |
📝 [PAPER] No action needed: exit-long signal received but currently holding SHORT position for MPWR |
| 03-03 15:15:55 |
INFO
|
position |
|
tiger_client |
No action: Received exit-long signal (sell) but holding SHORT position for MPWR |
| 03-03 15:15:55 |
INFO
|
position |
|
tiger_client |
Got position from Tiger API: MPWR = -2 shares |
| 03-03 15:15:55 |
INFO
|
position |
|
tiger_client |
Position: MPWR, Qty: -2, Cost: 1100.2299 |
| 03-03 15:15:54 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: MPWR |
| 03-03 15:15:54 |
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-03 15:15:52 |
INFO
|
position |
|
tiger_client |
Attempting to close position for MPWR, signal_side=sell |
| 03-03 15:15:52 |
INFO
|
position |
|
tiger_client |
Attempting to close position for MPWR with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-03 15:15:52 |
INFO
|
position |
|
tiger_client |
Position: MPWR, Qty: -2, Cost: 1100.2299 |
| 03-03 15:15:52 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: MPWR |
| 03-03 15:15:52 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for MPWR, side=sell |
| 03-03 15:15:51 |
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': 1111.75, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-03 15:15:51 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for MPWR (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-03 15:15:51 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 34.132.34.224: {"action": "sell", "extras": {"indicator": "Trend Continuation", "timeframe": "15", "referencePrice": 1111.75}, "reason": "Reverse Signal Close", "ticker": "MPWR", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-03T15:15:51.382640"} |
| 03-03 15:15:49 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for TEM - position may have been already closed by trailing stop or other exit |
| 03-03 15:15:49 |
WARN
|
position |
|
tiger_client |
No position found for TEM at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-03 15:15:49 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for TEM, position likely already closed |
| 03-03 15:15:49 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: TEM |
| 03-03 15:15:49 |
INFO
|
order |
|
tiger_client |
No open orders found for TEM |
| 03-03 15:15:49 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for TEM |
| 03-03 15:15:49 |
INFO
|
position |
|
tiger_client |
Attempting to close position for TEM, signal_side=sell |
| 03-03 15:15:49 |
INFO
|
position |
|
tiger_client |
Attempting to close position for TEM with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-03 15:15:48 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: TEM |
| 03-03 15:15:48 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for TEM, side=sell |
| 03-03 15:15:48 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'TEM', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 49.9, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-03 15:15:48 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for TEM (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-03 15:15:48 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 34.69.12.180: {"action": "sell", "extras": {"indicator": "Momo Strong Entry", "timeframe": "15", "referencePrice": 49.9}, "reason": "Reverse Signal Close", "ticker": "TEM", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-03T15:15:48.130472"} |
| 03-03 15:15:46 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for EQIX - position may have been already closed by trailing stop or other exit |
| 03-03 15:15:46 |
WARN
|
position |
|
tiger_client |
No position found for EQIX at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-03 15:15:46 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for EQIX, position likely already closed |
| 03-03 15:15:46 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: EQIX |
| 03-03 15:15:46 |
INFO
|
order |
|
tiger_client |
No open orders found for EQIX |
| 03-03 15:15:46 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for EQIX |
| 03-03 15:15:46 |
INFO
|
position |
|
tiger_client |
Attempting to close position for EQIX, signal_side=sell |
| 03-03 15:15:46 |
INFO
|
position |
|
tiger_client |
Attempting to close position for EQIX with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-03 15:15:46 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: EQIX |
| 03-03 15:15:46 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for EQIX, side=sell |
| 03-03 15:15:45 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'EQIX', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 952.76, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-03 15:15:45 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for EQIX (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-03 15:15:45 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 34.45.82.69: {"action": "sell", "extras": {"indicator": "Strong Short Signal", "timeframe": "15", "referencePrice": 952.76}, "reason": "Reverse Signal Close", "ticker": "EQIX", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-03T15:15:45.565159"} |
| 03-03 15:15:43 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for ASX - position may have been already closed by trailing stop or other exit |
| 03-03 15:15:43 |
WARN
|
position |
|
tiger_client |
No position found for ASX at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-03 15:15:43 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for ASX, position likely already closed |
| 03-03 15:15:42 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ASX |
| 03-03 15:15:42 |
INFO
|
order |
|
tiger_client |
No open orders found for ASX |
| 03-03 15:15:42 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for ASX |
| 03-03 15:15:42 |
INFO
|
position |
|
tiger_client |
Attempting to close position for ASX, signal_side=buy |
| 03-03 15:15:42 |
INFO
|
position |
|
tiger_client |
Attempting to close position for ASX with sandbox fallback, signal_side=buy, signal_quantity=1.0 |
| 03-03 15:15:42 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ASX |
| 03-03 15:15:42 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for ASX, side=buy |
| 03-03 15:15:41 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'ASX', 'is_close_signal': True, 'close_type': 'flat', 'side': 'buy', 'quantity': 1.0, 'order_type': 'market', 'reference_price': 22.3, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-03 15:15:41 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for ASX (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-03 15:15:41 |
INFO
|
signal |
|
routes |
📝 [PAPER] Received webhook from 136.112.238.164: {"action": "buy", "extras": {"indicator": "RSI Divergences exitsell", "timeframe": "5m", "referencePrice": 22.3}, "ticker": "ASX", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-03T15:15:41.520035"} |
| 03-03 15:15:40 |
INFO
|
trailing_stop |
GOOG |
routes |
📝 [PAPER] No position found for GOOG - position may have been already closed by trailing stop or other exit |
| 03-03 15:15:40 |
WARN
|
position |
GOOG |
tiger_client |
No position found for GOOG at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-03 15:15:40 |
WARN
|
position |
GOOG |
tiger_client |
No position from Tiger API for GOOG, position likely already closed |
| 03-03 15:15:39 |
INFO
|
position |
GOOG |
tiger_client |
Getting positions for symbol: GOOG |
| 03-03 15:15:39 |
INFO
|
order |
GOOG |
tiger_client |
No open orders found for GOOG |
| 03-03 15:15:39 |
INFO
|
order |
GOOG |
tiger_client |
Retrieved 0 open orders for GOOG |
| 03-03 15:15:39 |
INFO
|
position |
GOOG |
tiger_client |
Attempting to close position for GOOG, signal_side=sell |
| 03-03 15:15:39 |
INFO
|
position |
GOOG |
tiger_client |
Attempting to close position for GOOG with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-03 15:15:39 |
INFO
|
position |
GOOG |
tiger_client |
Getting positions for symbol: GOOG |
| 03-03 15:15:39 |
INFO
|
signal |
GOOG |
routes |
📝 [PAPER] Processing close signal for GOOG, side=sell |
| 03-03 15:15:38 |
INFO
|
order |
GOOG |
signal_parser |
Signal parsed successfully: {'symbol': 'GOOG', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 299.3, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-03 15:15:38 |
INFO
|
position |
GOOG |
signal_parser |
🔴 Detected CLOSE signal for GOOG (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-03 15:15:38 |
INFO
|
position |
GOOG |
routes |
📝 [PAPER] Received webhook from 34.69.12.180: {"action": "sell", "extras": {"indicator": "Strong Short Signal", "timeframe": "15", "referencePrice": 299.3}, "reason": "Reverse Signal Close", "ticker": "GOOG", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-03T15:15:38.546753"} |
| 03-03 15:15:36 |
INFO
|
position |
|
routes |
📝 [PAPER] No action needed: exit-long signal received but currently holding SHORT position for HOOD |