2025-12-01T00:00:07.031870 [INFO] 2025-12-01 00:00:07,031 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-01T00:00:07.225916 [INFO] 2025-12-01 00:00:07,225 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (6883ms, trigger=scheduled) 2025-12-01T00:00:07.228526 [INFO] 2025-12-01 00:00:07,228 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-01T00:00:07.229463 [INFO] 2025-12-01 00:00:07,229 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-01 04:00:00 UTC)" executed successfully 2025-12-01T04:00:00.064332 [INFO] 2025-12-01 04:00:00,064 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-01 08:00:00 UTC)" (scheduled at 2025-12-01 04:00:00+00:00) 2025-12-01T04:00:00.161554 [INFO] 2025-12-01 04:00:00,161 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-01T04:00:03.849118 [INFO] 2025-12-01 04:00:03,849 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: LONG | Confidence: 75% | Reason: MACD cruce alcista + EMA200 (ADX=50.4) 2025-12-01T04:00:07.131554 [INFO] 2025-12-01 04:00:07,131 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-12-01T04:00:07.164202 [INFO] 2025-12-01 04:00:07,164 - app.services.ai_validator - INFO - AI Signal: BUY (confidence: 85%) 2025-12-01T04:00:07.784235 [INFO] 2025-12-01 04:00:07,784 - app.services.multi_timeframe - INFO - βœ… Multi-TF confirmed: LONG (H1 RSI=65.99, H4 RSI=54.05, confidence=61%) 2025-12-01T04:00:07.861747 [INFO] 2025-12-01 04:00:07,861 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.15970 (spread: 1.5 pips) 2025-12-01T04:00:07.862546 [INFO] 2025-12-01 04:00:07,862 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-01T04:00:07.862825 [INFO] 2025-12-01 04:00:07,862 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.15832 | EMA50: 1.15717 | RSI: 54.0 2025-12-01T04:00:07.862915 [INFO] 2025-12-01 04:00:07,862 - app.services.forex_trading_bot - INFO - πŸ€– Signal: BUY (confidence: 75%) - Strategy: HybridStrategy 2025-12-01T04:00:07.864898 [INFO] 2025-12-01 04:00:07,864 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-01T04:00:07.986436 [INFO] 2025-12-01 04:00:07,986 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (7726ms, trigger=scheduled) 2025-12-01T04:00:07.989160 [INFO] 2025-12-01 04:00:07,989 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-01T04:00:07.990152 [INFO] 2025-12-01 04:00:07,990 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-01 08:00:00 UTC)" executed successfully 2025-12-01T08:00:00.001923 [INFO] 2025-12-01 08:00:00,001 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-01 12:00:00 UTC)" (scheduled at 2025-12-01 08:00:00+00:00) 2025-12-01T08:00:00.002972 [INFO] 2025-12-01 08:00:00,002 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-01T08:00:01.957225 [INFO] 2025-12-01 08:00:01,957 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (trending, ADX=49.0) 2025-12-01T08:00:04.204007 [INFO] 2025-12-01 08:00:04,204 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-12-01T08:00:04.205070 [INFO] 2025-12-01 08:00:04,205 - app.services.ai_validator - INFO - AI Signal: BUY (confidence: 80%) 2025-12-01T08:00:04.403889 [INFO] 2025-12-01 08:00:04,403 - app.services.multi_timeframe - INFO - βœ… Multi-TF confirmed: LONG (H1 RSI=55.36, H4 RSI=50.55, confidence=71%) 2025-12-01T08:00:04.502006 [INFO] 2025-12-01 08:00:04,502 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16071 (spread: 1.5 pips) 2025-12-01T08:00:04.502561 [INFO] 2025-12-01 08:00:04,502 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-01T08:00:04.502915 [INFO] 2025-12-01 08:00:04,502 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.15846 | EMA50: 1.15727 | RSI: 50.5 2025-12-01T08:00:04.503239 [INFO] 2025-12-01 08:00:04,503 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-01T08:00:04.503357 [INFO] 2025-12-01 08:00:04,503 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-01T08:00:04.509127 [INFO] 2025-12-01 08:00:04,509 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (4500ms, trigger=scheduled) 2025-12-01T08:00:04.509358 [INFO] 2025-12-01 08:00:04,509 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-01T08:00:04.509440 [INFO] 2025-12-01 08:00:04,509 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-01 12:00:00 UTC)" executed successfully 2025-12-01T12:00:00.000657 [INFO] 2025-12-01 12:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-01 16:00:00 UTC)" (scheduled at 2025-12-01 12:00:00+00:00) 2025-12-01T12:00:00.001133 [INFO] 2025-12-01 12:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-01T12:00:03.724363 [INFO] 2025-12-01 12:00:03,724 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (trending, ADX=48.7) 2025-12-01T12:00:06.562388 [INFO] 2025-12-01 12:00:06,562 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-12-01T12:00:06.566540 [INFO] 2025-12-01 12:00:06,566 - app.services.ai_validator - INFO - AI Signal: BUY (confidence: 80%) 2025-12-01T12:00:06.801857 [INFO] 2025-12-01 12:00:06,801 - app.services.multi_timeframe - INFO - ⏳ H4 LONG but H1 not ready 2025-12-01T12:00:06.802004 [INFO] 2025-12-01 12:00:06,802 - app.services.forex_trading_bot - INFO - ⏳ Multi-TF not confirmed: H4 shows LONG but H1 not aligned - waiting 2025-12-01T12:00:06.920949 [INFO] 2025-12-01 12:00:06,920 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16280 (spread: 1.5 pips) 2025-12-01T12:00:06.921466 [INFO] 2025-12-01 12:00:06,921 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-01T12:00:06.921545 [INFO] 2025-12-01 12:00:06,921 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.15882 | EMA50: 1.15747 | RSI: 53.9 2025-12-01T12:00:06.921881 [INFO] 2025-12-01 12:00:06,921 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-01T12:00:06.922163 [INFO] 2025-12-01 12:00:06,922 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-01T12:00:06.925306 [INFO] 2025-12-01 12:00:06,925 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (6921ms, trigger=scheduled) 2025-12-01T12:00:06.925683 [INFO] 2025-12-01 12:00:06,925 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-01T12:00:06.925972 [INFO] 2025-12-01 12:00:06,925 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-01 16:00:00 UTC)" executed successfully 2025-12-01T16:00:00.000598 [INFO] 2025-12-01 16:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-01 20:00:00 UTC)" (scheduled at 2025-12-01 16:00:00+00:00) 2025-12-01T16:00:00.001169 [INFO] 2025-12-01 16:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-01T16:00:01.834066 [INFO] 2025-12-01 16:00:01,834 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (trending, ADX=46.7) 2025-12-01T16:00:07.344477 [INFO] 2025-12-01 16:00:07,344 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-12-01T16:00:07.345890 [INFO] 2025-12-01 16:00:07,345 - app.services.ai_validator - INFO - AI Signal: BUY (confidence: 80%) 2025-12-01T16:00:08.192432 [INFO] 2025-12-01 16:00:08,192 - app.services.multi_timeframe - INFO - βœ… Multi-TF confirmed: LONG (H1 RSI=63.46, H4 RSI=61.75, confidence=61%) 2025-12-01T16:00:08.315601 [INFO] 2025-12-01 16:00:08,315 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16289 (spread: 1.7 pips) 2025-12-01T16:00:08.316088 [INFO] 2025-12-01 16:00:08,316 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-01T16:00:08.316144 [INFO] 2025-12-01 16:00:08,316 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.15936 | EMA50: 1.15774 | RSI: 61.8 2025-12-01T16:00:08.316200 [INFO] 2025-12-01 16:00:08,316 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-01T16:00:08.316252 [INFO] 2025-12-01 16:00:08,316 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-01T16:00:08.320019 [INFO] 2025-12-01 16:00:08,320 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (8315ms, trigger=scheduled) 2025-12-01T16:00:08.320271 [INFO] 2025-12-01 16:00:08,320 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-01T16:00:08.320369 [INFO] 2025-12-01 16:00:08,320 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-01 20:00:00 UTC)" executed successfully 2025-12-01T20:00:00.000811 [INFO] 2025-12-01 20:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-02 00:00:00 UTC)" (scheduled at 2025-12-01 20:00:00+00:00) 2025-12-01T20:00:00.002135 [INFO] 2025-12-01 20:00:00,002 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-01T20:00:02.767107 [INFO] 2025-12-01 20:00:02,767 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (trending, ADX=44.0) 2025-12-01T20:00:05.499658 [INFO] 2025-12-01 20:00:05,499 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-12-01T20:00:05.500866 [INFO] 2025-12-01 20:00:05,500 - app.services.ai_validator - INFO - AI Signal: BUY (confidence: 80%) 2025-12-01T20:00:05.838423 [INFO] 2025-12-01 20:00:05,838 - app.services.multi_timeframe - INFO - βœ… Multi-TF confirmed: LONG (H1 RSI=55.56, H4 RSI=61.89, confidence=61%) 2025-12-01T20:00:05.962051 [INFO] 2025-12-01 20:00:05,962 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16086 (spread: 1.7 pips) 2025-12-01T20:00:05.962399 [INFO] 2025-12-01 20:00:05,962 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-01T20:00:05.962478 [INFO] 2025-12-01 20:00:05,962 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.15962 | EMA50: 1.15791 | RSI: 61.9 2025-12-01T20:00:05.962556 [INFO] 2025-12-01 20:00:05,962 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-01T20:00:05.962629 [INFO] 2025-12-01 20:00:05,962 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-01T20:00:05.966454 [INFO] 2025-12-01 20:00:05,966 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (5960ms, trigger=scheduled) 2025-12-01T20:00:05.966710 [INFO] 2025-12-01 20:00:05,966 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-01T20:00:05.966808 [INFO] 2025-12-01 20:00:05,966 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-02 00:00:00 UTC)" executed successfully 2025-12-02T00:00:00.000718 [INFO] 2025-12-02 00:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-02 04:00:00 UTC)" (scheduled at 2025-12-02 00:00:00+00:00) 2025-12-02T00:00:00.001130 [INFO] 2025-12-02 00:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-02T00:00:02.711643 [INFO] 2025-12-02 00:00:02,711 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (trending, ADX=41.3) 2025-12-02T00:00:03.747614 [INFO] 2025-12-02 00:00:03,747 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-02T00:00:03.752110 [INFO] 2025-12-02 00:00:03,752 - openai._base_client - INFO - Retrying request to /chat/completions in 0.388882 seconds 2025-12-02T00:00:04.220826 [INFO] 2025-12-02 00:00:04,220 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-02T00:00:04.221738 [INFO] 2025-12-02 00:00:04,221 - openai._base_client - INFO - Retrying request to /chat/completions in 0.780074 seconds 2025-12-02T00:00:05.987357 [INFO] 2025-12-02 00:00:05,987 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-02T00:00:05.999503 [ERROR] 2025-12-02 00:00:05,999 - app.services.ai_validator - ERROR - Error getting AI signal: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 2025-12-02T00:00:07.688091 [INFO] 2025-12-02 00:00:07,688 - app.services.multi_timeframe - INFO - βœ… Multi-TF confirmed: LONG (H1 RSI=39.12, H4 RSI=54.05, confidence=61%) 2025-12-02T00:00:07.844064 [INFO] 2025-12-02 00:00:07,844 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16070 (spread: 1.8 pips) 2025-12-02T00:00:07.844522 [INFO] 2025-12-02 00:00:07,844 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-02T00:00:07.844580 [INFO] 2025-12-02 00:00:07,844 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.15974 | EMA50: 1.15803 | RSI: 54.0 2025-12-02T00:00:07.844624 [INFO] 2025-12-02 00:00:07,844 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-02T00:00:07.844677 [INFO] 2025-12-02 00:00:07,844 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-02T00:00:07.848403 [INFO] 2025-12-02 00:00:07,848 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (7843ms, trigger=scheduled) 2025-12-02T00:00:07.848649 [INFO] 2025-12-02 00:00:07,848 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-02T00:00:07.848805 [INFO] 2025-12-02 00:00:07,848 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-02 04:00:00 UTC)" executed successfully 2025-12-02T04:00:00.000700 [INFO] 2025-12-02 04:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-02 08:00:00 UTC)" (scheduled at 2025-12-02 04:00:00+00:00) 2025-12-02T04:00:00.001325 [INFO] 2025-12-02 04:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-02T04:00:02.688603 [INFO] 2025-12-02 04:00:02,688 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (trending, ADX=38.2) 2025-12-02T04:00:03.985285 [INFO] 2025-12-02 04:00:03,985 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-02T04:00:03.985982 [INFO] 2025-12-02 04:00:03,985 - openai._base_client - INFO - Retrying request to /chat/completions in 0.473042 seconds 2025-12-02T04:00:05.833057 [INFO] 2025-12-02 04:00:05,833 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-02T04:00:05.833513 [INFO] 2025-12-02 04:00:05,833 - openai._base_client - INFO - Retrying request to /chat/completions in 0.870664 seconds 2025-12-02T04:00:07.541012 [INFO] 2025-12-02 04:00:07,541 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-02T04:00:07.541878 [ERROR] 2025-12-02 04:00:07,541 - app.services.ai_validator - ERROR - Error getting AI signal: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 2025-12-02T04:00:07.864827 [INFO] 2025-12-02 04:00:07,864 - app.services.multi_timeframe - INFO - βœ… Multi-TF confirmed: LONG (H1 RSI=15.72, H4 RSI=54.02, confidence=61%) 2025-12-02T04:00:07.980109 [INFO] 2025-12-02 04:00:07,980 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16121 (spread: 1.7 pips) 2025-12-02T04:00:07.980594 [INFO] 2025-12-02 04:00:07,980 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-02T04:00:07.980652 [INFO] 2025-12-02 04:00:07,980 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.15985 | EMA50: 1.15814 | RSI: 54.0 2025-12-02T04:00:07.980701 [INFO] 2025-12-02 04:00:07,980 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-02T04:00:07.980753 [INFO] 2025-12-02 04:00:07,980 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-02T04:00:07.984017 [INFO] 2025-12-02 04:00:07,984 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (7979ms, trigger=scheduled) 2025-12-02T04:00:07.984281 [INFO] 2025-12-02 04:00:07,984 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-02T04:00:07.984391 [INFO] 2025-12-02 04:00:07,984 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-02 08:00:00 UTC)" executed successfully 2025-12-02T08:00:00.001208 [INFO] 2025-12-02 08:00:00,001 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-02 12:00:00 UTC)" (scheduled at 2025-12-02 08:00:00+00:00) 2025-12-02T08:00:00.001723 [INFO] 2025-12-02 08:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-02T08:00:03.238002 [INFO] 2025-12-02 08:00:03,238 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (trending, ADX=33.5) 2025-12-02T08:00:04.554734 [INFO] 2025-12-02 08:00:04,554 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-02T08:00:04.555102 [INFO] 2025-12-02 08:00:04,555 - openai._base_client - INFO - Retrying request to /chat/completions in 0.404823 seconds 2025-12-02T08:00:06.141469 [INFO] 2025-12-02 08:00:06,141 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-02T08:00:06.141926 [INFO] 2025-12-02 08:00:06,141 - openai._base_client - INFO - Retrying request to /chat/completions in 0.918160 seconds 2025-12-02T08:00:07.890762 [INFO] 2025-12-02 08:00:07,890 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-02T08:00:07.891412 [ERROR] 2025-12-02 08:00:07,891 - app.services.ai_validator - ERROR - Error getting AI signal: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 2025-12-02T08:00:08.327448 [INFO] 2025-12-02 08:00:08,327 - app.services.multi_timeframe - INFO - βœ… Multi-TF confirmed: LONG (H1 RSI=37.1, H4 RSI=54.0, confidence=61%) 2025-12-02T08:00:08.443034 [INFO] 2025-12-02 08:00:08,443 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16128 (spread: 1.5 pips) 2025-12-02T08:00:08.443617 [INFO] 2025-12-02 08:00:08,443 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-02T08:00:08.443679 [INFO] 2025-12-02 08:00:08,443 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.15996 | EMA50: 1.15826 | RSI: 54.0 2025-12-02T08:00:08.443721 [INFO] 2025-12-02 08:00:08,443 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-02T08:00:08.443771 [INFO] 2025-12-02 08:00:08,443 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-02T08:00:08.446882 [INFO] 2025-12-02 08:00:08,446 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (8442ms, trigger=scheduled) 2025-12-02T08:00:08.447092 [INFO] 2025-12-02 08:00:08,447 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-02T08:00:08.447226 [INFO] 2025-12-02 08:00:08,447 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-02 12:00:00 UTC)" executed successfully 2025-12-02T12:00:00.000868 [INFO] 2025-12-02 12:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-02 16:00:00 UTC)" (scheduled at 2025-12-02 12:00:00+00:00) 2025-12-02T12:00:00.001526 [INFO] 2025-12-02 12:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-02T12:00:02.538694 [INFO] 2025-12-02 12:00:02,538 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=29.3) 2025-12-02T12:00:03.729459 [INFO] 2025-12-02 12:00:03,729 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-02T12:00:03.729845 [INFO] 2025-12-02 12:00:03,729 - openai._base_client - INFO - Retrying request to /chat/completions in 0.387728 seconds 2025-12-02T12:00:05.392041 [INFO] 2025-12-02 12:00:05,392 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-02T12:00:05.392571 [INFO] 2025-12-02 12:00:05,392 - openai._base_client - INFO - Retrying request to /chat/completions in 0.839558 seconds 2025-12-02T12:00:06.957549 [INFO] 2025-12-02 12:00:06,957 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-02T12:00:06.958546 [ERROR] 2025-12-02 12:00:06,958 - app.services.ai_validator - ERROR - Error getting AI signal: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 2025-12-02T12:00:07.212328 [INFO] 2025-12-02 12:00:07,212 - app.services.multi_timeframe - INFO - βœ… Multi-TF confirmed: LONG (H1 RSI=54.7, H4 RSI=58.27, confidence=71%) 2025-12-02T12:00:07.340677 [INFO] 2025-12-02 12:00:07,340 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16119 (spread: 1.7 pips) 2025-12-02T12:00:07.341297 [INFO] 2025-12-02 12:00:07,341 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-02T12:00:07.341400 [INFO] 2025-12-02 12:00:07,341 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16006 | EMA50: 1.15837 | RSI: 58.3 2025-12-02T12:00:07.341490 [INFO] 2025-12-02 12:00:07,341 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-02T12:00:07.341563 [INFO] 2025-12-02 12:00:07,341 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-02T12:00:07.345627 [INFO] 2025-12-02 12:00:07,345 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (7340ms, trigger=scheduled) 2025-12-02T12:00:07.345814 [INFO] 2025-12-02 12:00:07,345 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-02T12:00:07.345890 [INFO] 2025-12-02 12:00:07,345 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-02 16:00:00 UTC)" executed successfully 2025-12-02T16:00:00.000705 [INFO] 2025-12-02 16:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-02 20:00:00 UTC)" (scheduled at 2025-12-02 16:00:00+00:00) 2025-12-02T16:00:00.001370 [INFO] 2025-12-02 16:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-02T16:00:04.673947 [INFO] 2025-12-02 16:00:04,673 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=25.1) 2025-12-02T16:00:05.447787 [INFO] 2025-12-02 16:00:05,447 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-02T16:00:05.448200 [INFO] 2025-12-02 16:00:05,448 - openai._base_client - INFO - Retrying request to /chat/completions in 0.481631 seconds 2025-12-02T16:00:06.488068 [INFO] 2025-12-02 16:00:06,488 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-02T16:00:06.488486 [INFO] 2025-12-02 16:00:06,488 - openai._base_client - INFO - Retrying request to /chat/completions in 0.899769 seconds 2025-12-02T16:00:08.044671 [INFO] 2025-12-02 16:00:08,044 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-02T16:00:08.045252 [ERROR] 2025-12-02 16:00:08,045 - app.services.ai_validator - ERROR - Error getting AI signal: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 2025-12-02T16:00:08.544554 [INFO] 2025-12-02 16:00:08,544 - app.services.multi_timeframe - INFO - βœ… Multi-TF confirmed: LONG (H1 RSI=46.17, H4 RSI=58.57, confidence=71%) 2025-12-02T16:00:08.706740 [INFO] 2025-12-02 16:00:08,706 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16061 (spread: 1.5 pips) 2025-12-02T16:00:08.707232 [INFO] 2025-12-02 16:00:08,707 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-02T16:00:08.707319 [INFO] 2025-12-02 16:00:08,707 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16022 | EMA50: 1.15850 | RSI: 58.6 2025-12-02T16:00:08.707391 [INFO] 2025-12-02 16:00:08,707 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-02T16:00:08.707466 [INFO] 2025-12-02 16:00:08,707 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-02T16:00:08.710935 [INFO] 2025-12-02 16:00:08,710 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (8706ms, trigger=scheduled) 2025-12-02T16:00:08.711172 [INFO] 2025-12-02 16:00:08,711 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-02T16:00:08.711314 [INFO] 2025-12-02 16:00:08,711 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-02 20:00:00 UTC)" executed successfully 2025-12-02T20:00:00.000716 [INFO] 2025-12-02 20:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-03 00:00:00 UTC)" (scheduled at 2025-12-02 20:00:00+00:00) 2025-12-02T20:00:00.001246 [INFO] 2025-12-02 20:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-02T20:00:04.018558 [INFO] 2025-12-02 20:00:04,018 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=21.0) 2025-12-02T20:00:04.965044 [INFO] 2025-12-02 20:00:04,965 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-02T20:00:04.965511 [INFO] 2025-12-02 20:00:04,965 - openai._base_client - INFO - Retrying request to /chat/completions in 0.425111 seconds 2025-12-02T20:00:05.977373 [INFO] 2025-12-02 20:00:05,977 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-02T20:00:05.977751 [INFO] 2025-12-02 20:00:05,977 - openai._base_client - INFO - Retrying request to /chat/completions in 0.891670 seconds 2025-12-02T20:00:08.065629 [INFO] 2025-12-02 20:00:08,065 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-02T20:00:08.066195 [ERROR] 2025-12-02 20:00:08,066 - app.services.ai_validator - ERROR - Error getting AI signal: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 2025-12-02T20:00:08.502919 [INFO] 2025-12-02 20:00:08,502 - app.services.multi_timeframe - INFO - βœ… Multi-TF confirmed: LONG (H1 RSI=57.94, H4 RSI=62.5, confidence=61%) 2025-12-02T20:00:08.732436 [INFO] 2025-12-02 20:00:08,732 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16217 (spread: 1.6 pips) 2025-12-02T20:00:08.732985 [INFO] 2025-12-02 20:00:08,732 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-02T20:00:08.733042 [INFO] 2025-12-02 20:00:08,733 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16027 | EMA50: 1.15859 | RSI: 62.5 2025-12-02T20:00:08.733090 [INFO] 2025-12-02 20:00:08,733 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-02T20:00:08.733138 [INFO] 2025-12-02 20:00:08,733 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-02T20:00:08.736355 [INFO] 2025-12-02 20:00:08,736 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (8731ms, trigger=scheduled) 2025-12-02T20:00:08.736548 [INFO] 2025-12-02 20:00:08,736 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-02T20:00:08.736629 [INFO] 2025-12-02 20:00:08,736 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-03 00:00:00 UTC)" executed successfully 2025-12-03T00:00:00.000859 [INFO] 2025-12-03 00:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-03 04:00:00 UTC)" (scheduled at 2025-12-03 00:00:00+00:00) 2025-12-03T00:00:00.002007 [INFO] 2025-12-03 00:00:00,002 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-03T00:00:02.577274 [INFO] 2025-12-03 00:00:02,577 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=16.8) 2025-12-03T00:00:03.709496 [INFO] 2025-12-03 00:00:03,709 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-03T00:00:03.710075 [INFO] 2025-12-03 00:00:03,710 - openai._base_client - INFO - Retrying request to /chat/completions in 0.487368 seconds 2025-12-03T00:00:04.759012 [INFO] 2025-12-03 00:00:04,759 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-03T00:00:04.759634 [INFO] 2025-12-03 00:00:04,759 - openai._base_client - INFO - Retrying request to /chat/completions in 0.843439 seconds 2025-12-03T00:00:05.698749 [INFO] 2025-12-03 00:00:05,698 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-03T00:00:05.699404 [ERROR] 2025-12-03 00:00:05,699 - app.services.ai_validator - ERROR - Error getting AI signal: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 2025-12-03T00:00:06.022357 [INFO] 2025-12-03 00:00:06,022 - app.services.multi_timeframe - INFO - βœ… Multi-TF confirmed: LONG (H1 RSI=62.4, H4 RSI=65.26, confidence=61%) 2025-12-03T00:00:06.221323 [INFO] 2025-12-03 00:00:06,221 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16283 (spread: 1.7 pips) 2025-12-03T00:00:06.222126 [INFO] 2025-12-03 00:00:06,222 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-03T00:00:06.222240 [INFO] 2025-12-03 00:00:06,222 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16049 | EMA50: 1.15874 | RSI: 65.3 2025-12-03T00:00:06.222298 [INFO] 2025-12-03 00:00:06,222 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-03T00:00:06.222352 [INFO] 2025-12-03 00:00:06,222 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-03T00:00:06.226957 [INFO] 2025-12-03 00:00:06,226 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (6220ms, trigger=scheduled) 2025-12-03T00:00:06.227333 [INFO] 2025-12-03 00:00:06,227 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-03T00:00:06.227451 [INFO] 2025-12-03 00:00:06,227 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-03 04:00:00 UTC)" executed successfully 2025-12-03T04:00:00.038208 [INFO] 2025-12-03 04:00:00,038 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-03 08:00:00 UTC)" (scheduled at 2025-12-03 04:00:00+00:00) 2025-12-03T04:00:00.086487 [INFO] 2025-12-03 04:00:00,086 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-03T04:00:03.632864 [INFO] 2025-12-03 04:00:03,632 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=15.6) 2025-12-03T04:00:04.435946 [INFO] 2025-12-03 04:00:04,435 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-03T04:00:04.442355 [INFO] 2025-12-03 04:00:04,442 - openai._base_client - INFO - Retrying request to /chat/completions in 0.455117 seconds 2025-12-03T04:00:05.916473 [INFO] 2025-12-03 04:00:05,916 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-03T04:00:05.917233 [INFO] 2025-12-03 04:00:05,917 - openai._base_client - INFO - Retrying request to /chat/completions in 0.997935 seconds 2025-12-03T04:00:07.457448 [INFO] 2025-12-03 04:00:07,457 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-03T04:00:07.468219 [ERROR] 2025-12-03 04:00:07,468 - app.services.ai_validator - ERROR - Error getting AI signal: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 2025-12-03T04:00:08.175267 [INFO] 2025-12-03 04:00:08,175 - app.services.multi_timeframe - INFO - βœ… Multi-TF confirmed: LONG (H1 RSI=64.81, H4 RSI=61.39, confidence=61%) 2025-12-03T04:00:08.361714 [INFO] 2025-12-03 04:00:08,361 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16378 (spread: 1.6 pips) 2025-12-03T04:00:08.362373 [INFO] 2025-12-03 04:00:08,362 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-03T04:00:08.362622 [INFO] 2025-12-03 04:00:08,362 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16079 | EMA50: 1.15893 | RSI: 61.4 2025-12-03T04:00:08.362700 [INFO] 2025-12-03 04:00:08,362 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-03T04:00:08.364300 [INFO] 2025-12-03 04:00:08,364 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-03T04:00:08.406970 [INFO] 2025-12-03 04:00:08,406 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (8279ms, trigger=scheduled) 2025-12-03T04:00:08.408769 [INFO] 2025-12-03 04:00:08,408 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-03T04:00:08.409392 [INFO] 2025-12-03 04:00:08,409 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-03 08:00:00 UTC)" executed successfully 2025-12-03T08:00:00.082888 [INFO] 2025-12-03 08:00:00,082 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-03 12:00:00 UTC)" (scheduled at 2025-12-03 08:00:00+00:00) 2025-12-03T08:00:00.153653 [INFO] 2025-12-03 08:00:00,153 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-03T08:00:03.497678 [INFO] 2025-12-03 08:00:03,497 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=13.8) 2025-12-03T08:00:05.078808 [INFO] 2025-12-03 08:00:05,078 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-03T08:00:05.086986 [INFO] 2025-12-03 08:00:05,086 - openai._base_client - INFO - Retrying request to /chat/completions in 0.452048 seconds 2025-12-03T08:00:06.613479 [INFO] 2025-12-03 08:00:06,613 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-03T08:00:06.614457 [INFO] 2025-12-03 08:00:06,614 - openai._base_client - INFO - Retrying request to /chat/completions in 0.922136 seconds 2025-12-03T08:00:08.496240 [INFO] 2025-12-03 08:00:08,496 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-03T08:00:08.513004 [ERROR] 2025-12-03 08:00:08,513 - app.services.ai_validator - ERROR - Error getting AI signal: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 2025-12-03T08:00:08.751116 [INFO] 2025-12-03 08:00:08,751 - app.services.multi_timeframe - INFO - ⏳ H4 LONG but H1 not ready 2025-12-03T08:00:08.752275 [INFO] 2025-12-03 08:00:08,752 - app.services.forex_trading_bot - INFO - ⏳ Multi-TF not confirmed: H4 shows LONG but H1 not aligned - waiting 2025-12-03T08:00:08.861851 [INFO] 2025-12-03 08:00:08,861 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16414 (spread: 1.5 pips) 2025-12-03T08:00:08.862762 [INFO] 2025-12-03 08:00:08,862 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-03T08:00:08.863158 [INFO] 2025-12-03 08:00:08,863 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16112 | EMA50: 1.15914 | RSI: 64.7 2025-12-03T08:00:08.863238 [INFO] 2025-12-03 08:00:08,863 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-03T08:00:08.865245 [INFO] 2025-12-03 08:00:08,865 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-03T08:00:09.025038 [INFO] 2025-12-03 08:00:09,025 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (8715ms, trigger=scheduled) 2025-12-03T08:00:09.027220 [INFO] 2025-12-03 08:00:09,027 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-03T08:00:09.027706 [INFO] 2025-12-03 08:00:09,027 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-03 12:00:00 UTC)" executed successfully 2025-12-03T12:00:00.001332 [INFO] 2025-12-03 12:00:00,001 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-03 16:00:00 UTC)" (scheduled at 2025-12-03 12:00:00+00:00) 2025-12-03T12:00:00.002449 [INFO] 2025-12-03 12:00:00,002 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-03T12:00:02.557747 [INFO] 2025-12-03 12:00:02,557 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=11.9) 2025-12-03T12:00:03.442299 [INFO] 2025-12-03 12:00:03,442 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-03T12:00:03.443317 [INFO] 2025-12-03 12:00:03,443 - openai._base_client - INFO - Retrying request to /chat/completions in 0.465286 seconds 2025-12-03T12:00:04.807969 [INFO] 2025-12-03 12:00:04,807 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-03T12:00:04.808523 [INFO] 2025-12-03 12:00:04,808 - openai._base_client - INFO - Retrying request to /chat/completions in 0.849586 seconds 2025-12-03T12:00:05.708325 [INFO] 2025-12-03 12:00:05,708 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-03T12:00:05.709230 [ERROR] 2025-12-03 12:00:05,709 - app.services.ai_validator - ERROR - Error getting AI signal: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 2025-12-03T12:00:06.398851 [INFO] 2025-12-03 12:00:06,398 - app.services.multi_timeframe - INFO - ⏳ H4 LONG but H1 not ready 2025-12-03T12:00:06.398989 [INFO] 2025-12-03 12:00:06,398 - app.services.forex_trading_bot - INFO - ⏳ Multi-TF not confirmed: H4 shows LONG but H1 not aligned - waiting 2025-12-03T12:00:06.535819 [INFO] 2025-12-03 12:00:06,535 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16655 (spread: 1.7 pips) 2025-12-03T12:00:06.536454 [INFO] 2025-12-03 12:00:06,536 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-03T12:00:06.536546 [INFO] 2025-12-03 12:00:06,536 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16145 | EMA50: 1.15936 | RSI: 63.7 2025-12-03T12:00:06.536618 [INFO] 2025-12-03 12:00:06,536 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-03T12:00:06.536699 [INFO] 2025-12-03 12:00:06,536 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-03T12:00:06.544980 [INFO] 2025-12-03 12:00:06,544 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (6534ms, trigger=scheduled) 2025-12-03T12:00:06.545273 [INFO] 2025-12-03 12:00:06,545 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-03T12:00:06.545385 [INFO] 2025-12-03 12:00:06,545 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-03 16:00:00 UTC)" executed successfully 2025-12-03T16:00:00.000589 [INFO] 2025-12-03 16:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-03 20:00:00 UTC)" (scheduled at 2025-12-03 16:00:00+00:00) 2025-12-03T16:00:00.001417 [INFO] 2025-12-03 16:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-03T16:00:05.251857 [INFO] 2025-12-03 16:00:05,251 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=9.6) 2025-12-03T16:00:06.734970 [INFO] 2025-12-03 16:00:06,734 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-03T16:00:06.735467 [INFO] 2025-12-03 16:00:06,735 - openai._base_client - INFO - Retrying request to /chat/completions in 0.495909 seconds 2025-12-03T16:00:08.012895 [INFO] 2025-12-03 16:00:08,012 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-03T16:00:08.013511 [INFO] 2025-12-03 16:00:08,013 - openai._base_client - INFO - Retrying request to /chat/completions in 0.830674 seconds 2025-12-03T16:00:10.068422 [INFO] 2025-12-03 16:00:10,068 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-03T16:00:10.069461 [ERROR] 2025-12-03 16:00:10,069 - app.services.ai_validator - ERROR - Error getting AI signal: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 2025-12-03T16:00:10.375539 [INFO] 2025-12-03 16:00:10,375 - app.services.forex_trading_bot - INFO - ⏳ Multi-TF not confirmed: No clear signal on either timeframe 2025-12-03T16:00:10.507294 [INFO] 2025-12-03 16:00:10,507 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16596 (spread: 1.4 pips) 2025-12-03T16:00:10.507840 [INFO] 2025-12-03 16:00:10,507 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-03T16:00:10.507902 [INFO] 2025-12-03 16:00:10,507 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16194 | EMA50: 1.15964 | RSI: 71.3 2025-12-03T16:00:10.507946 [INFO] 2025-12-03 16:00:10,507 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-03T16:00:10.507995 [INFO] 2025-12-03 16:00:10,507 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-03T16:00:10.512617 [INFO] 2025-12-03 16:00:10,512 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (10506ms, trigger=scheduled) 2025-12-03T16:00:10.512806 [INFO] 2025-12-03 16:00:10,512 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-03T16:00:10.512882 [INFO] 2025-12-03 16:00:10,512 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-03 20:00:00 UTC)" executed successfully 2025-12-03T20:00:00.000736 [INFO] 2025-12-03 20:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-04 00:00:00 UTC)" (scheduled at 2025-12-03 20:00:00+00:00) 2025-12-03T20:00:00.001291 [INFO] 2025-12-03 20:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-03T20:00:05.326263 [INFO] 2025-12-03 20:00:05,326 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=8.7) 2025-12-03T20:00:06.099528 [INFO] 2025-12-03 20:00:06,099 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-03T20:00:06.099885 [INFO] 2025-12-03 20:00:06,099 - openai._base_client - INFO - Retrying request to /chat/completions in 0.473015 seconds 2025-12-03T20:00:07.437991 [INFO] 2025-12-03 20:00:07,437 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-03T20:00:07.438386 [INFO] 2025-12-03 20:00:07,438 - openai._base_client - INFO - Retrying request to /chat/completions in 0.969720 seconds 2025-12-03T20:00:08.510800 [INFO] 2025-12-03 20:00:08,510 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-03T20:00:08.511443 [ERROR] 2025-12-03 20:00:08,511 - app.services.ai_validator - ERROR - Error getting AI signal: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 2025-12-03T20:00:08.851686 [INFO] 2025-12-03 20:00:08,851 - app.services.multi_timeframe - INFO - ⏳ H4 LONG but H1 not ready 2025-12-03T20:00:08.851834 [INFO] 2025-12-03 20:00:08,851 - app.services.forex_trading_bot - INFO - ⏳ Multi-TF not confirmed: H4 shows LONG but H1 not aligned - waiting 2025-12-03T20:00:09.036558 [INFO] 2025-12-03 20:00:09,036 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16721 (spread: 1.5 pips) 2025-12-03T20:00:09.037116 [INFO] 2025-12-03 20:00:09,037 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-03T20:00:09.037196 [INFO] 2025-12-03 20:00:09,037 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16241 | EMA50: 1.15992 | RSI: 66.7 2025-12-03T20:00:09.037244 [INFO] 2025-12-03 20:00:09,037 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-03T20:00:09.037292 [INFO] 2025-12-03 20:00:09,037 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-03T20:00:09.040374 [INFO] 2025-12-03 20:00:09,040 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (9036ms, trigger=scheduled) 2025-12-03T20:00:09.040555 [INFO] 2025-12-03 20:00:09,040 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-03T20:00:09.040648 [INFO] 2025-12-03 20:00:09,040 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-04 00:00:00 UTC)" executed successfully 2025-12-04T00:00:00.000710 [INFO] 2025-12-04 00:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-04 04:00:00 UTC)" (scheduled at 2025-12-04 00:00:00+00:00) 2025-12-04T00:00:00.001101 [INFO] 2025-12-04 00:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-04T00:00:02.810899 [INFO] 2025-12-04 00:00:02,810 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=11.8) 2025-12-04T00:00:04.739393 [INFO] 2025-12-04 00:00:04,739 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-04T00:00:04.739936 [INFO] 2025-12-04 00:00:04,739 - openai._base_client - INFO - Retrying request to /chat/completions in 0.441862 seconds 2025-12-04T00:00:05.884980 [INFO] 2025-12-04 00:00:05,884 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-04T00:00:05.885529 [INFO] 2025-12-04 00:00:05,885 - openai._base_client - INFO - Retrying request to /chat/completions in 0.778018 seconds 2025-12-04T00:00:06.766151 [INFO] 2025-12-04 00:00:06,766 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-04T00:00:06.766924 [ERROR] 2025-12-04 00:00:06,766 - app.services.ai_validator - ERROR - Error getting AI signal: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 2025-12-04T00:00:07.087456 [INFO] 2025-12-04 00:00:07,087 - app.services.multi_timeframe - INFO - βœ… Multi-TF confirmed: LONG (H1 RSI=66.15, H4 RSI=61.16, confidence=62%) 2025-12-04T00:00:07.275591 [INFO] 2025-12-04 00:00:07,275 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16663 (spread: 1.6 pips) 2025-12-04T00:00:07.276869 [INFO] 2025-12-04 00:00:07,276 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-04T00:00:07.277019 [INFO] 2025-12-04 00:00:07,277 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16286 | EMA50: 1.16021 | RSI: 61.2 2025-12-04T00:00:07.277128 [INFO] 2025-12-04 00:00:07,277 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-04T00:00:07.277243 [INFO] 2025-12-04 00:00:07,277 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-04T00:00:07.282665 [INFO] 2025-12-04 00:00:07,282 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (7276ms, trigger=scheduled) 2025-12-04T00:00:07.282923 [INFO] 2025-12-04 00:00:07,282 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-04T00:00:07.283062 [INFO] 2025-12-04 00:00:07,283 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-04 04:00:00 UTC)" executed successfully 2025-12-04T04:00:00.073114 [INFO] 2025-12-04 04:00:00,073 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-04 08:00:00 UTC)" (scheduled at 2025-12-04 04:00:00+00:00) 2025-12-04T04:00:00.140828 [INFO] 2025-12-04 04:00:00,140 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-04T04:00:05.741054 [INFO] 2025-12-04 04:00:05,741 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=15.3) 2025-12-04T04:00:06.765540 [INFO] 2025-12-04 04:00:06,765 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-04T04:00:06.771974 [INFO] 2025-12-04 04:00:06,771 - openai._base_client - INFO - Retrying request to /chat/completions in 0.415746 seconds 2025-12-04T04:00:07.824521 [INFO] 2025-12-04 04:00:07,824 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-04T04:00:07.825394 [INFO] 2025-12-04 04:00:07,825 - openai._base_client - INFO - Retrying request to /chat/completions in 0.788364 seconds 2025-12-04T04:00:10.318108 [INFO] 2025-12-04 04:00:10,318 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-04T04:00:10.333941 [ERROR] 2025-12-04 04:00:10,333 - app.services.ai_validator - ERROR - Error getting AI signal: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 2025-12-04T04:00:10.595178 [INFO] 2025-12-04 04:00:10,595 - app.services.multi_timeframe - INFO - ⚠️ Conflicting: H1=LONG, H4=HOLD 2025-12-04T04:00:10.596412 [INFO] 2025-12-04 04:00:10,596 - app.services.forex_trading_bot - INFO - ⏳ Multi-TF not confirmed: Conflicting signals: H1=LONG, H4=HOLD 2025-12-04T04:00:10.732763 [INFO] 2025-12-04 04:00:10,732 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16559 (spread: 1.6 pips) 2025-12-04T04:00:10.733769 [INFO] 2025-12-04 04:00:10,733 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-04T04:00:10.734167 [INFO] 2025-12-04 04:00:10,734 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16319 | EMA50: 1.16045 | RSI: 70.8 2025-12-04T04:00:10.734505 [INFO] 2025-12-04 04:00:10,734 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-04T04:00:10.736700 [INFO] 2025-12-04 04:00:10,736 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-04T04:00:10.895104 [INFO] 2025-12-04 04:00:10,895 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (10599ms, trigger=scheduled) 2025-12-04T04:00:10.898122 [INFO] 2025-12-04 04:00:10,898 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-04T04:00:10.898755 [INFO] 2025-12-04 04:00:10,898 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-04 08:00:00 UTC)" executed successfully 2025-12-04T08:00:00.040913 [INFO] 2025-12-04 08:00:00,040 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-04 12:00:00 UTC)" (scheduled at 2025-12-04 08:00:00+00:00) 2025-12-04T08:00:00.086258 [INFO] 2025-12-04 08:00:00,086 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-04T08:00:04.500256 [INFO] 2025-12-04 08:00:04,500 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=18.8) 2025-12-04T08:00:05.358649 [INFO] 2025-12-04 08:00:05,358 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-04T08:00:05.366699 [INFO] 2025-12-04 08:00:05,366 - openai._base_client - INFO - Retrying request to /chat/completions in 0.425258 seconds 2025-12-04T08:00:06.357457 [INFO] 2025-12-04 08:00:06,357 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-04T08:00:06.358316 [INFO] 2025-12-04 08:00:06,358 - openai._base_client - INFO - Retrying request to /chat/completions in 0.850883 seconds 2025-12-04T08:00:07.287951 [INFO] 2025-12-04 08:00:07,287 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-04T08:00:07.302161 [ERROR] 2025-12-04 08:00:07,302 - app.services.ai_validator - ERROR - Error getting AI signal: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 2025-12-04T08:00:08.962686 [INFO] 2025-12-04 08:00:08,962 - app.services.multi_timeframe - INFO - ⚠️ Conflicting: H1=LONG, H4=HOLD 2025-12-04T08:00:08.964333 [INFO] 2025-12-04 08:00:08,964 - app.services.forex_trading_bot - INFO - ⏳ Multi-TF not confirmed: Conflicting signals: H1=LONG, H4=HOLD 2025-12-04T08:00:09.095794 [INFO] 2025-12-04 08:00:09,095 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16658 (spread: 1.6 pips) 2025-12-04T08:00:09.096521 [INFO] 2025-12-04 08:00:09,096 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-04T08:00:09.096803 [INFO] 2025-12-04 08:00:09,096 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16346 | EMA50: 1.16066 | RSI: 76.7 2025-12-04T08:00:09.096913 [INFO] 2025-12-04 08:00:09,096 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-04T08:00:09.099776 [INFO] 2025-12-04 08:00:09,099 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-04T08:00:09.298580 [INFO] 2025-12-04 08:00:09,298 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (9016ms, trigger=scheduled) 2025-12-04T08:00:09.301354 [INFO] 2025-12-04 08:00:09,301 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-04T08:00:09.302161 [INFO] 2025-12-04 08:00:09,302 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-04 12:00:00 UTC)" executed successfully 2025-12-04T12:00:00.002145 [INFO] 2025-12-04 12:00:00,002 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-04 16:00:00 UTC)" (scheduled at 2025-12-04 12:00:00+00:00) 2025-12-04T12:00:00.002767 [INFO] 2025-12-04 12:00:00,002 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-04T12:00:03.117452 [INFO] 2025-12-04 12:00:03,117 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=20.7) 2025-12-04T12:00:03.885793 [INFO] 2025-12-04 12:00:03,885 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-04T12:00:03.886775 [INFO] 2025-12-04 12:00:03,886 - openai._base_client - INFO - Retrying request to /chat/completions in 0.433697 seconds 2025-12-04T12:00:04.936329 [INFO] 2025-12-04 12:00:04,936 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-04T12:00:04.936777 [INFO] 2025-12-04 12:00:04,936 - openai._base_client - INFO - Retrying request to /chat/completions in 0.896348 seconds 2025-12-04T12:00:06.928715 [INFO] 2025-12-04 12:00:06,928 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-04T12:00:06.929306 [ERROR] 2025-12-04 12:00:06,929 - app.services.ai_validator - ERROR - Error getting AI signal: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 2025-12-04T12:00:08.932150 [INFO] 2025-12-04 12:00:08,932 - app.services.multi_timeframe - INFO - ⚠️ Conflicting: H1=LONG, H4=HOLD 2025-12-04T12:00:08.932583 [INFO] 2025-12-04 12:00:08,932 - app.services.forex_trading_bot - INFO - ⏳ Multi-TF not confirmed: Conflicting signals: H1=LONG, H4=HOLD 2025-12-04T12:00:09.043275 [INFO] 2025-12-04 12:00:09,043 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16804 (spread: 1.7 pips) 2025-12-04T12:00:09.043824 [INFO] 2025-12-04 12:00:09,043 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-04T12:00:09.044096 [INFO] 2025-12-04 12:00:09,044 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16387 | EMA50: 1.16094 | RSI: 80.4 2025-12-04T12:00:09.044239 [INFO] 2025-12-04 12:00:09,044 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-04T12:00:09.044343 [INFO] 2025-12-04 12:00:09,044 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-04T12:00:09.052540 [INFO] 2025-12-04 12:00:09,052 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (9041ms, trigger=scheduled) 2025-12-04T12:00:09.052756 [INFO] 2025-12-04 12:00:09,052 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-04T12:00:09.052833 [INFO] 2025-12-04 12:00:09,052 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-04 16:00:00 UTC)" executed successfully 2025-12-04T16:00:00.001262 [INFO] 2025-12-04 16:00:00,001 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-04 20:00:00 UTC)" (scheduled at 2025-12-04 16:00:00+00:00) 2025-12-04T16:00:00.001723 [INFO] 2025-12-04 16:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-04T16:00:02.970715 [INFO] 2025-12-04 16:00:02,970 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=22.6) 2025-12-04T16:00:03.657326 [INFO] 2025-12-04 16:00:03,657 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-04T16:00:03.658267 [INFO] 2025-12-04 16:00:03,658 - openai._base_client - INFO - Retrying request to /chat/completions in 0.468090 seconds 2025-12-04T16:00:04.979379 [INFO] 2025-12-04 16:00:04,979 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-04T16:00:04.979886 [INFO] 2025-12-04 16:00:04,979 - openai._base_client - INFO - Retrying request to /chat/completions in 0.807652 seconds 2025-12-04T16:00:06.728787 [INFO] 2025-12-04 16:00:06,728 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-04T16:00:06.729850 [ERROR] 2025-12-04 16:00:06,729 - app.services.ai_validator - ERROR - Error getting AI signal: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 2025-12-04T16:00:07.910330 [INFO] 2025-12-04 16:00:07,910 - app.services.multi_timeframe - INFO - ⚠️ Conflicting: H1=LONG, H4=HOLD 2025-12-04T16:00:07.910456 [INFO] 2025-12-04 16:00:07,910 - app.services.forex_trading_bot - INFO - ⏳ Multi-TF not confirmed: Conflicting signals: H1=LONG, H4=HOLD 2025-12-04T16:00:08.051389 [INFO] 2025-12-04 16:00:08,051 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16735 (spread: 1.7 pips) 2025-12-04T16:00:08.051841 [INFO] 2025-12-04 16:00:08,051 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-04T16:00:08.051893 [INFO] 2025-12-04 16:00:08,051 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16412 | EMA50: 1.16116 | RSI: 72.0 2025-12-04T16:00:08.051934 [INFO] 2025-12-04 16:00:08,051 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-04T16:00:08.051980 [INFO] 2025-12-04 16:00:08,051 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-04T16:00:08.057086 [INFO] 2025-12-04 16:00:08,057 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (8050ms, trigger=scheduled) 2025-12-04T16:00:08.057394 [INFO] 2025-12-04 16:00:08,057 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-04T16:00:08.057478 [INFO] 2025-12-04 16:00:08,057 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-04 20:00:00 UTC)" executed successfully 2025-12-04T20:00:00.000855 [INFO] 2025-12-04 20:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-05 00:00:00 UTC)" (scheduled at 2025-12-04 20:00:00+00:00) 2025-12-04T20:00:00.001332 [INFO] 2025-12-04 20:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-04T20:00:02.459244 [INFO] 2025-12-04 20:00:02,459 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=24.1) 2025-12-04T20:00:03.777523 [INFO] 2025-12-04 20:00:03,777 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-04T20:00:03.778142 [INFO] 2025-12-04 20:00:03,778 - openai._base_client - INFO - Retrying request to /chat/completions in 0.384103 seconds 2025-12-04T20:00:05.097651 [INFO] 2025-12-04 20:00:05,097 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-04T20:00:05.098402 [INFO] 2025-12-04 20:00:05,098 - openai._base_client - INFO - Retrying request to /chat/completions in 0.807265 seconds 2025-12-04T20:00:06.023550 [INFO] 2025-12-04 20:00:06,023 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 429 Too Many Requests" 2025-12-04T20:00:06.024083 [ERROR] 2025-12-04 20:00:06,024 - app.services.ai_validator - ERROR - Error getting AI signal: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 2025-12-04T20:00:06.938174 [INFO] 2025-12-04 20:00:06,938 - app.services.multi_timeframe - INFO - βœ… Multi-TF confirmed: LONG (H1 RSI=46.04, H4 RSI=67.29, confidence=62%) 2025-12-04T20:00:07.062814 [INFO] 2025-12-04 20:00:07,062 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16522 (spread: 1.7 pips) 2025-12-04T20:00:07.063294 [INFO] 2025-12-04 20:00:07,063 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-04T20:00:07.063355 [INFO] 2025-12-04 20:00:07,063 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16426 | EMA50: 1.16133 | RSI: 67.3 2025-12-04T20:00:07.063395 [INFO] 2025-12-04 20:00:07,063 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-04T20:00:07.063440 [INFO] 2025-12-04 20:00:07,063 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-04T20:00:07.066085 [INFO] 2025-12-04 20:00:07,066 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (7062ms, trigger=scheduled) 2025-12-04T20:00:07.066326 [INFO] 2025-12-04 20:00:07,066 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-04T20:00:07.066415 [INFO] 2025-12-04 20:00:07,066 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-05 00:00:00 UTC)" executed successfully 2025-12-05T00:00:00.000691 [INFO] 2025-12-05 00:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-05 04:00:00 UTC)" (scheduled at 2025-12-05 00:00:00+00:00) 2025-12-05T00:00:00.001711 [INFO] 2025-12-05 00:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-05T00:00:02.426535 [INFO] 2025-12-05 00:00:02,426 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=26.2) 2025-12-05T00:00:05.837205 [INFO] 2025-12-05 00:00:05,837 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-12-05T00:00:05.873218 [INFO] 2025-12-05 00:00:05,873 - app.services.ai_validator - INFO - AI Signal: BUY (confidence: 80%) 2025-12-05T00:00:06.667535 [INFO] 2025-12-05 00:00:06,667 - app.services.multi_timeframe - INFO - βœ… Multi-TF confirmed: LONG (H1 RSI=28.59, H4 RSI=59.97, confidence=62%) 2025-12-05T00:00:06.789135 [INFO] 2025-12-05 00:00:06,789 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16434 (spread: 1.7 pips) 2025-12-05T00:00:06.789712 [INFO] 2025-12-05 00:00:06,789 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-05T00:00:06.789806 [INFO] 2025-12-05 00:00:06,789 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16428 | EMA50: 1.16146 | RSI: 60.0 2025-12-05T00:00:06.789873 [INFO] 2025-12-05 00:00:06,789 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-05T00:00:06.790087 [INFO] 2025-12-05 00:00:06,790 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-05T00:00:06.796394 [INFO] 2025-12-05 00:00:06,796 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (6788ms, trigger=scheduled) 2025-12-05T00:00:06.796788 [INFO] 2025-12-05 00:00:06,796 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-05T00:00:06.796937 [INFO] 2025-12-05 00:00:06,796 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-05 04:00:00 UTC)" executed successfully 2025-12-05T04:00:00.000632 [INFO] 2025-12-05 04:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-05 08:00:00 UTC)" (scheduled at 2025-12-05 04:00:00+00:00) 2025-12-05T04:00:00.001228 [INFO] 2025-12-05 04:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-05T04:00:01.570779 [INFO] 2025-12-05 04:00:01,570 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=27.6) 2025-12-05T04:00:04.828764 [INFO] 2025-12-05 04:00:04,828 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-12-05T04:00:04.829570 [INFO] 2025-12-05 04:00:04,829 - app.services.ai_validator - INFO - AI Signal: BUY (confidence: 80%) 2025-12-05T04:00:05.557730 [INFO] 2025-12-05 04:00:05,557 - app.services.multi_timeframe - INFO - βœ… Multi-TF confirmed: LONG (H1 RSI=35.58, H4 RSI=67.16, confidence=61%) 2025-12-05T04:00:05.674832 [INFO] 2025-12-05 04:00:05,674 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16490 (spread: 1.4 pips) 2025-12-05T04:00:05.675398 [INFO] 2025-12-05 04:00:05,675 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-05T04:00:05.675455 [INFO] 2025-12-05 04:00:05,675 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16439 | EMA50: 1.16161 | RSI: 67.2 2025-12-05T04:00:05.675497 [INFO] 2025-12-05 04:00:05,675 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-05T04:00:05.675546 [INFO] 2025-12-05 04:00:05,675 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-05T04:00:05.678828 [INFO] 2025-12-05 04:00:05,678 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (5674ms, trigger=scheduled) 2025-12-05T04:00:05.679020 [INFO] 2025-12-05 04:00:05,679 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-05T04:00:05.679100 [INFO] 2025-12-05 04:00:05,679 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-05 08:00:00 UTC)" executed successfully 2025-12-05T08:00:00.000629 [INFO] 2025-12-05 08:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-05 12:00:00 UTC)" (scheduled at 2025-12-05 08:00:00+00:00) 2025-12-05T08:00:00.001112 [INFO] 2025-12-05 08:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-05T08:00:02.717021 [INFO] 2025-12-05 08:00:02,717 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=28.8) 2025-12-05T08:00:06.242383 [INFO] 2025-12-05 08:00:06,242 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-12-05T08:00:06.253205 [INFO] 2025-12-05 08:00:06,253 - app.services.ai_validator - INFO - AI Signal: BUY (confidence: 80%) 2025-12-05T08:00:06.603369 [INFO] 2025-12-05 08:00:06,603 - app.services.multi_timeframe - INFO - βœ… Multi-TF confirmed: LONG (H1 RSI=57.91, H4 RSI=63.78, confidence=61%) 2025-12-05T08:00:06.719479 [INFO] 2025-12-05 08:00:06,719 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16634 (spread: 1.4 pips) 2025-12-05T08:00:06.719943 [INFO] 2025-12-05 08:00:06,719 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-05T08:00:06.719997 [INFO] 2025-12-05 08:00:06,719 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16453 | EMA50: 1.16178 | RSI: 63.8 2025-12-05T08:00:06.720034 [INFO] 2025-12-05 08:00:06,720 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-05T08:00:06.720078 [INFO] 2025-12-05 08:00:06,720 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-05T08:00:06.722880 [INFO] 2025-12-05 08:00:06,722 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (6719ms, trigger=scheduled) 2025-12-05T08:00:06.723064 [INFO] 2025-12-05 08:00:06,723 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-05T08:00:06.723141 [INFO] 2025-12-05 08:00:06,723 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-05 12:00:00 UTC)" executed successfully 2025-12-05T12:00:00.000704 [INFO] 2025-12-05 12:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-05 16:00:00 UTC)" (scheduled at 2025-12-05 12:00:00+00:00) 2025-12-05T12:00:00.001141 [INFO] 2025-12-05 12:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-05T12:00:02.428711 [INFO] 2025-12-05 12:00:02,428 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=27.3) 2025-12-05T12:00:06.174987 [INFO] 2025-12-05 12:00:06,174 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-12-05T12:00:06.177511 [INFO] 2025-12-05 12:00:06,177 - app.services.ai_validator - INFO - AI Signal: BUY (confidence: 85%) 2025-12-05T12:00:06.458052 [INFO] 2025-12-05 12:00:06,458 - app.services.multi_timeframe - INFO - βœ… Multi-TF confirmed: LONG (H1 RSI=51.55, H4 RSI=57.64, confidence=71%) 2025-12-05T12:00:06.576472 [INFO] 2025-12-05 12:00:06,576 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16464 (spread: 1.6 pips) 2025-12-05T12:00:06.576981 [INFO] 2025-12-05 12:00:06,576 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-05T12:00:06.577039 [INFO] 2025-12-05 12:00:06,577 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16462 | EMA50: 1.16192 | RSI: 57.6 2025-12-05T12:00:06.577082 [INFO] 2025-12-05 12:00:06,577 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-05T12:00:06.577129 [INFO] 2025-12-05 12:00:06,577 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-05T12:00:06.580219 [INFO] 2025-12-05 12:00:06,580 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (6576ms, trigger=scheduled) 2025-12-05T12:00:06.580436 [INFO] 2025-12-05 12:00:06,580 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-05T12:00:06.580528 [INFO] 2025-12-05 12:00:06,580 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-05 16:00:00 UTC)" executed successfully 2025-12-05T16:00:00.000595 [INFO] 2025-12-05 16:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-05 20:00:00 UTC)" (scheduled at 2025-12-05 16:00:00+00:00) 2025-12-05T16:00:00.001060 [INFO] 2025-12-05 16:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-05T16:00:02.234019 [INFO] 2025-12-05 16:00:02,234 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=26.4) 2025-12-05T16:00:05.045081 [INFO] 2025-12-05 16:00:05,045 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-12-05T16:00:05.046484 [INFO] 2025-12-05 16:00:05,046 - app.services.ai_validator - INFO - AI Signal: BUY (confidence: 80%) 2025-12-05T16:00:05.565481 [INFO] 2025-12-05 16:00:05,565 - app.services.multi_timeframe - INFO - ⚠️ Conflicting: H1=SHORT, H4=LONG 2025-12-05T16:00:05.565654 [INFO] 2025-12-05 16:00:05,565 - app.services.forex_trading_bot - INFO - ⏳ Multi-TF not confirmed: Conflicting signals: H1=SHORT, H4=LONG 2025-12-05T16:00:05.714125 [INFO] 2025-12-05 16:00:05,714 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16481 (spread: 1.5 pips) 2025-12-05T16:00:05.714753 [INFO] 2025-12-05 16:00:05,714 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-05T16:00:05.714818 [INFO] 2025-12-05 16:00:05,714 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16467 | EMA50: 1.16205 | RSI: 54.0 2025-12-05T16:00:05.714865 [INFO] 2025-12-05 16:00:05,714 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-05T16:00:05.714917 [INFO] 2025-12-05 16:00:05,714 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-05T16:00:05.718385 [INFO] 2025-12-05 16:00:05,718 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (5713ms, trigger=scheduled) 2025-12-05T16:00:05.718627 [INFO] 2025-12-05 16:00:05,718 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-05T16:00:05.718724 [INFO] 2025-12-05 16:00:05,718 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-05 20:00:00 UTC)" executed successfully 2025-12-05T20:00:00.000724 [INFO] 2025-12-05 20:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-06 00:00:00 UTC)" (scheduled at 2025-12-05 20:00:00+00:00) 2025-12-05T20:00:00.001525 [INFO] 2025-12-05 20:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-05T20:00:05.720165 [INFO] 2025-12-05 20:00:05,720 - app.services.forex_trading_bot - INFO - HybridStrategy Signal: WAIT | Confidence: 0% | Reason: No signal (consolidation, ADX=26.0) 2025-12-05T20:00:08.143880 [INFO] 2025-12-05 20:00:08,143 - httpx - INFO - HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-12-05T20:00:08.144812 [INFO] 2025-12-05 20:00:08,144 - app.services.ai_validator - INFO - AI Signal: BUY (confidence: 80%) 2025-12-05T20:00:08.566083 [INFO] 2025-12-05 20:00:08,566 - app.services.multi_timeframe - INFO - ⚠️ Conflicting: H1=SHORT, H4=LONG 2025-12-05T20:00:08.566257 [INFO] 2025-12-05 20:00:08,566 - app.services.forex_trading_bot - INFO - ⏳ Multi-TF not confirmed: Conflicting signals: H1=SHORT, H4=LONG 2025-12-05T20:00:08.702349 [INFO] 2025-12-05 20:00:08,702 - app.services.forex_trading_bot - INFO - πŸ’± EUR_USD: 1.16428 (spread: 1.6 pips) 2025-12-05T20:00:08.702830 [INFO] 2025-12-05 20:00:08,702 - app.services.forex_trading_bot - INFO - πŸ’° Balance: $1,001.34 | Position: 0 units 2025-12-05T20:00:08.702883 [INFO] 2025-12-05 20:00:08,702 - app.services.forex_trading_bot - INFO - πŸ“ˆ EMA20: 1.16465 | EMA50: 1.16214 | RSI: 49.4 2025-12-05T20:00:08.702923 [INFO] 2025-12-05 20:00:08,702 - app.services.forex_trading_bot - INFO - πŸ€– Signal: NEUTRAL (confidence: 0%) - Strategy: HybridStrategy 2025-12-05T20:00:08.702994 [INFO] 2025-12-05 20:00:08,702 - app.services.forex_trading_bot - INFO - ⏸️ No trading signal - SKIP 2025-12-05T20:00:08.706131 [INFO] 2025-12-05 20:00:08,706 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (8701ms, trigger=scheduled) 2025-12-05T20:00:08.706326 [INFO] 2025-12-05 20:00:08,706 - app.scheduler - INFO - πŸ“Š Cycle completed: SKIP (trigger=scheduled) 2025-12-05T20:00:08.706398 [INFO] 2025-12-05 20:00:08,706 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-06 00:00:00 UTC)" executed successfully 2025-12-06T00:00:00.000745 [INFO] 2025-12-06 00:00:00,000 - apscheduler.executors.default - INFO - Running job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-06 04:00:00 UTC)" (scheduled at 2025-12-06 00:00:00+00:00) 2025-12-06T00:00:00.001282 [INFO] 2025-12-06 00:00:00,001 - app.services.forex_trading_bot - INFO - πŸ“Š Analyzing EUR_USD... 2025-12-06T00:00:00.149094 [ERROR] 2025-12-06 00:00:00,149 - app.services.oanda_client - ERROR - OANDA API error 503: {"errorMessage":"System under maintenance, please try again later."} 2025-12-06T00:00:00.151005 [WARNING] 2025-12-06 00:00:00,151 - app.services.forex_trading_bot - WARNING - No price data available 2025-12-06T00:00:00.151436 [WARNING] 2025-12-06 00:00:00,151 - app.services.forex_trading_bot - WARNING - ⚠️ Analysis failed - no data 2025-12-06T00:00:00.154450 [INFO] 2025-12-06 00:00:00,154 - app.services.forex_trading_bot - INFO - πŸ’Ύ Cycle saved (150ms, trigger=scheduled) 2025-12-06T00:00:00.154675 [INFO] 2025-12-06 00:00:00,154 - app.scheduler - INFO - πŸ“Š Cycle completed: N/A (trigger=scheduled) 2025-12-06T00:00:00.154762 [INFO] 2025-12-06 00:00:00,154 - apscheduler.executors.default - INFO - Job "Forex Trading Cycle (trigger: cron[hour='*/4', minute='0'], next run at: 2025-12-06 04:00:00 UTC)" executed successfully