| 03-05 15:00:49 |
INFO
|
position |
|
tiger_client |
Attempting to close position for SKYT, signal_side=sell |
| 03-05 15:00:49 |
INFO
|
position |
|
tiger_client |
Attempting to close position for SKYT with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-05 15:00:49 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: SKYT |
| 03-05 15:00:49 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for SKYT, side=sell |
| 03-05 15:00:48 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'SKYT', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 29.25, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-05 15:00:48 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for SKYT (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-05 15:00:48 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.196.80.210: {"action": "sell", "extras": {"indicator": "Strong Short Signal", "timeframe": "15", "referencePrice": 29.25}, "reason": "Reverse Signal Close", "ticker": "SKYT", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-05T15:00:48.596303"} |
| 03-05 15:00:48 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for ON - position may have been already closed by trailing stop or other exit |
| 03-05 15:00:48 |
WARN
|
position |
|
tiger_client |
No position found for ON at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-05 15:00:48 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for ON, position likely already closed |
| 03-05 15:00:47 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ON |
| 03-05 15:00:47 |
INFO
|
order |
|
tiger_client |
No open orders found for ON |
| 03-05 15:00:47 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for ON |
| 03-05 15:00:47 |
INFO
|
position |
|
tiger_client |
Attempting to close position for ON, signal_side=buy |
| 03-05 15:00:47 |
INFO
|
position |
|
tiger_client |
Attempting to close position for ON with sandbox fallback, signal_side=buy, signal_quantity=None |
| 03-05 15:00:47 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: ON |
| 03-05 15:00:47 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for ON, side=buy |
| 03-05 15:00:47 |
INFO
|
position |
QCML |
tiger_push_client |
📋 Position update received: account: "50904193"
symbol: "QCML"
identifier: "QCML"
multiplier: 1
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
position: 1500
averageCost: 22.2802334
latestPrice: 13.705
marketValue: 20557.5
unrealizedPnl: -12862.8501092
timestamp: 1772722845042
positionQty: 1500
salableQty: 1500
|
| 03-05 15:00:47 |
INFO
|
position |
ORCX |
tiger_push_client |
📋 Position update received: account: "50904193"
symbol: "ORCX"
identifier: "ORCX"
multiplier: 1
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
position: 1900
averageCost: 16.7396789
latestPrice: 10.41
marketValue: 19779
unrealizedPnl: -12026.3900001
timestamp: 1772722845042
positionQty: 1900
salableQty: 1900
|
| 03-05 15:00:46 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'ON', 'is_close_signal': True, 'close_type': 'flat', 'side': 'buy', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 62.32, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-05 15:00:46 |
INFO
|
position |
CLSK |
tiger_push_client |
📋 Position update received: account: "50904193"
symbol: "CLSK"
identifier: "CLSK"
multiplier: 1
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
position: 100
averageCost: 15.59304
latestPrice: 10.59
marketValue: 1059
unrealizedPnl: -500.304
timestamp: 1772722845042
positionQty: 100
salableQty: 100
|
| 03-05 15:00:46 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for ON (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-05 15:00:46 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 34.121.26.124: {"action": "buy", "extras": {"indicator": "WaveMatrix diamondreversalbuy", "timeframe": "15", "referencePrice": 62.32}, "reason": "Reverse Signal Close", "ticker": "ON", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-05T15:00:46.782516"} |
| 03-05 15:00:44 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for AMAT - position may have been already closed by trailing stop or other exit |
| 03-05 15:00:44 |
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-05 15:00:44 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for AMAT, position likely already closed |
| 03-05 15:00:44 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: AMAT |
| 03-05 15:00:44 |
INFO
|
order |
|
tiger_client |
No open orders found for AMAT |
| 03-05 15:00:44 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for AMAT |
| 03-05 15:00:44 |
INFO
|
position |
|
tiger_client |
Attempting to close position for AMAT, signal_side=sell |
| 03-05 15:00:44 |
INFO
|
position |
|
tiger_client |
Attempting to close position for AMAT with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-05 15:00:43 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: AMAT |
| 03-05 15:00:43 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for AMAT, side=sell |
| 03-05 15:00:42 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'AMAT', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 352.71, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-05 15:00:42 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for AMAT (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-05 15:00:42 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 34.172.191.155: {"action": "sell", "extras": {"indicator": "Momo Strong Entry", "timeframe": "15", "referencePrice": 352.71}, "reason": "Reverse Signal Close", "ticker": "AMAT", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-05T15:00:42.610378"} |
| 03-05 15:00:41 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for GFS - position may have been already closed by trailing stop or other exit |
| 03-05 15:00:41 |
WARN
|
position |
|
tiger_client |
No position found for GFS at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-05 15:00:41 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for GFS, position likely already closed |
| 03-05 15:00:41 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: GFS |
| 03-05 15:00:41 |
INFO
|
order |
|
tiger_client |
No open orders found for GFS |
| 03-05 15:00:41 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for GFS |
| 03-05 15:00:41 |
INFO
|
position |
|
tiger_client |
Attempting to close position for GFS, signal_side=buy |
| 03-05 15:00:41 |
INFO
|
position |
|
tiger_client |
Attempting to close position for GFS with sandbox fallback, signal_side=buy, signal_quantity=None |
| 03-05 15:00:40 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: GFS |
| 03-05 15:00:40 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for GFS, side=buy |
| 03-05 15:00:40 |
INFO
|
position |
QCML |
tiger_push_client |
📋 Position update received: account: "50904193"
symbol: "QCML"
identifier: "QCML"
multiplier: 1
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
position: 1500
averageCost: 22.2802334
latestPrice: 13.705
marketValue: 20557.5
unrealizedPnl: -12862.8501092
timestamp: 1772722840058
positionQty: 1500
salableQty: 1500
|
| 03-05 15:00:40 |
INFO
|
position |
ORCX |
tiger_push_client |
📋 Position update received: account: "50904193"
symbol: "ORCX"
identifier: "ORCX"
multiplier: 1
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
position: 1900
averageCost: 16.7396789
latestPrice: 10.41
marketValue: 19779
unrealizedPnl: -12026.3900001
timestamp: 1772722840058
positionQty: 1900
salableQty: 1900
|
| 03-05 15:00:40 |
INFO
|
position |
CLSK |
tiger_push_client |
📋 Position update received: account: "50904193"
symbol: "CLSK"
identifier: "CLSK"
multiplier: 1
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
position: 100
averageCost: 15.59304
latestPrice: 10.59
marketValue: 1059
unrealizedPnl: -500.304
timestamp: 1772722840058
positionQty: 100
salableQty: 100
|
| 03-05 15:00:40 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'GFS', 'is_close_signal': True, 'close_type': 'flat', 'side': 'buy', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 49.9, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-05 15:00:40 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for GFS (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-05 15:00:40 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 35.190.183.89: {"action": "buy", "extras": {"indicator": "Strong Long Signal", "timeframe": "15", "referencePrice": 49.9}, "reason": "Reverse Signal Close", "ticker": "GFS", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-05T15:00:37.630447"} |
| 03-05 15:00:40 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for WOLF - position may have been already closed by trailing stop or other exit |
| 03-05 15:00:40 |
WARN
|
position |
|
tiger_client |
No position found for WOLF at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-05 15:00:40 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for WOLF, position likely already closed |
| 03-05 15:00:40 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: WOLF |
| 03-05 15:00:40 |
INFO
|
order |
|
tiger_client |
No open orders found for WOLF |
| 03-05 15:00:40 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for WOLF |
| 03-05 15:00:39 |
INFO
|
position |
|
tiger_client |
Attempting to close position for WOLF, signal_side=sell |
| 03-05 15:00:39 |
INFO
|
position |
|
tiger_client |
Attempting to close position for WOLF with sandbox fallback, signal_side=sell, signal_quantity=None |
| 03-05 15:00:39 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: WOLF |
| 03-05 15:00:39 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for WOLF, side=sell |
| 03-05 15:00:38 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'WOLF', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 19.6, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-05 15:00:38 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for WOLF (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-05 15:00:38 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 34.148.219.39: {"action": "sell", "extras": {"indicator": "Trend Continuation", "timeframe": "15", "referencePrice": 19.6}, "reason": "Reverse Signal Close", "ticker": "WOLF", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-05T15:00:36.871317"} |
| 03-05 15:00:36 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for AMAT - position may have been already closed by trailing stop or other exit |
| 03-05 15:00:36 |
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-05 15:00:36 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for AMAT, position likely already closed |
| 03-05 15:00:36 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: AMAT |
| 03-05 15:00:36 |
INFO
|
order |
|
tiger_client |
No open orders found for AMAT |
| 03-05 15:00:36 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for AMAT |
| 03-05 15:00:35 |
INFO
|
position |
|
tiger_client |
Attempting to close position for AMAT, signal_side=buy |
| 03-05 15:00:35 |
INFO
|
position |
|
tiger_client |
Attempting to close position for AMAT with sandbox fallback, signal_side=buy, signal_quantity=None |
| 03-05 15:00:35 |
INFO
|
position |
QCML |
tiger_push_client |
📋 Position update received: account: "50904193"
symbol: "QCML"
identifier: "QCML"
multiplier: 1
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
position: 1500
averageCost: 22.2802334
latestPrice: 13.705
marketValue: 20557.5
unrealizedPnl: -12862.8501092
timestamp: 1772722835038
positionQty: 1500
salableQty: 1500
|
| 03-05 15:00:35 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: AMAT |
| 03-05 15:00:35 |
INFO
|
position |
ORCX |
tiger_push_client |
📋 Position update received: account: "50904193"
symbol: "ORCX"
identifier: "ORCX"
multiplier: 1
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
position: 1900
averageCost: 16.7396789
latestPrice: 10.41
marketValue: 19779
unrealizedPnl: -12026.3900001
timestamp: 1772722835038
positionQty: 1900
salableQty: 1900
|
| 03-05 15:00:35 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for AMAT, side=buy |
| 03-05 15:00:35 |
INFO
|
position |
CLSK |
tiger_push_client |
📋 Position update received: account: "50904193"
symbol: "CLSK"
identifier: "CLSK"
multiplier: 1
market: "US"
currency: "USD"
segType: "S"
secType: "STK"
position: 100
averageCost: 15.59304
latestPrice: 10.5851
marketValue: 1058.51
unrealizedPnl: -500.794
timestamp: 1772722835038
positionQty: 100
salableQty: 100
|
| 03-05 15:00:35 |
INFO
|
order |
|
push_event_handlers |
📊 External fill registered and processed: MXL 42444211327074304 |
| 03-05 15:00:35 |
INFO
|
order |
|
discord_notifier |
Discord通知发送成功: 📦 Exit filled: MXL webhook_signal 149@$17.09 P&L=pending (paper) |
| 03-05 15:00:35 |
INFO
|
order |
|
trailing_stop_scheduler |
- MXL: trigger - No OCA protection (no_active_oca_group): Price $17.09 >= broker stop $17.02 |
| 03-05 15:00:35 |
INFO
|
order |
GOOG |
trailing_stop_scheduler |
- GOOG: trigger - No OCA protection (no_active_oca_group): Price $301.62 >= broker stop $301.18 |
| 03-05 15:00:35 |
INFO
|
order |
|
trailing_stop_scheduler |
- LRCX: trigger - No OCA protection (no_active_oca_group): Price $221.19 >= broker stop $220.51 |
| 03-05 15:00:35 |
INFO
|
sync |
|
trailing_stop_scheduler |
🔄 Full sync complete: 3 actions taken |
| 03-05 15:00:35 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'AMAT', 'is_close_signal': True, 'close_type': 'flat', 'side': 'buy', 'quantity': 'all', 'close_all': True, 'order_type': 'market', 'reference_price': 352.71, 'trading_session': 'regular', 'outside_rth': False, 'time_in_force': 'day'} |
| 03-05 15:00:35 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for AMAT (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-05 15:00:35 |
INFO
|
position |
|
routes |
📝 [PAPER] Received webhook from 34.172.191.155: {"action": "buy", "extras": {"indicator": "WaveMatrix diamondreversalbuy", "timeframe": "15", "referencePrice": 352.71}, "reason": "Reverse Signal Close", "ticker": "AMAT", "quantity": "all", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-05T15:00:27.768219"} |
| 03-05 15:00:35 |
INFO
|
position |
|
trailing_stop_engine |
📊 Syncing quantity for ORCL: 176.0 -> 234 |
| 03-05 15:00:35 |
INFO
|
sync |
|
trailing_stop_engine |
📊 Syncing avg cost for ORCL: 153.43 -> 154.26 |
| 03-05 15:00:34 |
INFO
|
order |
|
order_tracker_service |
✅ Created ClosedPosition #2420 via _handle_exit_fill for MXL (created) |
| 03-05 15:00:34 |
INFO
|
order |
|
routes |
📝 [PAPER] Discord notification sent: filled |
| 03-05 15:00:34 |
INFO
|
order |
|
discord_notifier |
Discord TTS通知发送成功: Coinbase做多开仓买入5股状态[PAPER] filled |
| 03-05 15:00:34 |
INFO
|
order |
COIN |
discord_notifier |
订单状态Discord通知发送成功: COIN - [PAPER] filled |
| 03-05 15:00:34 |
INFO
|
order |
|
order_tracker_service |
📦 Exit fill → MXL webhook_signal: 149@$17.09, position=CLOSED |
| 03-05 15:00:34 |
INFO
|
order |
|
order_tracker_service |
🎯 Deactivated TrailingStopPosition #3123 for MXL via exit_signal fill (position fully closed) |
| 03-05 15:00:34 |
INFO
|
order |
|
position_service |
📦 Position P_MXL_2026-03-05_1 CLOSED. P&L=$-33.53 (close_source=websocket_external_fill) |
| 03-05 15:00:34 |
INFO
|
order |
|
trailing_stop_engine |
[MXL] TS stays ACTIVE with pending exit order None, will re-check each cycle |
| 03-05 15:00:34 |
INFO
|
position |
|
order_tracker_service |
📋 Found Position #1516 via position_id (precise match) |
| 03-05 15:00:34 |
INFO
|
order |
|
order_tracker_service |
📋 Order 42444211327074304 FILLED (source=websocket_external): MXL exit_signal qty=149 price=$17.09 pnl=$0.00 |
| 03-05 15:00:34 |
INFO
|
order |
|
order_tracker_service |
📋 Registered order 42444211327074304: MXL exit_signal (paper) |