| 03-30 22:05:26 |
INFO
|
general |
BABA |
trailing_stop_engine |
๐ Batch API refresh: 10/10 symbols updated: ['ANET', 'ITA', 'BABA', 'GGLL', 'GE', 'GOOGL', 'MU', 'AMD', 'AAPU', 'SMH'] |
| 03-30 22:05:17 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:่ฎขๅไธๅญๅจ) |
| 03-30 22:05:16 |
INFO
|
order |
|
tiger_client |
Retrieved 19 filled orders |
| 03-30 22:05:16 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-03-29 to 2026-03-30 |
| 03-30 22:05:16 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:่ฎขๅไธๅญๅจ) |
| 03-30 22:05:16 |
INFO
|
order |
|
tiger_client |
Retrieved 0 filled orders |
| 03-30 22:05:15 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-03-29 to 2026-03-30 |
| 03-30 22:05:15 |
INFO
|
general |
BABA |
trailing_stop_engine |
๐ Batch API refresh: 10/10 symbols updated: ['ANET', 'ITA', 'BABA', 'GGLL', 'GE', 'GOOGL', 'MU', 'AMD', 'SMH', 'AAPU'] |
| 03-30 22:05:14 |
INFO
|
order |
|
tiger_client |
Retrieved 19 filled orders |
| 03-30 22:05:14 |
INFO
|
trailing_stop |
|
trailing_stop_scheduler |
๐ Full sync: Processing 1 active trailing stop positions (API verification) |
| 03-30 22:05:14 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 702, Cost: 40.6505 |
| 03-30 22:05:14 |
INFO
|
position |
|
tiger_client |
Position: MP, Qty: 48, Cost: 52.3371 |
| 03-30 22:05:14 |
INFO
|
position |
CRCL |
tiger_client |
Position: CRCL, Qty: 100, Cost: 102.4798 |
| 03-30 22:05:14 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-03-29 to 2026-03-30 |
| 03-30 22:05:14 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-30 22:05:14 |
INFO
|
order |
|
tiger_client |
Retrieved 0 filled orders |
| 03-30 22:05:14 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-03-29 to 2026-03-30 |
| 03-30 22:05:14 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 1, Cost: 52.26 |
| 03-30 22:05:14 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-30 22:05:14 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 633, Cost: 50.2077 |
| 03-30 22:05:14 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-30 22:05:13 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-30 22:05:13 |
INFO
|
position |
SOXL |
trailing_stop_engine |
๐ Syncing quantity for SOXL: 211.0 -> 702 |
| 03-30 22:05:13 |
INFO
|
sync |
SOXL |
trailing_stop_engine |
๐ Syncing avg cost for SOXL: 40.58 -> 40.65 |
| 03-30 22:05:13 |
INFO
|
trailing_stop |
|
trailing_stop_scheduler |
๐ Full sync: Processing 1 active trailing stop positions (API verification) |
| 03-30 22:05:13 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 702, Cost: 40.6505 |
| 03-30 22:05:13 |
INFO
|
position |
|
tiger_client |
Position: MP, Qty: 48, Cost: 52.3371 |
| 03-30 22:05:13 |
INFO
|
position |
CRCL |
tiger_client |
Position: CRCL, Qty: 100, Cost: 102.4798 |
| 03-30 22:05:13 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-30 22:05:12 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 1, Cost: 52.26 |
| 03-30 22:05:12 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-30 22:05:12 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 633, Cost: 50.2077 |
| 03-30 22:05:12 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-30 22:05:12 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-30 22:05:12 |
INFO
|
trailing_stop |
SOXL |
trailing_stop_scheduler |
๐ฏ Auto-created trailing stop for SOXL, side=long, entry=$40.58 |
| 03-30 22:05:12 |
INFO
|
trailing_stop |
SOXL |
trailing_stop_engine |
Updated existing trailing stop for SOXL |
| 03-30 22:05:12 |
INFO
|
order |
SOXL |
trailing_stop_engine |
๐ [TRACE] create_trailing_stop_for_trade called: symbol=SOXL, quantity=211, side=long, entry_price=40.58, trade_id=12931, account_type=paper, SL=39.83, TP=43.33, sl_order_id=None, tp_order_id=None, from_reconciliation=False, source=entry_fill_handler |
| 03-30 22:05:12 |
INFO
|
order |
SOXL |
trailing_stop_scheduler |
๐ Scheduler fill โ OrderTracker: already_filled for SOXL |
| 03-30 22:05:12 |
INFO
|
order |
SOXL |
trailing_stop_scheduler |
๐ฆ Order 42730666006694912 (SOXL) filled at $40.58 |
| 03-30 22:05:12 |
INFO
|
order |
|
tiger_client |
Order 42730666006694912 Tiger data: avgFillPrice=40.58, filledQuantity=211, totalQuantity=211, realizedPnl=0, commission=2.98, reason=, order_type=LMT, outside_rth=True |
| 03-30 22:05:12 |
INFO
|
order |
|
tiger_client |
Order 42730666006694912 available attributes: ['account', 'action', 'active', 'adjust_limit', 'algo_params', 'algo_strategy', 'attr_desc', 'attr_list', 'aux_price', 'avg_fill_price', 'can_modify', 'charges', 'combo_type', 'combo_type_desc', 'commission', 'contract', 'contract_legs', 'discount', 'expire_time', 'external_id', 'filled', 'filled_cash_amount', 'filled_scale', 'gst', 'id', 'is_open', 'is_partially_filled', 'latest_price', 'limit_price', 'liquidation', 'order_id', 'order_legs', 'order_time', 'order_type', 'orders', 'outside_rth', 'parent_id', 'percent_offset', 'quantity', 'quantity_scale', 'realized_pnl', 'reason', 'refund_cash_amount', 'remaining', 'secret_key', 'source', 'status', 'sub_ids', 'time_in_force', 'to_dict', 'total_cash_amount', 'trade_time', 'trading_session_type', 'trail_stop_price', 'trailing_percent', 'update_time', 'user_mark'] |
| 03-30 22:05:11 |
INFO
|
order |
|
routes |
๐ [PAPER] Discord notification sent: filled |
| 03-30 22:05:11 |
INFO
|
order |
|
discord_notifier |
Discord TTS้็ฅๅ้ๆๅ: SOXLๅๅคๅผไปไนฐๅ
ฅ211่ก็ถๆ[PAPER] filled |
| 03-30 22:05:11 |
INFO
|
order |
SOXL |
discord_notifier |
่ฎขๅ็ถๆDiscord้็ฅๅ้ๆๅ: SOXL - [PAPER] filled |
| 03-30 22:05:11 |
INFO
|
order |
|
routes |
๐ [PAPER] Entry fill processed via OrderTracker: filled |
| 03-30 22:05:11 |
INFO
|
order |
SOXL |
discord_notifier |
Discord้็ฅๅ้ๆๅ: ๐ฆ Entry filled: SOXL LONG 211@$40.58 (paper) |
| 03-30 22:05:10 |
INFO
|
order |
SOXL |
order_tracker_service |
๐ฆ Entry fill โ Position updated: SOXL 211@$40.58 |
| 03-30 22:05:10 |
INFO
|
position |
SOXL |
order_tracker_service |
๐ EntrySignalRecord #6607 created for SOXL (signal_log_id=26514, position_id=2488) |
| 03-30 22:05:10 |
INFO
|
order |
SOXL |
order_tracker_service |
๐ Order 42730666006694912 FILLED (source=polling_paper_entry): SOXL entry qty=211 price=$40.58 pnl=$0.00 |
| 03-30 22:05:10 |
INFO
|
order |
|
tiger_client |
Order 42730666006694912 Tiger data: avgFillPrice=40.58, filledQuantity=211, totalQuantity=211, realizedPnl=0, commission=2.98, reason=, order_type=LMT, outside_rth=True |
| 03-30 22:05:10 |
INFO
|
order |
|
tiger_client |
Order 42730666006694912 available attributes: ['account', 'action', 'active', 'adjust_limit', 'algo_params', 'algo_strategy', 'attr_desc', 'attr_list', 'aux_price', 'avg_fill_price', 'can_modify', 'charges', 'combo_type', 'combo_type_desc', 'commission', 'contract', 'contract_legs', 'discount', 'expire_time', 'external_id', 'filled', 'filled_cash_amount', 'filled_scale', 'gst', 'id', 'is_open', 'is_partially_filled', 'latest_price', 'limit_price', 'liquidation', 'order_id', 'order_legs', 'order_time', 'order_type', 'orders', 'outside_rth', 'parent_id', 'percent_offset', 'quantity', 'quantity_scale', 'realized_pnl', 'reason', 'refund_cash_amount', 'remaining', 'secret_key', 'source', 'status', 'sub_ids', 'time_in_force', 'to_dict', 'total_cash_amount', 'trade_time', 'trading_session_type', 'trail_stop_price', 'trailing_percent', 'update_time', 'user_mark'] |
| 03-30 22:05:09 |
INFO
|
order |
SOXL |
order_tracker_service |
๐ Registered order 42730666006694912: SOXL entry (paper) |
| 03-30 22:05:09 |
INFO
|
order |
|
routes |
๐ [PAPER] Entry order placed and Trade persisted: 42730666006694912 |
| 03-30 22:05:09 |
INFO
|
order |
|
tiger_client |
[Paper] Position increase order placed. Bracket legs handle protection, soft stop fallback. |
| 03-30 22:05:09 |
INFO
|
order |
|
tiger_client |
Order placed successfully: 42730666006694912 |
| 03-30 22:05:09 |
INFO
|
order |
|
tiger_client |
Position increase detected: will place main order without attachments, then set protection for entire position |
| 03-30 22:05:09 |
INFO
|
order |
SOXL |
tiger_client |
No open orders found for SOXL, proceeding with position increase |
| 03-30 22:05:09 |
INFO
|
order |
SOXL |
tiger_client |
Position increase detected for SOXL. Checking for existing orders to cancel... |
| 03-30 22:05:09 |
INFO
|
position |
|
tiger_client |
โ
Detected LONG position increase: current 491 shares, adding 211.0 shares |
| 03-30 22:05:09 |
INFO
|
position |
|
tiger_client |
๐งฎ Position increase logic check: current_qty=491, action=BUY |
| 03-30 22:05:09 |
INFO
|
position |
SOXL |
tiger_client |
๐ Current position for SOXL: quantity=491, cost=40.6748, value=19924.78 |
| 03-30 22:05:09 |
INFO
|
position |
SOXL |
tiger_client |
๐ Position query returned 1 positions for SOXL |
| 03-30 22:05:09 |
INFO
|
position |
SOXL |
tiger_client |
๐ Position query result for SOXL: success=True |
| 03-30 22:05:09 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 491, Cost: 40.6748 |
| 03-30 22:05:08 |
INFO
|
position |
SOXL |
tiger_client |
Getting positions for symbol: SOXL |
| 03-30 22:05:08 |
INFO
|
position |
SOXL |
tiger_client |
๐ Position Increase Check: BUY 211.0 SOXL |
| 03-30 22:05:08 |
INFO
|
order |
SOXL |
signal_parser |
Signal parsed successfully: {'symbol': 'SOXL', 'is_close_signal': False, 'side': 'buy', 'quantity': 211.0, 'order_type': 'limit', 'stop_loss': 39.83, 'take_profit': 43.33, 'reference_price': 40.58, 'trailing_config': {'ladder': [{'profitPct': 1.28, 'newStopPct': 0.0}, {'profitPct': 1.67, 'newStopPct': 0.73}, {'profitPct': 3.95, 'newStopPct': 2.3}, {'profitPct': 6.78, 'newStopPct': 3.01}], 'activationPct': 2.3, 'trailPct': 0.94}, 'trading_session': 'extended', 'outside_rth': True, 'price': 40.58, 'time_in_force': 'day'} |
| 03-30 22:05:08 |
INFO
|
order |
|
signal_parser |
Converted market order to limit order at $40.58 for extended hours trading |
| 03-30 22:05:08 |
INFO
|
trailing_stop |
|
signal_parser |
๐ Custom trailingStop config parsed: {'ladder': [{'profitPct': 1.28, 'newStopPct': 0.0}, {'profitPct': 1.67, 'newStopPct': 0.73}, {'profitPct': 3.95, 'newStopPct': 2.3}, {'profitPct': 6.78, 'newStopPct': 3.01}], 'activationPct': 2.3, 'trailPct': 0.94} |
| 03-30 22:05:08 |
INFO
|
general |
|
signal_parser |
๐ SL/TP parsed: SL=$39.83, TP=$43.33 |
| 03-30 22:05:08 |
INFO
|
trailing_stop |
SOXL |
routes |
๐ [PAPER] Received webhook from 45.32.178.91: {"ticker":"SOXL","action":"buy","quantity":211,"referencePrice":40.58,"takeProfit":{"limitPrice":43.33},"stopLoss":{"stopPrice":39.83},"extras":{"timeframe":"5","indicator":"๐ค BT-ML Optimized LONG\nXGB/LGBM ๆจกๅ\nScore: 0.81 (้ๅผ: 0.52) โ
PASS [ๆพ่ก]\nXGB: 0.80 | LGBM: 0.82\nWMU 29็ปดๆจกๅ\nโ ่ฏๅ: 0.520 (้ๅผ:0.62) โ\nโก ๆ็ฅจ: ๅๅฏน(0.520<0.62-0.05) | AUC:0.705\nๅคๆจกๅdecision: XGB/LGBM:ๆฏๆ(0.81) | WMU:ๅๅฏน(0.520<0.62-0.05)\nโ ๆปๅ+0","trailingStop":{"activationPct":2.3,"trailPct":0.94,"ladder":[{"profitPct":1.28,"newStopPct":0.0},{"profitPct":1.67,"newStopPct":0.73},{"profitPct":3.95,"newStopPct":2.3},{"profitPct":6.78,"newStopPct":3.01}]}}} |
| 03-30 22:05:03 |
INFO
|
position |
SOXL |
routes |
๐ [PAPER] No action needed: exit-short signal received but currently holding LONG position for SOXL |
| 03-30 22:05:03 |
INFO
|
position |
SOXL |
tiger_client |
No action: Received exit-short signal (buy) but holding LONG position for SOXL |
| 03-30 22:05:03 |
INFO
|
position |
SOXL |
tiger_client |
Got position from Tiger API: SOXL = 491 shares |
| 03-30 22:05:03 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 491, Cost: 40.6748 |
| 03-30 22:05:03 |
INFO
|
position |
SOXL |
tiger_client |
Getting positions for symbol: SOXL |
| 03-30 22:05:03 |
INFO
|
order |
SOXL |
tiger_client |
No open orders found for SOXL |
| 03-30 22:05:03 |
INFO
|
order |
SOXL |
tiger_client |
Retrieved 0 open orders for SOXL |
| 03-30 22:05:02 |
WARN
|
websocket |
BABA |
trailing_stop_scheduler |
๐ Auto re-subscribed symbols with stale WebSocket data: ['BABA'] |
| 03-30 22:05:02 |
INFO
|
position |
SOXL |
tiger_client |
Attempting to close position for SOXL, signal_side=buy |
| 03-30 22:05:02 |
INFO
|
position |
SOXL |
tiger_client |
Attempting to close position for SOXL with sandbox fallback, signal_side=buy, signal_quantity=None |
| 03-30 22:05:02 |
INFO
|
position |
SOXL |
tiger_client |
Position: SOXL, Qty: 491, Cost: 40.6748 |
| 03-30 22:05:02 |
INFO
|
position |
SOXL |
tiger_client |
Getting positions for symbol: SOXL |
| 03-30 22:05:02 |
INFO
|
signal |
SOXL |
routes |
๐ [PAPER] Processing close signal for SOXL, side=buy |
| 03-30 22:05:01 |
INFO
|
general |
BABA |
trailing_stop_engine |
๐ Batch API refresh: 10/10 symbols updated: ['ANET', 'ITA', 'BABA', 'GGLL', 'GE', 'MU', 'GOOGL', 'AMD', 'SMH', 'AAPU'] |
| 03-30 22:05:01 |
INFO
|
order |
SOXL |
signal_parser |
Signal parsed successfully: {'symbol': 'SOXL', 'is_close_signal': True, 'close_type': 'flat', 'side': 'buy', 'quantity': 'all', 'close_all': True, 'order_type': 'limit', 'reference_price': 40.58, 'trading_session': 'extended', 'outside_rth': True, 'price': 40.58, 'time_in_force': 'day'} |
| 03-30 22:05:01 |
INFO
|
order |
|
signal_parser |
Converted market order to limit order at $40.58 for extended hours trading |
| 03-30 22:05:01 |
INFO
|
position |
SOXL |
signal_parser |
๐ด Detected CLOSE signal for SOXL (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-30 22:05:01 |
INFO
|
position |
SOXL |
routes |
๐ [PAPER] Received webhook from 45.32.178.91: {"action":"buy","extras":{"referencePrice":40.58},"reason":"Exit Short","ticker":"SOXL","quantity":"all","sentiment":"flat","signal_type":"flat","forwarded_at":"2026-03-30T22:05:01.313532"} |
| 03-30 22:04:57 |
INFO
|
general |
BABA |
trailing_stop_engine |
๐ Batch API refresh: 10/10 symbols updated: ['ANET', 'ITA', 'BABA', 'GGLL', 'GE', 'MU', 'GOOGL', 'AMD', 'SMH', 'AAPU'] |
| 03-30 22:04:45 |
INFO
|
general |
BABA |
trailing_stop_engine |
๐ Batch API refresh: 10/10 symbols updated: ['ANET', 'ITA', 'BABA', 'GGLL', 'GE', 'MU', 'GOOGL', 'AMD', 'SMH', 'AAPU'] |
| 03-30 22:04:32 |
INFO
|
general |
BABA |
trailing_stop_engine |
๐ Batch API refresh: 10/10 symbols updated: ['ANET', 'ITA', 'BABA', 'GGLL', 'GE', 'MU', 'GOOGL', 'AMD', 'SMH', 'AAPU'] |
| 03-30 22:04:29 |
WARN
|
websocket |
MU |
trailing_stop_scheduler |
๐ Auto re-subscribed symbols with stale WebSocket data: ['MU'] |
| 03-30 22:04:29 |
INFO
|
general |
BABA |
trailing_stop_engine |
๐ Batch API refresh: 10/10 symbols updated: ['ANET', 'ITA', 'BABA', 'GGLL', 'GE', 'MU', 'GOOGL', 'AMD', 'SMH', 'AAPU'] |
| 03-30 22:04:16 |
INFO
|
general |
BABA |
trailing_stop_engine |
๐ Batch API refresh: 10/10 symbols updated: ['ANET', 'ITA', 'BABA', 'GGLL', 'GE', 'GOOGL', 'MU', 'AMD', 'SMH', 'AAPU'] |
| 03-30 22:04:09 |
INFO
|
general |
BABA |
trailing_stop_engine |
๐ Batch API refresh: 10/10 symbols updated: ['ANET', 'ITA', 'BABA', 'GGLL', 'GE', 'GOOGL', 'MU', 'AMD', 'SMH', 'AAPU'] |
| 03-30 22:04:08 |
ERROR
|
order |
|
tiger_client |
Error getting order status: code=1200 msg=standard account response error(not_found:่ฎขๅไธๅญๅจ) |
| 03-30 22:04:07 |
INFO
|
order |
|
tiger_client |
Retrieved 18 filled orders |
| 03-30 22:04:07 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-03-29 to 2026-03-30 |
| 03-30 22:04:07 |
INFO
|
order |
|
tiger_client |
Retrieved 0 filled orders |