2026-01-09T14:00:01.612591 - app.services.market_scanner - WARNING - 2026-01-09 14:00:01,612 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T14:00:02.109531 - app.services.birdeye_client - ERROR - 2026-01-09 14:00:02,109 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767733201&time_to=1767967201 2026-01-09T14:00:02.109897 - app.services.market_scanner - WARNING - 2026-01-09 14:00:02,109 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T14:00:02.110063 - app.services.market_scanner - ERROR - 2026-01-09 14:00:02,110 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T14:00:02.110278 - app.services.trading_engine - WARNING - 2026-01-09 14:00:02,110 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T14:00:02.122462 - app.services.trading_engine - INFO - 2026-01-09 14:00:02,122 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 137) 2026-01-09T14:00:02.122924 - app.scheduler - INFO - 2026-01-09 14:00:02,122 - app.scheduler - INFO - ✅ Ciclo de trading completado - 14:00:02 2026-01-09T14:00:02.123112 - apscheduler.executors.default - INFO - 2026-01-09 14:00:02,123 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 09:15:00 EST)" executed successfully 2026-01-09T14:15:00.000746 - apscheduler.executors.default - INFO - 2026-01-09 14:15:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 09:30:00 EST)" (scheduled at 2026-01-09 09:15:00-05:00) 2026-01-09T14:15:00.001374 - app.scheduler - INFO - 2026-01-09 14:15:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 14:15:00 2026-01-09T14:15:00.002231 - app.services.trading_engine - INFO - 2026-01-09 14:15:00,002 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T14:15:00.411207 - app.services.birdeye_client - ERROR - 2026-01-09 14:15:00,411 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T14:15:00.411567 - app.services.jupiter_client - INFO - 2026-01-09 14:15:00,411 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T14:15:00.546379 - app.services.jupiter_client - INFO - 2026-01-09 14:15:00,546 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007284, Price impact: 0.0001%, Route hops: 1 2026-01-09T14:15:00.548718 - app.services.trading_engine - WARNING - 2026-01-09 14:15:00,548 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T14:15:00.549132 - app.services.trading_engine - INFO - 2026-01-09 14:15:00,549 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T14:15:00.549344 - app.services.market_scanner - INFO - 2026-01-09 14:15:00,549 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T14:15:00.668927 - app.services.birdeye_client - ERROR - 2026-01-09 14:15:00,668 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767734100&time_to=1767968100 2026-01-09T14:15:00.669276 - app.services.market_scanner - WARNING - 2026-01-09 14:15:00,669 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T14:15:01.128076 - app.services.birdeye_client - ERROR - 2026-01-09 14:15:01,128 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767734100&time_to=1767968100 2026-01-09T14:15:01.128336 - app.services.market_scanner - WARNING - 2026-01-09 14:15:01,128 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T14:15:01.599068 - app.services.birdeye_client - ERROR - 2026-01-09 14:15:01,599 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767734101&time_to=1767968101 2026-01-09T14:15:01.599466 - app.services.market_scanner - WARNING - 2026-01-09 14:15:01,599 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T14:15:02.127656 - app.services.birdeye_client - ERROR - 2026-01-09 14:15:02,127 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767734101&time_to=1767968101 2026-01-09T14:15:02.128001 - app.services.market_scanner - WARNING - 2026-01-09 14:15:02,128 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T14:15:02.128156 - app.services.market_scanner - ERROR - 2026-01-09 14:15:02,128 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T14:15:02.128370 - app.services.trading_engine - WARNING - 2026-01-09 14:15:02,128 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T14:15:02.136147 - app.services.trading_engine - INFO - 2026-01-09 14:15:02,136 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 138) 2026-01-09T14:15:02.136506 - app.scheduler - INFO - 2026-01-09 14:15:02,136 - app.scheduler - INFO - ✅ Ciclo de trading completado - 14:15:02 2026-01-09T14:15:02.136681 - apscheduler.executors.default - INFO - 2026-01-09 14:15:02,136 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 09:30:00 EST)" executed successfully 2026-01-09T14:30:00.000932 - apscheduler.executors.default - INFO - 2026-01-09 14:30:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 09:45:00 EST)" (scheduled at 2026-01-09 09:30:00-05:00) 2026-01-09T14:30:00.001468 - app.scheduler - INFO - 2026-01-09 14:30:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 14:30:00 2026-01-09T14:30:00.002157 - app.services.trading_engine - INFO - 2026-01-09 14:30:00,002 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T14:30:00.558017 - app.services.birdeye_client - ERROR - 2026-01-09 14:30:00,558 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T14:30:00.558275 - app.services.jupiter_client - INFO - 2026-01-09 14:30:00,558 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T14:30:00.708669 - app.services.jupiter_client - INFO - 2026-01-09 14:30:00,708 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007260, Price impact: 0.0000%, Route hops: 1 2026-01-09T14:30:00.709632 - app.services.trading_engine - WARNING - 2026-01-09 14:30:00,709 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T14:30:00.709804 - app.services.trading_engine - INFO - 2026-01-09 14:30:00,709 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T14:30:00.709967 - app.services.market_scanner - INFO - 2026-01-09 14:30:00,709 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T14:30:00.921812 - app.services.birdeye_client - ERROR - 2026-01-09 14:30:00,921 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767735000&time_to=1767969000 2026-01-09T14:30:00.922124 - app.services.market_scanner - WARNING - 2026-01-09 14:30:00,922 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T14:30:01.307697 - app.services.birdeye_client - ERROR - 2026-01-09 14:30:01,307 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767735000&time_to=1767969000 2026-01-09T14:30:01.307970 - app.services.market_scanner - WARNING - 2026-01-09 14:30:01,307 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T14:30:01.811957 - app.services.birdeye_client - ERROR - 2026-01-09 14:30:01,811 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767735001&time_to=1767969001 2026-01-09T14:30:01.812230 - app.services.market_scanner - WARNING - 2026-01-09 14:30:01,812 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T14:30:02.306717 - app.services.birdeye_client - ERROR - 2026-01-09 14:30:02,306 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767735001&time_to=1767969001 2026-01-09T14:30:02.306955 - app.services.market_scanner - WARNING - 2026-01-09 14:30:02,306 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T14:30:02.307060 - app.services.market_scanner - ERROR - 2026-01-09 14:30:02,307 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T14:30:02.307182 - app.services.trading_engine - WARNING - 2026-01-09 14:30:02,307 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T14:30:02.312883 - app.services.trading_engine - INFO - 2026-01-09 14:30:02,312 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 139) 2026-01-09T14:30:02.313119 - app.scheduler - INFO - 2026-01-09 14:30:02,313 - app.scheduler - INFO - ✅ Ciclo de trading completado - 14:30:02 2026-01-09T14:30:02.313222 - apscheduler.executors.default - INFO - 2026-01-09 14:30:02,313 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 09:45:00 EST)" executed successfully 2026-01-09T14:45:00.000828 - apscheduler.executors.default - INFO - 2026-01-09 14:45:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 10:00:00 EST)" (scheduled at 2026-01-09 09:45:00-05:00) 2026-01-09T14:45:00.001276 - app.scheduler - INFO - 2026-01-09 14:45:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 14:45:00 2026-01-09T14:45:00.002000 - app.services.trading_engine - INFO - 2026-01-09 14:45:00,002 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T14:45:00.390366 - app.services.birdeye_client - ERROR - 2026-01-09 14:45:00,390 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T14:45:00.390654 - app.services.jupiter_client - INFO - 2026-01-09 14:45:00,390 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T14:45:00.514136 - app.services.jupiter_client - INFO - 2026-01-09 14:45:00,514 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007301, Price impact: 0.0001%, Route hops: 2 2026-01-09T14:45:00.515040 - app.services.trading_engine - WARNING - 2026-01-09 14:45:00,515 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T14:45:00.515192 - app.services.trading_engine - INFO - 2026-01-09 14:45:00,515 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T14:45:00.515330 - app.services.market_scanner - INFO - 2026-01-09 14:45:00,515 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T14:45:00.626590 - app.services.birdeye_client - ERROR - 2026-01-09 14:45:00,626 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767735900&time_to=1767969900 2026-01-09T14:45:00.626845 - app.services.market_scanner - WARNING - 2026-01-09 14:45:00,626 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T14:45:01.135188 - app.services.birdeye_client - ERROR - 2026-01-09 14:45:01,135 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767735900&time_to=1767969900 2026-01-09T14:45:01.135478 - app.services.market_scanner - WARNING - 2026-01-09 14:45:01,135 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T14:45:01.614850 - app.services.birdeye_client - ERROR - 2026-01-09 14:45:01,614 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767735901&time_to=1767969901 2026-01-09T14:45:01.615216 - app.services.market_scanner - WARNING - 2026-01-09 14:45:01,615 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T14:45:02.072470 - app.services.birdeye_client - ERROR - 2026-01-09 14:45:02,072 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767735901&time_to=1767969901 2026-01-09T14:45:02.072845 - app.services.market_scanner - WARNING - 2026-01-09 14:45:02,072 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T14:45:02.073004 - app.services.market_scanner - ERROR - 2026-01-09 14:45:02,073 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T14:45:02.073142 - app.services.trading_engine - WARNING - 2026-01-09 14:45:02,073 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T14:45:02.079847 - app.services.trading_engine - INFO - 2026-01-09 14:45:02,079 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 140) 2026-01-09T14:45:02.080183 - app.scheduler - INFO - 2026-01-09 14:45:02,080 - app.scheduler - INFO - ✅ Ciclo de trading completado - 14:45:02 2026-01-09T14:45:02.080348 - apscheduler.executors.default - INFO - 2026-01-09 14:45:02,080 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 10:00:00 EST)" executed successfully 2026-01-09T14:46:39.867311 - app.services.modes.factory - INFO - 2026-01-09 14:46:39,867 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:41.584898 - app.services.modes.factory - INFO - 2026-01-09 14:46:41,584 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:41.745808 - app.services.modes.factory - INFO - 2026-01-09 14:46:41,745 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:42.577537 - app.services.modes.factory - INFO - 2026-01-09 14:46:42,577 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:42.750915 - app.services.modes.factory - INFO - 2026-01-09 14:46:42,750 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:43.576825 - app.services.modes.factory - INFO - 2026-01-09 14:46:43,576 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:43.748044 - app.services.modes.factory - INFO - 2026-01-09 14:46:43,748 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:44.592952 - app.services.modes.factory - INFO - 2026-01-09 14:46:44,592 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:44.747554 - app.services.modes.factory - INFO - 2026-01-09 14:46:44,747 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:45.583130 - app.services.modes.factory - INFO - 2026-01-09 14:46:45,583 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:45.748279 - app.services.modes.factory - INFO - 2026-01-09 14:46:45,748 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:46.585518 - app.services.modes.factory - INFO - 2026-01-09 14:46:46,585 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:46.753169 - app.services.modes.factory - INFO - 2026-01-09 14:46:46,753 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:47.591066 - app.services.modes.factory - INFO - 2026-01-09 14:46:47,591 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:47.771582 - app.services.modes.factory - INFO - 2026-01-09 14:46:47,771 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:48.582344 - app.services.modes.factory - INFO - 2026-01-09 14:46:48,582 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:48.761200 - app.services.modes.factory - INFO - 2026-01-09 14:46:48,761 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:49.601734 - app.services.modes.factory - INFO - 2026-01-09 14:46:49,601 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:50.610743 - app.services.modes.factory - INFO - 2026-01-09 14:46:50,610 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:51.587062 - app.services.modes.factory - INFO - 2026-01-09 14:46:51,587 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:51.756909 - app.services.modes.factory - INFO - 2026-01-09 14:46:51,756 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:52.592397 - app.services.modes.factory - INFO - 2026-01-09 14:46:52,592 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:53.586127 - app.services.modes.factory - INFO - 2026-01-09 14:46:53,586 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:53.767807 - app.services.modes.factory - INFO - 2026-01-09 14:46:53,767 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:54.580916 - app.services.modes.factory - INFO - 2026-01-09 14:46:54,580 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:54.751819 - app.services.modes.factory - INFO - 2026-01-09 14:46:54,751 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:55.587406 - app.services.modes.factory - INFO - 2026-01-09 14:46:55,587 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:55.756668 - app.services.modes.factory - INFO - 2026-01-09 14:46:55,756 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:56.580459 - app.services.modes.factory - INFO - 2026-01-09 14:46:56,580 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T14:46:56.751065 - app.services.modes.factory - INFO - 2026-01-09 14:46:56,751 - app.services.modes.factory - INFO - Using PAPER trading engine 2026-01-09T15:00:00.000823 - apscheduler.executors.default - INFO - 2026-01-09 15:00:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 10:15:00 EST)" (scheduled at 2026-01-09 10:00:00-05:00) 2026-01-09T15:00:00.001353 - app.scheduler - INFO - 2026-01-09 15:00:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 15:00:00 2026-01-09T15:00:00.002122 - app.services.trading_engine - INFO - 2026-01-09 15:00:00,002 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T15:00:00.504150 - app.services.birdeye_client - ERROR - 2026-01-09 15:00:00,504 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T15:00:00.504508 - app.services.jupiter_client - INFO - 2026-01-09 15:00:00,504 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T15:00:00.623302 - app.services.jupiter_client - INFO - 2026-01-09 15:00:00,623 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007312, Price impact: 0.0000%, Route hops: 3 2026-01-09T15:00:00.624095 - app.services.trading_engine - WARNING - 2026-01-09 15:00:00,624 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T15:00:00.624253 - app.services.trading_engine - INFO - 2026-01-09 15:00:00,624 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T15:00:00.624410 - app.services.market_scanner - INFO - 2026-01-09 15:00:00,624 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T15:00:00.705941 - app.services.birdeye_client - ERROR - 2026-01-09 15:00:00,705 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767736800&time_to=1767970800 2026-01-09T15:00:00.706163 - app.services.market_scanner - WARNING - 2026-01-09 15:00:00,706 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T15:00:01.190126 - app.services.birdeye_client - ERROR - 2026-01-09 15:00:01,190 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767736800&time_to=1767970800 2026-01-09T15:00:01.190388 - app.services.market_scanner - WARNING - 2026-01-09 15:00:01,190 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T15:00:01.705172 - app.services.birdeye_client - ERROR - 2026-01-09 15:00:01,705 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767736801&time_to=1767970801 2026-01-09T15:00:01.705588 - app.services.market_scanner - WARNING - 2026-01-09 15:00:01,705 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T15:00:02.212950 - app.services.birdeye_client - ERROR - 2026-01-09 15:00:02,212 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767736801&time_to=1767970801 2026-01-09T15:00:02.213431 - app.services.market_scanner - WARNING - 2026-01-09 15:00:02,213 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T15:00:02.213645 - app.services.market_scanner - ERROR - 2026-01-09 15:00:02,213 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T15:00:02.213850 - app.services.trading_engine - WARNING - 2026-01-09 15:00:02,213 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T15:00:02.226870 - app.services.trading_engine - INFO - 2026-01-09 15:00:02,226 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 141) 2026-01-09T15:00:02.228295 - app.scheduler - INFO - 2026-01-09 15:00:02,228 - app.scheduler - INFO - ✅ Ciclo de trading completado - 15:00:02 2026-01-09T15:00:02.228531 - apscheduler.executors.default - INFO - 2026-01-09 15:00:02,228 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 10:15:00 EST)" executed successfully 2026-01-09T15:15:00.000817 - apscheduler.executors.default - INFO - 2026-01-09 15:15:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 10:30:00 EST)" (scheduled at 2026-01-09 10:15:00-05:00) 2026-01-09T15:15:00.001568 - app.scheduler - INFO - 2026-01-09 15:15:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 15:15:00 2026-01-09T15:15:00.002305 - app.services.trading_engine - INFO - 2026-01-09 15:15:00,002 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T15:15:00.531214 - app.services.birdeye_client - ERROR - 2026-01-09 15:15:00,531 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T15:15:00.531501 - app.services.jupiter_client - INFO - 2026-01-09 15:15:00,531 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T15:15:00.654653 - app.services.jupiter_client - INFO - 2026-01-09 15:15:00,654 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007307, Price impact: 0.0000%, Route hops: 1 2026-01-09T15:15:00.655637 - app.services.trading_engine - WARNING - 2026-01-09 15:15:00,655 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T15:15:00.655779 - app.services.trading_engine - INFO - 2026-01-09 15:15:00,655 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T15:15:00.655876 - app.services.market_scanner - INFO - 2026-01-09 15:15:00,655 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T15:15:00.741052 - app.services.birdeye_client - ERROR - 2026-01-09 15:15:00,741 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767737700&time_to=1767971700 2026-01-09T15:15:00.741358 - app.services.market_scanner - WARNING - 2026-01-09 15:15:00,741 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T15:15:01.233706 - app.services.birdeye_client - ERROR - 2026-01-09 15:15:01,233 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767737700&time_to=1767971700 2026-01-09T15:15:01.233947 - app.services.market_scanner - WARNING - 2026-01-09 15:15:01,233 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T15:15:01.730916 - app.services.birdeye_client - ERROR - 2026-01-09 15:15:01,730 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767737701&time_to=1767971701 2026-01-09T15:15:01.731195 - app.services.market_scanner - WARNING - 2026-01-09 15:15:01,731 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T15:15:02.203730 - app.services.birdeye_client - ERROR - 2026-01-09 15:15:02,203 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767737701&time_to=1767971701 2026-01-09T15:15:02.203983 - app.services.market_scanner - WARNING - 2026-01-09 15:15:02,203 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T15:15:02.204081 - app.services.market_scanner - ERROR - 2026-01-09 15:15:02,204 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T15:15:02.204202 - app.services.trading_engine - WARNING - 2026-01-09 15:15:02,204 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T15:15:02.211069 - app.services.trading_engine - INFO - 2026-01-09 15:15:02,211 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 142) 2026-01-09T15:15:02.211458 - app.scheduler - INFO - 2026-01-09 15:15:02,211 - app.scheduler - INFO - ✅ Ciclo de trading completado - 15:15:02 2026-01-09T15:15:02.211622 - apscheduler.executors.default - INFO - 2026-01-09 15:15:02,211 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 10:30:00 EST)" executed successfully 2026-01-09T15:30:00.000834 - apscheduler.executors.default - INFO - 2026-01-09 15:30:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 10:45:00 EST)" (scheduled at 2026-01-09 10:30:00-05:00) 2026-01-09T15:30:00.001282 - app.scheduler - INFO - 2026-01-09 15:30:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 15:30:00 2026-01-09T15:30:00.001948 - app.services.trading_engine - INFO - 2026-01-09 15:30:00,001 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T15:30:00.442894 - app.services.birdeye_client - ERROR - 2026-01-09 15:30:00,442 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T15:30:00.443135 - app.services.jupiter_client - INFO - 2026-01-09 15:30:00,443 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T15:30:00.567588 - app.services.jupiter_client - INFO - 2026-01-09 15:30:00,567 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007155, Price impact: 0.0000%, Route hops: 1 2026-01-09T15:30:00.568482 - app.services.trading_engine - WARNING - 2026-01-09 15:30:00,568 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T15:30:00.568637 - app.services.trading_engine - INFO - 2026-01-09 15:30:00,568 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T15:30:00.568741 - app.services.market_scanner - INFO - 2026-01-09 15:30:00,568 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T15:30:00.764944 - app.services.birdeye_client - ERROR - 2026-01-09 15:30:00,764 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767738600&time_to=1767972600 2026-01-09T15:30:00.765203 - app.services.market_scanner - WARNING - 2026-01-09 15:30:00,765 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T15:30:01.150984 - app.services.birdeye_client - ERROR - 2026-01-09 15:30:01,150 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767738600&time_to=1767972600 2026-01-09T15:30:01.151293 - app.services.market_scanner - WARNING - 2026-01-09 15:30:01,151 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T15:30:01.688618 - app.services.birdeye_client - ERROR - 2026-01-09 15:30:01,688 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767738601&time_to=1767972601 2026-01-09T15:30:01.689512 - app.services.market_scanner - WARNING - 2026-01-09 15:30:01,689 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T15:30:02.186920 - app.services.birdeye_client - ERROR - 2026-01-09 15:30:02,186 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767738601&time_to=1767972601 2026-01-09T15:30:02.187202 - app.services.market_scanner - WARNING - 2026-01-09 15:30:02,187 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T15:30:02.187359 - app.services.market_scanner - ERROR - 2026-01-09 15:30:02,187 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T15:30:02.187499 - app.services.trading_engine - WARNING - 2026-01-09 15:30:02,187 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T15:30:02.194157 - app.services.trading_engine - INFO - 2026-01-09 15:30:02,194 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 143) 2026-01-09T15:30:02.194571 - app.scheduler - INFO - 2026-01-09 15:30:02,194 - app.scheduler - INFO - ✅ Ciclo de trading completado - 15:30:02 2026-01-09T15:30:02.194742 - apscheduler.executors.default - INFO - 2026-01-09 15:30:02,194 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 10:45:00 EST)" executed successfully 2026-01-09T15:45:00.000763 - apscheduler.executors.default - INFO - 2026-01-09 15:45:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 11:00:00 EST)" (scheduled at 2026-01-09 10:45:00-05:00) 2026-01-09T15:45:00.001142 - app.scheduler - INFO - 2026-01-09 15:45:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 15:45:00 2026-01-09T15:45:00.001864 - app.services.trading_engine - INFO - 2026-01-09 15:45:00,001 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T15:45:00.402132 - app.services.birdeye_client - ERROR - 2026-01-09 15:45:00,402 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T15:45:00.402400 - app.services.jupiter_client - INFO - 2026-01-09 15:45:00,402 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T15:45:00.514572 - app.services.jupiter_client - INFO - 2026-01-09 15:45:00,514 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007203, Price impact: 0.0001%, Route hops: 2 2026-01-09T15:45:00.515493 - app.services.trading_engine - WARNING - 2026-01-09 15:45:00,515 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T15:45:00.515644 - app.services.trading_engine - INFO - 2026-01-09 15:45:00,515 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T15:45:00.515752 - app.services.market_scanner - INFO - 2026-01-09 15:45:00,515 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T15:45:00.644908 - app.services.birdeye_client - ERROR - 2026-01-09 15:45:00,644 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767739500&time_to=1767973500 2026-01-09T15:45:00.645151 - app.services.market_scanner - WARNING - 2026-01-09 15:45:00,645 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T15:45:01.082897 - app.services.birdeye_client - ERROR - 2026-01-09 15:45:01,082 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767739500&time_to=1767973500 2026-01-09T15:45:01.083260 - app.services.market_scanner - WARNING - 2026-01-09 15:45:01,083 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T15:45:01.604054 - app.services.birdeye_client - ERROR - 2026-01-09 15:45:01,604 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767739501&time_to=1767973501 2026-01-09T15:45:01.604443 - app.services.market_scanner - WARNING - 2026-01-09 15:45:01,604 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T15:45:02.096392 - app.services.birdeye_client - ERROR - 2026-01-09 15:45:02,096 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767739501&time_to=1767973501 2026-01-09T15:45:02.096752 - app.services.market_scanner - WARNING - 2026-01-09 15:45:02,096 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T15:45:02.096923 - app.services.market_scanner - ERROR - 2026-01-09 15:45:02,096 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T15:45:02.097098 - app.services.trading_engine - WARNING - 2026-01-09 15:45:02,097 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T15:45:02.105582 - app.services.trading_engine - INFO - 2026-01-09 15:45:02,105 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 144) 2026-01-09T15:45:02.105995 - app.scheduler - INFO - 2026-01-09 15:45:02,105 - app.scheduler - INFO - ✅ Ciclo de trading completado - 15:45:02 2026-01-09T15:45:02.106150 - apscheduler.executors.default - INFO - 2026-01-09 15:45:02,106 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 11:00:00 EST)" executed successfully 2026-01-09T16:00:00.000679 - apscheduler.executors.default - INFO - 2026-01-09 16:00:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 11:15:00 EST)" (scheduled at 2026-01-09 11:00:00-05:00) 2026-01-09T16:00:00.001049 - app.scheduler - INFO - 2026-01-09 16:00:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 16:00:00 2026-01-09T16:00:00.001659 - app.services.trading_engine - INFO - 2026-01-09 16:00:00,001 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T16:00:00.601869 - app.services.birdeye_client - ERROR - 2026-01-09 16:00:00,601 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T16:00:00.602164 - app.services.jupiter_client - INFO - 2026-01-09 16:00:00,602 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T16:00:00.725841 - app.services.jupiter_client - INFO - 2026-01-09 16:00:00,725 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007214, Price impact: 0.0001%, Route hops: 1 2026-01-09T16:00:00.726674 - app.services.trading_engine - WARNING - 2026-01-09 16:00:00,726 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T16:00:00.726817 - app.services.trading_engine - INFO - 2026-01-09 16:00:00,726 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T16:00:00.726915 - app.services.market_scanner - INFO - 2026-01-09 16:00:00,726 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T16:00:00.840025 - app.services.birdeye_client - ERROR - 2026-01-09 16:00:00,840 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767740400&time_to=1767974400 2026-01-09T16:00:00.840318 - app.services.market_scanner - WARNING - 2026-01-09 16:00:00,840 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T16:00:01.395794 - app.services.birdeye_client - ERROR - 2026-01-09 16:00:01,395 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767740400&time_to=1767974400 2026-01-09T16:00:01.396156 - app.services.market_scanner - WARNING - 2026-01-09 16:00:01,396 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T16:00:01.899282 - app.services.birdeye_client - ERROR - 2026-01-09 16:00:01,899 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767740401&time_to=1767974401 2026-01-09T16:00:01.899676 - app.services.market_scanner - WARNING - 2026-01-09 16:00:01,899 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T16:00:02.330439 - app.services.birdeye_client - ERROR - 2026-01-09 16:00:02,330 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767740401&time_to=1767974401 2026-01-09T16:00:02.330756 - app.services.market_scanner - WARNING - 2026-01-09 16:00:02,330 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T16:00:02.330909 - app.services.market_scanner - ERROR - 2026-01-09 16:00:02,330 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T16:00:02.331073 - app.services.trading_engine - WARNING - 2026-01-09 16:00:02,331 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T16:00:02.341766 - app.services.trading_engine - INFO - 2026-01-09 16:00:02,341 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 145) 2026-01-09T16:00:02.342202 - app.scheduler - INFO - 2026-01-09 16:00:02,342 - app.scheduler - INFO - ✅ Ciclo de trading completado - 16:00:02 2026-01-09T16:00:02.342472 - apscheduler.executors.default - INFO - 2026-01-09 16:00:02,342 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 11:15:00 EST)" executed successfully 2026-01-09T16:15:00.000868 - apscheduler.executors.default - INFO - 2026-01-09 16:15:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 11:30:00 EST)" (scheduled at 2026-01-09 11:15:00-05:00) 2026-01-09T16:15:00.001422 - app.scheduler - INFO - 2026-01-09 16:15:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 16:15:00 2026-01-09T16:15:00.002268 - app.services.trading_engine - INFO - 2026-01-09 16:15:00,002 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T16:15:00.575568 - app.services.birdeye_client - ERROR - 2026-01-09 16:15:00,575 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T16:15:00.575906 - app.services.jupiter_client - INFO - 2026-01-09 16:15:00,575 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T16:15:00.727435 - app.services.jupiter_client - INFO - 2026-01-09 16:15:00,727 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007144, Price impact: 0.0003%, Route hops: 2 2026-01-09T16:15:00.728304 - app.services.trading_engine - WARNING - 2026-01-09 16:15:00,728 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T16:15:00.728475 - app.services.trading_engine - INFO - 2026-01-09 16:15:00,728 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T16:15:00.728580 - app.services.market_scanner - INFO - 2026-01-09 16:15:00,728 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T16:15:00.934532 - app.services.birdeye_client - ERROR - 2026-01-09 16:15:00,934 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767741300&time_to=1767975300 2026-01-09T16:15:00.934767 - app.services.market_scanner - WARNING - 2026-01-09 16:15:00,934 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T16:15:01.323706 - app.services.birdeye_client - ERROR - 2026-01-09 16:15:01,323 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767741300&time_to=1767975300 2026-01-09T16:15:01.323991 - app.services.market_scanner - WARNING - 2026-01-09 16:15:01,323 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T16:15:01.855515 - app.services.birdeye_client - ERROR - 2026-01-09 16:15:01,855 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767741301&time_to=1767975301 2026-01-09T16:15:01.855781 - app.services.market_scanner - WARNING - 2026-01-09 16:15:01,855 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T16:15:02.323359 - app.services.birdeye_client - ERROR - 2026-01-09 16:15:02,323 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767741301&time_to=1767975301 2026-01-09T16:15:02.323641 - app.services.market_scanner - WARNING - 2026-01-09 16:15:02,323 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T16:15:02.323761 - app.services.market_scanner - ERROR - 2026-01-09 16:15:02,323 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T16:15:02.323899 - app.services.trading_engine - WARNING - 2026-01-09 16:15:02,323 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T16:15:02.330945 - app.services.trading_engine - INFO - 2026-01-09 16:15:02,330 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 146) 2026-01-09T16:15:02.331274 - app.scheduler - INFO - 2026-01-09 16:15:02,331 - app.scheduler - INFO - ✅ Ciclo de trading completado - 16:15:02 2026-01-09T16:15:02.331419 - apscheduler.executors.default - INFO - 2026-01-09 16:15:02,331 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 11:30:00 EST)" executed successfully 2026-01-09T16:30:00.000911 - apscheduler.executors.default - INFO - 2026-01-09 16:30:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 11:45:00 EST)" (scheduled at 2026-01-09 11:30:00-05:00) 2026-01-09T16:30:00.001368 - app.scheduler - INFO - 2026-01-09 16:30:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 16:30:00 2026-01-09T16:30:00.001985 - app.services.trading_engine - INFO - 2026-01-09 16:30:00,001 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T16:30:00.401087 - app.services.birdeye_client - ERROR - 2026-01-09 16:30:00,401 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T16:30:00.401407 - app.services.jupiter_client - INFO - 2026-01-09 16:30:00,401 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T16:30:00.535356 - app.services.jupiter_client - INFO - 2026-01-09 16:30:00,535 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007168, Price impact: 0.0003%, Route hops: 2 2026-01-09T16:30:00.536093 - app.services.trading_engine - WARNING - 2026-01-09 16:30:00,536 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T16:30:00.536216 - app.services.trading_engine - INFO - 2026-01-09 16:30:00,536 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T16:30:00.536334 - app.services.market_scanner - INFO - 2026-01-09 16:30:00,536 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T16:30:00.629925 - app.services.birdeye_client - ERROR - 2026-01-09 16:30:00,629 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767742200&time_to=1767976200 2026-01-09T16:30:00.630196 - app.services.market_scanner - WARNING - 2026-01-09 16:30:00,630 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T16:30:01.142303 - app.services.birdeye_client - ERROR - 2026-01-09 16:30:01,142 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767742200&time_to=1767976200 2026-01-09T16:30:01.142547 - app.services.market_scanner - WARNING - 2026-01-09 16:30:01,142 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T16:30:01.645397 - app.services.birdeye_client - ERROR - 2026-01-09 16:30:01,645 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767742201&time_to=1767976201 2026-01-09T16:30:01.645695 - app.services.market_scanner - WARNING - 2026-01-09 16:30:01,645 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T16:30:02.143019 - app.services.birdeye_client - ERROR - 2026-01-09 16:30:02,143 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767742201&time_to=1767976201 2026-01-09T16:30:02.143392 - app.services.market_scanner - WARNING - 2026-01-09 16:30:02,143 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T16:30:02.143534 - app.services.market_scanner - ERROR - 2026-01-09 16:30:02,143 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T16:30:02.143692 - app.services.trading_engine - WARNING - 2026-01-09 16:30:02,143 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T16:30:02.150206 - app.services.trading_engine - INFO - 2026-01-09 16:30:02,150 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 147) 2026-01-09T16:30:02.150574 - app.scheduler - INFO - 2026-01-09 16:30:02,150 - app.scheduler - INFO - ✅ Ciclo de trading completado - 16:30:02 2026-01-09T16:30:02.150752 - apscheduler.executors.default - INFO - 2026-01-09 16:30:02,150 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 11:45:00 EST)" executed successfully 2026-01-09T16:45:00.000775 - apscheduler.executors.default - INFO - 2026-01-09 16:45:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 12:00:00 EST)" (scheduled at 2026-01-09 11:45:00-05:00) 2026-01-09T16:45:00.001313 - app.scheduler - INFO - 2026-01-09 16:45:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 16:45:00 2026-01-09T16:45:00.002096 - app.services.trading_engine - INFO - 2026-01-09 16:45:00,002 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T16:45:00.487142 - app.services.birdeye_client - ERROR - 2026-01-09 16:45:00,487 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T16:45:00.487494 - app.services.jupiter_client - INFO - 2026-01-09 16:45:00,487 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T16:45:00.629804 - app.services.jupiter_client - INFO - 2026-01-09 16:45:00,629 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007168, Price impact: 0.0000%, Route hops: 1 2026-01-09T16:45:00.630676 - app.services.trading_engine - WARNING - 2026-01-09 16:45:00,630 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T16:45:00.630820 - app.services.trading_engine - INFO - 2026-01-09 16:45:00,630 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T16:45:00.630924 - app.services.market_scanner - INFO - 2026-01-09 16:45:00,630 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T16:45:00.742707 - app.services.birdeye_client - ERROR - 2026-01-09 16:45:00,742 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767743100&time_to=1767977100 2026-01-09T16:45:00.742951 - app.services.market_scanner - WARNING - 2026-01-09 16:45:00,742 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T16:45:01.243065 - app.services.birdeye_client - ERROR - 2026-01-09 16:45:01,243 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767743100&time_to=1767977100 2026-01-09T16:45:01.243354 - app.services.market_scanner - WARNING - 2026-01-09 16:45:01,243 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T16:45:01.751800 - app.services.birdeye_client - ERROR - 2026-01-09 16:45:01,751 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767743101&time_to=1767977101 2026-01-09T16:45:01.752144 - app.services.market_scanner - WARNING - 2026-01-09 16:45:01,752 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T16:45:02.251925 - app.services.birdeye_client - ERROR - 2026-01-09 16:45:02,251 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767743101&time_to=1767977101 2026-01-09T16:45:02.252150 - app.services.market_scanner - WARNING - 2026-01-09 16:45:02,252 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T16:45:02.252296 - app.services.market_scanner - ERROR - 2026-01-09 16:45:02,252 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T16:45:02.252407 - app.services.trading_engine - WARNING - 2026-01-09 16:45:02,252 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T16:45:02.258549 - app.services.trading_engine - INFO - 2026-01-09 16:45:02,258 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 148) 2026-01-09T16:45:02.258920 - app.scheduler - INFO - 2026-01-09 16:45:02,258 - app.scheduler - INFO - ✅ Ciclo de trading completado - 16:45:02 2026-01-09T16:45:02.259120 - apscheduler.executors.default - INFO - 2026-01-09 16:45:02,259 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 12:00:00 EST)" executed successfully 2026-01-09T17:00:00.000802 - apscheduler.executors.default - INFO - 2026-01-09 17:00:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 12:15:00 EST)" (scheduled at 2026-01-09 12:00:00-05:00) 2026-01-09T17:00:00.001283 - app.scheduler - INFO - 2026-01-09 17:00:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 17:00:00 2026-01-09T17:00:00.001823 - app.services.trading_engine - INFO - 2026-01-09 17:00:00,001 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T17:00:00.383286 - app.services.birdeye_client - ERROR - 2026-01-09 17:00:00,383 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T17:00:00.383595 - app.services.jupiter_client - INFO - 2026-01-09 17:00:00,383 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T17:00:00.510645 - app.services.jupiter_client - INFO - 2026-01-09 17:00:00,510 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007151, Price impact: 0.0001%, Route hops: 1 2026-01-09T17:00:00.511672 - app.services.trading_engine - WARNING - 2026-01-09 17:00:00,511 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T17:00:00.511842 - app.services.trading_engine - INFO - 2026-01-09 17:00:00,511 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T17:00:00.511984 - app.services.market_scanner - INFO - 2026-01-09 17:00:00,511 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T17:00:00.609966 - app.services.birdeye_client - ERROR - 2026-01-09 17:00:00,609 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767744000&time_to=1767978000 2026-01-09T17:00:00.610199 - app.services.market_scanner - WARNING - 2026-01-09 17:00:00,610 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T17:00:01.058167 - app.services.birdeye_client - ERROR - 2026-01-09 17:00:01,058 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767744000&time_to=1767978000 2026-01-09T17:00:01.058495 - app.services.market_scanner - WARNING - 2026-01-09 17:00:01,058 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T17:00:01.566637 - app.services.birdeye_client - ERROR - 2026-01-09 17:00:01,566 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767744001&time_to=1767978001 2026-01-09T17:00:01.566995 - app.services.market_scanner - WARNING - 2026-01-09 17:00:01,566 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T17:00:02.116103 - app.services.birdeye_client - ERROR - 2026-01-09 17:00:02,116 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767744001&time_to=1767978001 2026-01-09T17:00:02.116486 - app.services.market_scanner - WARNING - 2026-01-09 17:00:02,116 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T17:00:02.116614 - app.services.market_scanner - ERROR - 2026-01-09 17:00:02,116 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T17:00:02.116771 - app.services.trading_engine - WARNING - 2026-01-09 17:00:02,116 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T17:00:02.127747 - app.services.trading_engine - INFO - 2026-01-09 17:00:02,127 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 149) 2026-01-09T17:00:02.128207 - app.scheduler - INFO - 2026-01-09 17:00:02,128 - app.scheduler - INFO - ✅ Ciclo de trading completado - 17:00:02 2026-01-09T17:00:02.128424 - apscheduler.executors.default - INFO - 2026-01-09 17:00:02,128 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 12:15:00 EST)" executed successfully 2026-01-09T17:15:00.001627 - apscheduler.executors.default - INFO - 2026-01-09 17:15:00,001 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 12:30:00 EST)" (scheduled at 2026-01-09 12:15:00-05:00) 2026-01-09T17:15:00.002082 - app.scheduler - INFO - 2026-01-09 17:15:00,002 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 17:15:00 2026-01-09T17:15:00.002731 - app.services.trading_engine - INFO - 2026-01-09 17:15:00,002 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T17:15:00.484969 - app.services.birdeye_client - ERROR - 2026-01-09 17:15:00,484 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T17:15:00.485284 - app.services.jupiter_client - INFO - 2026-01-09 17:15:00,485 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T17:15:00.640815 - app.services.jupiter_client - INFO - 2026-01-09 17:15:00,640 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007186, Price impact: 0.0000%, Route hops: 1 2026-01-09T17:15:00.641724 - app.services.trading_engine - WARNING - 2026-01-09 17:15:00,641 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T17:15:00.641874 - app.services.trading_engine - INFO - 2026-01-09 17:15:00,641 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T17:15:00.641978 - app.services.market_scanner - INFO - 2026-01-09 17:15:00,641 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T17:15:00.757646 - app.services.birdeye_client - ERROR - 2026-01-09 17:15:00,757 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767744900&time_to=1767978900 2026-01-09T17:15:00.757878 - app.services.market_scanner - WARNING - 2026-01-09 17:15:00,757 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T17:15:01.222469 - app.services.birdeye_client - ERROR - 2026-01-09 17:15:01,222 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767744900&time_to=1767978900 2026-01-09T17:15:01.222755 - app.services.market_scanner - WARNING - 2026-01-09 17:15:01,222 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T17:15:01.748085 - app.services.birdeye_client - ERROR - 2026-01-09 17:15:01,748 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767744901&time_to=1767978901 2026-01-09T17:15:01.748389 - app.services.market_scanner - WARNING - 2026-01-09 17:15:01,748 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T17:15:02.212155 - app.services.birdeye_client - ERROR - 2026-01-09 17:15:02,212 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767744901&time_to=1767978901 2026-01-09T17:15:02.212563 - app.services.market_scanner - WARNING - 2026-01-09 17:15:02,212 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T17:15:02.212739 - app.services.market_scanner - ERROR - 2026-01-09 17:15:02,212 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T17:15:02.212882 - app.services.trading_engine - WARNING - 2026-01-09 17:15:02,212 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T17:15:02.220845 - app.services.trading_engine - INFO - 2026-01-09 17:15:02,220 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 150) 2026-01-09T17:15:02.221267 - app.scheduler - INFO - 2026-01-09 17:15:02,221 - app.scheduler - INFO - ✅ Ciclo de trading completado - 17:15:02 2026-01-09T17:15:02.221472 - apscheduler.executors.default - INFO - 2026-01-09 17:15:02,221 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 12:30:00 EST)" executed successfully 2026-01-09T17:30:00.000655 - apscheduler.executors.default - INFO - 2026-01-09 17:30:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 12:45:00 EST)" (scheduled at 2026-01-09 12:30:00-05:00) 2026-01-09T17:30:00.001095 - app.scheduler - INFO - 2026-01-09 17:30:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 17:30:00 2026-01-09T17:30:00.001845 - app.services.trading_engine - INFO - 2026-01-09 17:30:00,001 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T17:30:00.475492 - app.services.birdeye_client - ERROR - 2026-01-09 17:30:00,475 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T17:30:00.475699 - app.services.jupiter_client - INFO - 2026-01-09 17:30:00,475 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T17:30:00.580437 - app.services.jupiter_client - INFO - 2026-01-09 17:30:00,580 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007265, Price impact: 0.0003%, Route hops: 1 2026-01-09T17:30:00.581210 - app.services.trading_engine - WARNING - 2026-01-09 17:30:00,581 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T17:30:00.581364 - app.services.trading_engine - INFO - 2026-01-09 17:30:00,581 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T17:30:00.581476 - app.services.market_scanner - INFO - 2026-01-09 17:30:00,581 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T17:30:00.674662 - app.services.birdeye_client - ERROR - 2026-01-09 17:30:00,674 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767745800&time_to=1767979800 2026-01-09T17:30:00.674921 - app.services.market_scanner - WARNING - 2026-01-09 17:30:00,674 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T17:30:01.196338 - app.services.birdeye_client - ERROR - 2026-01-09 17:30:01,196 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767745800&time_to=1767979800 2026-01-09T17:30:01.196683 - app.services.market_scanner - WARNING - 2026-01-09 17:30:01,196 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T17:30:01.701952 - app.services.birdeye_client - ERROR - 2026-01-09 17:30:01,701 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767745801&time_to=1767979801 2026-01-09T17:30:01.702560 - app.services.market_scanner - WARNING - 2026-01-09 17:30:01,702 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T17:30:02.129107 - app.services.birdeye_client - ERROR - 2026-01-09 17:30:02,129 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767745801&time_to=1767979801 2026-01-09T17:30:02.129364 - app.services.market_scanner - WARNING - 2026-01-09 17:30:02,129 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T17:30:02.129462 - app.services.market_scanner - ERROR - 2026-01-09 17:30:02,129 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T17:30:02.129593 - app.services.trading_engine - WARNING - 2026-01-09 17:30:02,129 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T17:30:02.135410 - app.services.trading_engine - INFO - 2026-01-09 17:30:02,135 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 151) 2026-01-09T17:30:02.135738 - app.scheduler - INFO - 2026-01-09 17:30:02,135 - app.scheduler - INFO - ✅ Ciclo de trading completado - 17:30:02 2026-01-09T17:30:02.135900 - apscheduler.executors.default - INFO - 2026-01-09 17:30:02,135 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 12:45:00 EST)" executed successfully 2026-01-09T17:45:00.000791 - apscheduler.executors.default - INFO - 2026-01-09 17:45:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 13:00:00 EST)" (scheduled at 2026-01-09 12:45:00-05:00) 2026-01-09T17:45:00.001308 - app.scheduler - INFO - 2026-01-09 17:45:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 17:45:00 2026-01-09T17:45:00.001885 - app.services.trading_engine - INFO - 2026-01-09 17:45:00,001 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T17:45:00.503504 - app.services.birdeye_client - ERROR - 2026-01-09 17:45:00,503 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T17:45:00.504316 - app.services.jupiter_client - INFO - 2026-01-09 17:45:00,504 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T17:45:00.637482 - app.services.jupiter_client - INFO - 2026-01-09 17:45:00,637 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007269, Price impact: 0.0000%, Route hops: 1 2026-01-09T17:45:00.638721 - app.services.trading_engine - WARNING - 2026-01-09 17:45:00,638 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T17:45:00.638905 - app.services.trading_engine - INFO - 2026-01-09 17:45:00,638 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T17:45:00.639076 - app.services.market_scanner - INFO - 2026-01-09 17:45:00,639 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T17:45:00.699796 - app.services.birdeye_client - ERROR - 2026-01-09 17:45:00,699 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767746700&time_to=1767980700 2026-01-09T17:45:00.700011 - app.services.market_scanner - WARNING - 2026-01-09 17:45:00,700 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T17:45:01.261414 - app.services.birdeye_client - ERROR - 2026-01-09 17:45:01,261 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767746700&time_to=1767980700 2026-01-09T17:45:01.261798 - app.services.market_scanner - WARNING - 2026-01-09 17:45:01,261 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T17:45:01.721460 - app.services.birdeye_client - ERROR - 2026-01-09 17:45:01,721 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767746701&time_to=1767980701 2026-01-09T17:45:01.721823 - app.services.market_scanner - WARNING - 2026-01-09 17:45:01,721 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T17:45:02.260667 - app.services.birdeye_client - ERROR - 2026-01-09 17:45:02,260 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767746701&time_to=1767980701 2026-01-09T17:45:02.260982 - app.services.market_scanner - WARNING - 2026-01-09 17:45:02,260 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T17:45:02.261130 - app.services.market_scanner - ERROR - 2026-01-09 17:45:02,261 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T17:45:02.261328 - app.services.trading_engine - WARNING - 2026-01-09 17:45:02,261 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T17:45:02.268605 - app.services.trading_engine - INFO - 2026-01-09 17:45:02,268 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 152) 2026-01-09T17:45:02.268977 - app.scheduler - INFO - 2026-01-09 17:45:02,268 - app.scheduler - INFO - ✅ Ciclo de trading completado - 17:45:02 2026-01-09T17:45:02.269127 - apscheduler.executors.default - INFO - 2026-01-09 17:45:02,269 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 13:00:00 EST)" executed successfully 2026-01-09T18:00:00.000941 - apscheduler.executors.default - INFO - 2026-01-09 18:00:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 13:15:00 EST)" (scheduled at 2026-01-09 13:00:00-05:00) 2026-01-09T18:00:00.001582 - app.scheduler - INFO - 2026-01-09 18:00:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 18:00:00 2026-01-09T18:00:00.002352 - app.services.trading_engine - INFO - 2026-01-09 18:00:00,002 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T18:00:00.601550 - app.services.birdeye_client - ERROR - 2026-01-09 18:00:00,601 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T18:00:00.601798 - app.services.jupiter_client - INFO - 2026-01-09 18:00:00,601 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T18:00:00.729815 - app.services.jupiter_client - INFO - 2026-01-09 18:00:00,729 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007228, Price impact: 0.0003%, Route hops: 2 2026-01-09T18:00:00.730647 - app.services.trading_engine - WARNING - 2026-01-09 18:00:00,730 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T18:00:00.730783 - app.services.trading_engine - INFO - 2026-01-09 18:00:00,730 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T18:00:00.730885 - app.services.market_scanner - INFO - 2026-01-09 18:00:00,730 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T18:00:00.841931 - app.services.birdeye_client - ERROR - 2026-01-09 18:00:00,841 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767747600&time_to=1767981600 2026-01-09T18:00:00.842209 - app.services.market_scanner - WARNING - 2026-01-09 18:00:00,842 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T18:00:01.332293 - app.services.birdeye_client - ERROR - 2026-01-09 18:00:01,332 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767747600&time_to=1767981600 2026-01-09T18:00:01.332657 - app.services.market_scanner - WARNING - 2026-01-09 18:00:01,332 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T18:00:01.918730 - app.services.birdeye_client - ERROR - 2026-01-09 18:00:01,918 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767747601&time_to=1767981601 2026-01-09T18:00:01.919065 - app.services.market_scanner - WARNING - 2026-01-09 18:00:01,919 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T18:00:02.310486 - app.services.birdeye_client - ERROR - 2026-01-09 18:00:02,310 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767747601&time_to=1767981601 2026-01-09T18:00:02.311001 - app.services.market_scanner - WARNING - 2026-01-09 18:00:02,311 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T18:00:02.311157 - app.services.market_scanner - ERROR - 2026-01-09 18:00:02,311 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T18:00:02.311348 - app.services.trading_engine - WARNING - 2026-01-09 18:00:02,311 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T18:00:02.325162 - app.services.trading_engine - INFO - 2026-01-09 18:00:02,325 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 153) 2026-01-09T18:00:02.326185 - app.scheduler - INFO - 2026-01-09 18:00:02,326 - app.scheduler - INFO - ✅ Ciclo de trading completado - 18:00:02 2026-01-09T18:00:02.326536 - apscheduler.executors.default - INFO - 2026-01-09 18:00:02,326 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 13:15:00 EST)" executed successfully 2026-01-09T18:15:00.000618 - apscheduler.executors.default - INFO - 2026-01-09 18:15:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 13:30:00 EST)" (scheduled at 2026-01-09 13:15:00-05:00) 2026-01-09T18:15:00.001152 - app.scheduler - INFO - 2026-01-09 18:15:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 18:15:00 2026-01-09T18:15:00.001764 - app.services.trading_engine - INFO - 2026-01-09 18:15:00,001 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T18:15:00.467463 - app.services.birdeye_client - ERROR - 2026-01-09 18:15:00,467 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T18:15:00.467700 - app.services.jupiter_client - INFO - 2026-01-09 18:15:00,467 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T18:15:00.580375 - app.services.jupiter_client - INFO - 2026-01-09 18:15:00,580 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007265, Price impact: 0.0000%, Route hops: 1 2026-01-09T18:15:00.581419 - app.services.trading_engine - WARNING - 2026-01-09 18:15:00,581 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T18:15:00.581583 - app.services.trading_engine - INFO - 2026-01-09 18:15:00,581 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T18:15:00.581725 - app.services.market_scanner - INFO - 2026-01-09 18:15:00,581 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T18:15:00.670672 - app.services.birdeye_client - ERROR - 2026-01-09 18:15:00,670 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767748500&time_to=1767982500 2026-01-09T18:15:00.670967 - app.services.market_scanner - WARNING - 2026-01-09 18:15:00,670 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T18:15:01.194804 - app.services.birdeye_client - ERROR - 2026-01-09 18:15:01,194 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767748500&time_to=1767982500 2026-01-09T18:15:01.195133 - app.services.market_scanner - WARNING - 2026-01-09 18:15:01,195 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T18:15:01.663035 - app.services.birdeye_client - ERROR - 2026-01-09 18:15:01,663 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767748501&time_to=1767982501 2026-01-09T18:15:01.663342 - app.services.market_scanner - WARNING - 2026-01-09 18:15:01,663 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T18:15:02.129165 - app.services.birdeye_client - ERROR - 2026-01-09 18:15:02,129 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767748501&time_to=1767982501 2026-01-09T18:15:02.129525 - app.services.market_scanner - WARNING - 2026-01-09 18:15:02,129 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T18:15:02.129669 - app.services.market_scanner - ERROR - 2026-01-09 18:15:02,129 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T18:15:02.129831 - app.services.trading_engine - WARNING - 2026-01-09 18:15:02,129 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T18:15:02.136796 - app.services.trading_engine - INFO - 2026-01-09 18:15:02,136 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 154) 2026-01-09T18:15:02.137173 - app.scheduler - INFO - 2026-01-09 18:15:02,137 - app.scheduler - INFO - ✅ Ciclo de trading completado - 18:15:02 2026-01-09T18:15:02.137331 - apscheduler.executors.default - INFO - 2026-01-09 18:15:02,137 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 13:30:00 EST)" executed successfully 2026-01-09T18:30:00.000777 - apscheduler.executors.default - INFO - 2026-01-09 18:30:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 13:45:00 EST)" (scheduled at 2026-01-09 13:30:00-05:00) 2026-01-09T18:30:00.001131 - app.scheduler - INFO - 2026-01-09 18:30:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 18:30:00 2026-01-09T18:30:00.001932 - app.services.trading_engine - INFO - 2026-01-09 18:30:00,001 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T18:30:00.434498 - app.services.birdeye_client - ERROR - 2026-01-09 18:30:00,434 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T18:30:00.434739 - app.services.jupiter_client - INFO - 2026-01-09 18:30:00,434 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T18:30:00.542323 - app.services.jupiter_client - INFO - 2026-01-09 18:30:00,542 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007350, Price impact: 0.0000%, Route hops: 1 2026-01-09T18:30:00.543070 - app.services.trading_engine - WARNING - 2026-01-09 18:30:00,543 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T18:30:00.543217 - app.services.trading_engine - INFO - 2026-01-09 18:30:00,543 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T18:30:00.543388 - app.services.market_scanner - INFO - 2026-01-09 18:30:00,543 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T18:30:00.600121 - app.services.birdeye_client - ERROR - 2026-01-09 18:30:00,600 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767749400&time_to=1767983400 2026-01-09T18:30:00.600472 - app.services.market_scanner - WARNING - 2026-01-09 18:30:00,600 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T18:30:01.164475 - app.services.birdeye_client - ERROR - 2026-01-09 18:30:01,164 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767749400&time_to=1767983400 2026-01-09T18:30:01.164713 - app.services.market_scanner - WARNING - 2026-01-09 18:30:01,164 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T18:30:01.626771 - app.services.birdeye_client - ERROR - 2026-01-09 18:30:01,626 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767749401&time_to=1767983401 2026-01-09T18:30:01.627021 - app.services.market_scanner - WARNING - 2026-01-09 18:30:01,627 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T18:30:02.170352 - app.services.birdeye_client - ERROR - 2026-01-09 18:30:02,170 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767749401&time_to=1767983401 2026-01-09T18:30:02.170712 - app.services.market_scanner - WARNING - 2026-01-09 18:30:02,170 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T18:30:02.170877 - app.services.market_scanner - ERROR - 2026-01-09 18:30:02,170 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T18:30:02.171011 - app.services.trading_engine - WARNING - 2026-01-09 18:30:02,171 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T18:30:02.178603 - app.services.trading_engine - INFO - 2026-01-09 18:30:02,178 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 155) 2026-01-09T18:30:02.179022 - app.scheduler - INFO - 2026-01-09 18:30:02,179 - app.scheduler - INFO - ✅ Ciclo de trading completado - 18:30:02 2026-01-09T18:30:02.179172 - apscheduler.executors.default - INFO - 2026-01-09 18:30:02,179 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 13:45:00 EST)" executed successfully 2026-01-09T18:45:00.000865 - apscheduler.executors.default - INFO - 2026-01-09 18:45:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 14:00:00 EST)" (scheduled at 2026-01-09 13:45:00-05:00) 2026-01-09T18:45:00.001380 - app.scheduler - INFO - 2026-01-09 18:45:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 18:45:00 2026-01-09T18:45:00.002184 - app.services.trading_engine - INFO - 2026-01-09 18:45:00,002 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T18:45:00.465160 - app.services.birdeye_client - ERROR - 2026-01-09 18:45:00,465 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T18:45:00.465500 - app.services.jupiter_client - INFO - 2026-01-09 18:45:00,465 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T18:45:00.607446 - app.services.jupiter_client - INFO - 2026-01-09 18:45:00,607 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007329, Price impact: 0.0001%, Route hops: 3 2026-01-09T18:45:00.608280 - app.services.trading_engine - WARNING - 2026-01-09 18:45:00,608 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T18:45:00.608416 - app.services.trading_engine - INFO - 2026-01-09 18:45:00,608 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T18:45:00.608521 - app.services.market_scanner - INFO - 2026-01-09 18:45:00,608 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T18:45:00.706963 - app.services.birdeye_client - ERROR - 2026-01-09 18:45:00,706 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767750300&time_to=1767984300 2026-01-09T18:45:00.707298 - app.services.market_scanner - WARNING - 2026-01-09 18:45:00,707 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T18:45:01.228835 - app.services.birdeye_client - ERROR - 2026-01-09 18:45:01,228 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767750300&time_to=1767984300 2026-01-09T18:45:01.229079 - app.services.market_scanner - WARNING - 2026-01-09 18:45:01,229 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T18:45:01.705222 - app.services.birdeye_client - ERROR - 2026-01-09 18:45:01,705 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767750301&time_to=1767984301 2026-01-09T18:45:01.705588 - app.services.market_scanner - WARNING - 2026-01-09 18:45:01,705 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T18:45:02.216882 - app.services.birdeye_client - ERROR - 2026-01-09 18:45:02,216 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767750301&time_to=1767984301 2026-01-09T18:45:02.217216 - app.services.market_scanner - WARNING - 2026-01-09 18:45:02,217 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T18:45:02.217422 - app.services.market_scanner - ERROR - 2026-01-09 18:45:02,217 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T18:45:02.217618 - app.services.trading_engine - WARNING - 2026-01-09 18:45:02,217 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T18:45:02.226547 - app.services.trading_engine - INFO - 2026-01-09 18:45:02,226 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 156) 2026-01-09T18:45:02.226928 - app.scheduler - INFO - 2026-01-09 18:45:02,226 - app.scheduler - INFO - ✅ Ciclo de trading completado - 18:45:02 2026-01-09T18:45:02.227113 - apscheduler.executors.default - INFO - 2026-01-09 18:45:02,227 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 14:00:00 EST)" executed successfully 2026-01-09T19:00:00.000688 - apscheduler.executors.default - INFO - 2026-01-09 19:00:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 14:15:00 EST)" (scheduled at 2026-01-09 14:00:00-05:00) 2026-01-09T19:00:00.001187 - app.scheduler - INFO - 2026-01-09 19:00:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 19:00:00 2026-01-09T19:00:00.002068 - app.services.trading_engine - INFO - 2026-01-09 19:00:00,002 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T19:00:00.510540 - app.services.birdeye_client - ERROR - 2026-01-09 19:00:00,510 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T19:00:00.510760 - app.services.jupiter_client - INFO - 2026-01-09 19:00:00,510 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T19:00:00.627650 - app.services.jupiter_client - INFO - 2026-01-09 19:00:00,627 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007315, Price impact: 0.0000%, Route hops: 1 2026-01-09T19:00:00.628417 - app.services.trading_engine - WARNING - 2026-01-09 19:00:00,628 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T19:00:00.628555 - app.services.trading_engine - INFO - 2026-01-09 19:00:00,628 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T19:00:00.628647 - app.services.market_scanner - INFO - 2026-01-09 19:00:00,628 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T19:00:00.723682 - app.services.birdeye_client - ERROR - 2026-01-09 19:00:00,723 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767751200&time_to=1767985200 2026-01-09T19:00:00.723924 - app.services.market_scanner - WARNING - 2026-01-09 19:00:00,723 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T19:00:01.229111 - app.services.birdeye_client - ERROR - 2026-01-09 19:00:01,229 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767751200&time_to=1767985200 2026-01-09T19:00:01.229511 - app.services.market_scanner - WARNING - 2026-01-09 19:00:01,229 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T19:00:01.740532 - app.services.birdeye_client - ERROR - 2026-01-09 19:00:01,740 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767751201&time_to=1767985201 2026-01-09T19:00:01.740901 - app.services.market_scanner - WARNING - 2026-01-09 19:00:01,740 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T19:00:02.254505 - app.services.birdeye_client - ERROR - 2026-01-09 19:00:02,254 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767751201&time_to=1767985201 2026-01-09T19:00:02.254761 - app.services.market_scanner - WARNING - 2026-01-09 19:00:02,254 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T19:00:02.254860 - app.services.market_scanner - ERROR - 2026-01-09 19:00:02,254 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T19:00:02.254993 - app.services.trading_engine - WARNING - 2026-01-09 19:00:02,254 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T19:00:02.261782 - app.services.trading_engine - INFO - 2026-01-09 19:00:02,261 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 157) 2026-01-09T19:00:02.262131 - app.scheduler - INFO - 2026-01-09 19:00:02,262 - app.scheduler - INFO - ✅ Ciclo de trading completado - 19:00:02 2026-01-09T19:00:02.262314 - apscheduler.executors.default - INFO - 2026-01-09 19:00:02,262 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 14:15:00 EST)" executed successfully 2026-01-09T19:15:00.000714 - apscheduler.executors.default - INFO - 2026-01-09 19:15:00,000 - apscheduler.executors.default - INFO - Running job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 14:30:00 EST)" (scheduled at 2026-01-09 14:15:00-05:00) 2026-01-09T19:15:00.001167 - app.scheduler - INFO - 2026-01-09 19:15:00,001 - app.scheduler - INFO - 🔄 Iniciando ciclo de trading Solana - 2026-01-09 19:15:00 2026-01-09T19:15:00.002002 - app.services.trading_engine - INFO - 2026-01-09 19:15:00,002 - app.services.trading_engine - INFO - Step 1: Checking system health... 2026-01-09T19:15:00.427718 - app.services.birdeye_client - ERROR - 2026-01-09 19:15:00,427 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/price?address=So11111111111111111111111111111111111111112&chain=solana 2026-01-09T19:15:00.428010 - app.services.jupiter_client - INFO - 2026-01-09 19:15:00,428 - app.services.jupiter_client - INFO - Getting quote: 1000000 lamports from EPjFWdd5... to So111111... 2026-01-09T19:15:00.577070 - app.services.jupiter_client - INFO - 2026-01-09 19:15:00,577 - app.services.jupiter_client - INFO - Quote received: 1.000000 → 0.007358, Price impact: 0.0000%, Route hops: 2 2026-01-09T19:15:00.578002 - app.services.trading_engine - WARNING - 2026-01-09 19:15:00,578 - app.services.trading_engine - WARNING - Unhealthy services: birdeye 2026-01-09T19:15:00.578158 - app.services.trading_engine - INFO - 2026-01-09 19:15:00,578 - app.services.trading_engine - INFO - Step 2: Scanning ALL assets in watchlist... 2026-01-09T19:15:00.578515 - app.services.market_scanner - INFO - 2026-01-09 19:15:00,578 - app.services.market_scanner - INFO - 🔍 Scanning watchlist: ['SOL', 'JUP', 'RENDER', 'PYTH'] 2026-01-09T19:15:00.672950 - app.services.birdeye_client - ERROR - 2026-01-09 19:15:00,672 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=So11111111111111111111111111111111111111112&type=15m&time_from=1767752100&time_to=1767986100 2026-01-09T19:15:00.673288 - app.services.market_scanner - WARNING - 2026-01-09 19:15:00,673 - app.services.market_scanner - WARNING - Insufficient data for SOL: 0 candles 2026-01-09T19:15:01.193155 - app.services.birdeye_client - ERROR - 2026-01-09 19:15:01,193 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN&type=15m&time_from=1767752100&time_to=1767986100 2026-01-09T19:15:01.193474 - app.services.market_scanner - WARNING - 2026-01-09 19:15:01,193 - app.services.market_scanner - WARNING - Insufficient data for JUP: 0 candles 2026-01-09T19:15:01.690904 - app.services.birdeye_client - ERROR - 2026-01-09 19:15:01,690 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof&type=15m&time_from=1767752101&time_to=1767986101 2026-01-09T19:15:01.691304 - app.services.market_scanner - WARNING - 2026-01-09 19:15:01,691 - app.services.market_scanner - WARNING - Insufficient data for RENDER: 0 candles 2026-01-09T19:15:02.184340 - app.services.birdeye_client - ERROR - 2026-01-09 19:15:02,184 - app.services.birdeye_client - ERROR - HTTP error: 400 Client Error: Bad Request for url: https://public-api.birdeye.so/defi/ohlcv?address=HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3&type=15m&time_from=1767752101&time_to=1767986101 2026-01-09T19:15:02.184653 - app.services.market_scanner - WARNING - 2026-01-09 19:15:02,184 - app.services.market_scanner - WARNING - Insufficient data for PYTH: 0 candles 2026-01-09T19:15:02.184816 - app.services.market_scanner - ERROR - 2026-01-09 19:15:02,184 - app.services.market_scanner - ERROR - ❌ No tradeable assets () and fallback unavailable 2026-01-09T19:15:02.184997 - app.services.trading_engine - WARNING - 2026-01-09 19:15:02,184 - app.services.trading_engine - WARNING - No assets data available from scanner 2026-01-09T19:15:02.193003 - app.services.trading_engine - INFO - 2026-01-09 19:15:02,193 - app.services.trading_engine - INFO - Trading cycle saved to database (ID: 158) 2026-01-09T19:15:02.193462 - app.scheduler - INFO - 2026-01-09 19:15:02,193 - app.scheduler - INFO - ✅ Ciclo de trading completado - 19:15:02 2026-01-09T19:15:02.193670 - apscheduler.executors.default - INFO - 2026-01-09 19:15:02,193 - apscheduler.executors.default - INFO - Job "Trading cycle - every 15 minute(s) (ET) (trigger: cron[hour='*', minute='*/15'], next run at: 2026-01-09 14:30:00 EST)" executed successfully