diff --git a/POSITION_SIZING_UPDATE.md b/POSITION_SIZING_UPDATE.md new file mode 100644 index 0000000..1ae993e --- /dev/null +++ b/POSITION_SIZING_UPDATE.md @@ -0,0 +1,207 @@ +# πŸ’° Position Sizing Update - 20.12.2025 + +## βœ… Was wurde geΓ€ndert? + +**Base Risk erhΓΆht von 1% auf 2%** + +Datei: [session_filter_patch.py](session_filter_patch.py) Zeile 32 +```python +'max_risk_per_trade': 0.02, # War: 0.01 +``` + +--- + +## πŸ“Š Neue Position Sizes mit Adaptive Sizing + +### Bei Ihrem aktuellen Balance: **$7,166** + +| Signal Confidence | Risk % | Risk $ | Erwartete Lot Size | +|-------------------|--------|--------|-------------------| +| **β‰₯ 80%** (High) | 3.0% | $215 | **~0.03 Lot** | +| **70-79%** (Medium) | 2.0% | $143 | **~0.02 Lot** | +| **< 70%** (Low) | 1.0% | $72 | **~0.01 Lot** | + +### Vorher (1% Base): + +| Signal Confidence | Risk % | Risk $ | Lot Size | +|-------------------|--------|--------|----------| +| β‰₯ 80% | 1.5% | $107 | ~0.01 Lot | +| 70-79% | 1.0% | $72 | **~0.01 Lot** | +| < 70% | 0.5% | $36 | ~0.005 Lot | + +**β†’ Fast alle Trades waren 0.01 Lot (Medium Confidence)** + +--- + +## 🎯 Erwartete Verbesserung + +### Profit Potential: +- **2x hΓΆhere Lot Sizes** bei typischen Trades (Medium = 70%) +- **3x hΓΆhere Lot Sizes** bei besten Signals (High = 80%+) +- **Gleiche Lot Size** bei schwachen Signals (Low < 70%) + +**Beispiel Trade:** +- Vorher: 0.01 Lot Γ— $10 Move = **$10 Profit** +- Nachher: 0.02 Lot Γ— $10 Move = **$20 Profit** βœ… + +### Risk Management bleibt intakt: +βœ… **Adaptive Sizing** passt an Signal-QualitΓ€t an +βœ… **Drawdown Protection** (max 5 consecutive losses) bleibt aktiv +βœ… **Session Filter** (nur Asian + NY) bleibt aktiv +βœ… **Multi-TF Ranging Filter** schΓΌtzt vor schlechten Markets + +--- + +## ⚠️ Wichtig: ErhΓΆhtes Risiko + +### Max Drawdown Szenarien: + +**Bei 5 consecutive losses (Drawdown Protection Limit):** + +| Szenario | Vorher (1%) | Nachher (2%) | +|----------|-------------|--------------| +| 5Γ— Low Signals | -$360 (-5%) | -$360 (-5%) | +| 5Γ— Medium Signals | -$360 (-5%) | **-$715 (-10%)** | +| 5Γ— High Signals | -$535 (-7.5%) | **-$1,075 (-15%)** | + +**β†’ Drawdown Protection greift nach 5 Losses!** βœ… + +### Worst Case (23 consecutive losses wie Anfang Dezember): + +⚠️ **OHNE Drawdown Protection:** +- Vorher: -$828 (-11.5%) +- Nachher: **-$1,645 (-23%)** + +**βœ… ABER: Mit aktiviertem Drawdown Protection:** +- **Stoppt nach 5 Losses** +- Max Loss: **-$715** (-10%) +- Dann 24h Cooldown + +--- + +## πŸ›‘οΈ Risk Management Features (AKTIV) + +### 1. Adaptive Position Sizing βœ… +- Grâßere Positionen nur bei besten Signals +- Kleinere Positionen bei schwachen Signals + +### 2. Drawdown Protection βœ… +```python +Max Daily Loss: $100 +Max Consecutive Losses: 5 ← SchΓΌtzt vor großen Verlusten! +Cooldown: 24 Stunden +``` + +### 3. Multi-TF Ranging Filter βœ… +- Blockiert Trades in Ranging Markets +- Verhindert die 23 consecutive losses wie Anfang Dezember + +### 4. Session Filter βœ… +- Nur Asian (30.2% WR) + NY (47.6% WR) +- London (29.6% WR) blockiert + +--- + +## πŸ“ˆ Empfohlene Monitoring (erste Woche) + +### TΓ€glich prΓΌfen: + +**1. Position Sizes:** +```python +# Letzten Trade prΓΌfen +import sqlite3 +conn = sqlite3.connect('trading_bot.db') +cursor = conn.cursor() +cursor.execute('SELECT entry_time, volume, confidence, net_profit FROM trades ORDER BY entry_time DESC LIMIT 5') +for row in cursor.fetchall(): + print(f"{row[0]} | {row[1]} lot | {row[2]}% conf | ${row[3]:.2f}") +conn.close() +``` + +**Erwartung:** +- Confidence 80%+ β†’ 0.03 Lot +- Confidence 70-79% β†’ 0.02 Lot +- Confidence < 70% β†’ 0.01 Lot + +**2. Drawdown:** +```python +cursor.execute('SELECT COUNT(*) FROM trades WHERE net_profit < 0 AND exit_time > datetime("now", "-1 day")') +daily_losses = cursor.fetchone()[0] +print(f"Losses heute: {daily_losses}/5") +``` + +**Falls 3+ Losses:** ⚠️ Vorsicht, nΓ€hert sich Limit! + +--- + +## πŸ”§ RΓΌckgΓ€ngig machen (falls nΓΆtig) + +**Falls zu aggressiv:** + +Γ„ndern Sie in [session_filter_patch.py](session_filter_patch.py) Zeile 32: + +```python +# ZurΓΌck zu 1%: +'max_risk_per_trade': 0.01, + +# Oder Mittelweg (1.5%): +'max_risk_per_trade': 0.015, +``` + +Dann Notebook-Kernel neu starten (damit neue Config geladen wird). + +--- + +## πŸ“‹ Zusammenfassung + +### βœ… Vorteile: +- 2-3x hΓΆhere Profits bei erfolgreichen Trades +- Intelligente Anpassung an Signal-QualitΓ€t +- Bessere Nutzung von starken Signals + +### ⚠️ Nachteile: +- 2x hΓΆhere Verluste bei fehlgeschlagenen Trades +- HΓΆherer Max Drawdown (bis zu 10% bei 5 Losses) +- Erfordert gute Signal-QualitΓ€t + +### πŸ›‘οΈ Schutz: +- Drawdown Protection stoppt nach 5 Losses +- Ranging Filter verhindert schlechte Markets +- Session Filter nur beste Sessions +- Adaptive Sizing reduziert bei schwachen Signals + +--- + +## 🎯 Erwartete Performance + +**Bei gleicher Win-Rate (40%):** +- **Profit pro Win**: +100% (doppelt so hoch) +- **Loss pro Loss**: +100% (doppelt so hoch) +- **Net Effect**: +100% Profit (bei gleicher Win-Rate) + +**Beispiel (10 Trades):** +- Vorher: 4 Wins Γ‘ $10 - 6 Losses Γ‘ $10 = **-$20** +- Nachher: 4 Wins Γ‘ $20 - 6 Losses Γ‘ $20 = **-$40** + +**ABER:** Mit besserer Signal-QualitΓ€t durch Filter: +- 4 Wins Γ‘ $20 - 3 Losses Γ‘ $20 (Filter stoppt frΓΌher) = **+$20** βœ… + +--- + +## ⏰ Wann aktiv? + +**Sofort nach nΓ€chstem Notebook-Neustart!** + +Die Γ„nderung wird geladen wenn: +1. Jupyter Kernel neu gestartet wird ODER +2. Notebook von Anfang ausgefΓΌhrt wird ODER +3. Cell mit Session Filter neu ausgefΓΌhrt wird + +**Am Montag** (23. Dez) wenn Markets ΓΆffnen β†’ Neue Position Sizes aktiv! + +--- + +**GeΓ€ndert**: 2025-12-20 +**Base Risk**: 1% β†’ 2% +**Status**: βœ… Committed, bereit fΓΌr Montag +**Risiko-Level**: Medium-Aggressiv diff --git a/TradingBot_V1.6_Adaptive_Complete_CORRECTED.ipynb b/TradingBot_V1.6_Adaptive_Complete_CORRECTED.ipynb index 3a745be..49d0562 100644 --- a/TradingBot_V1.6_Adaptive_Complete_CORRECTED.ipynb +++ b/TradingBot_V1.6_Adaptive_Complete_CORRECTED.ipynb @@ -302,12 +302,12 @@ "\n", "\n", "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 21:26:47 UTC β•‘\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 12:01:42 UTC β•‘\n", "╠════════════════════════════════════════════════════════╣\n", "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", - "β•‘ Trading Session: NY β•‘\n", - "β•‘ VolatilitΓ€tslevel: MEDIUM β•‘\n", - "β•‘ ATR (H1): 14.24 β•‘\n", + "β•‘ Trading Session: LONDON β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", "╠════════════════════════════════════════════════════════╣\n", "β•‘ INTERVALL-SCHEMA: β•‘\n", "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", @@ -401,10 +401,10 @@ "name": "stderr", "output_type": "stream", "text": [ - "2025-12-23 21:26:49,385 - INFO - 🎯 Advanced Position Manager initialized\n", - "2025-12-23 21:26:49,386 - INFO - Adaptive Sizing: βœ…\n", - "2025-12-23 21:26:49,387 - INFO - Trailing Stop: βœ…\n", - "2025-12-23 21:26:49,389 - INFO - Partial TP: βœ…\n" + "2025-12-25 12:01:43,810 - INFO - 🎯 Advanced Position Manager initialized\n", + "2025-12-25 12:01:43,811 - INFO - Adaptive Sizing: βœ…\n", + "2025-12-25 12:01:43,811 - INFO - Trailing Stop: βœ…\n", + "2025-12-25 12:01:43,812 - INFO - Partial TP: βœ…\n" ] }, { @@ -429,37 +429,36 @@ } ], "source": [ - "# ==========================================", - "# ADVANCED POSITION MANAGEMENT SETUP", - "# ==========================================", - "", - "from session_filter_patch import SESSION_WHITELIST_CONFIG", - "from advanced_position_management import AdvancedPositionManager", - "", - "print(\"🎯 Initializing Advanced Position Management...\")", - "", - "# Initialize Manager with all features", - "adv_position_mgr = AdvancedPositionManager(", - " enable_adaptive_sizing=True, # βœ… Adaptive Position Sizing", - " enable_trailing_stop=True, # βœ… Trailing Stop-Loss", - " enable_partial_tp=True, # βœ… Partial Take Profit", - " base_risk=SESSION_WHITELIST_CONFIG['max_risk_per_trade'] # βœ… 2% Base Risk from config", - ")", - "", - "print(\"βœ… Advanced Position Management activated!\")", - "print(\" πŸ“Š Adaptive Position Sizing: ACTIVE\")", - "print(\" β€’ High Confidence (β‰₯80%): 1.5x risk\")", - "print(\" β€’ Medium Confidence (β‰₯70%): 1.0x risk\")", - "print(\" β€’ Low Confidence (<70%): 0.5x risk\")", - "print(\"\")", - "print(\" πŸ“ˆ Trailing Stop-Loss: ACTIVE\")", - "print(\" β€’ Break-Even at 50% progress to TP\")", - "print(\" β€’ Lock 50% profit at 75% progress\")", - "print(\"\")", - "print(\" 🎯 Partial Take Profit: ACTIVE\")", - "print(\" β€’ TP1 at 1.5R (close 50%)\")", - "print(\" β€’ TP2 at 2.5R (let 50% run)\")", - "" + "# ==========================================\n", + "# ADVANCED POSITION MANAGEMENT SETUP\n", + "# ==========================================\n", + "\n", + "from session_filter_patch import SESSION_WHITELIST_CONFIG\n", + "from advanced_position_management import AdvancedPositionManager\n", + "\n", + "print(\"🎯 Initializing Advanced Position Management...\")\n", + "\n", + "# Initialize Manager with all features\n", + "adv_position_mgr = AdvancedPositionManager(\n", + " enable_adaptive_sizing=True, # βœ… Adaptive Position Sizing\n", + " enable_trailing_stop=True, # βœ… Trailing Stop-Loss\n", + " enable_partial_tp=True, # βœ… Partial Take Profit\n", + " base_risk=SESSION_WHITELIST_CONFIG['max_risk_per_trade'] # βœ… 2% Base Risk from config\n", + ")\n", + "\n", + "print(\"βœ… Advanced Position Management activated!\")\n", + "print(\" πŸ“Š Adaptive Position Sizing: ACTIVE\")\n", + "print(\" β€’ High Confidence (β‰₯80%): 1.5x risk\")\n", + "print(\" β€’ Medium Confidence (β‰₯70%): 1.0x risk\")\n", + "print(\" β€’ Low Confidence (<70%): 0.5x risk\")\n", + "print(\"\")\n", + "print(\" πŸ“ˆ Trailing Stop-Loss: ACTIVE\")\n", + "print(\" β€’ Break-Even at 50% progress to TP\")\n", + "print(\" β€’ Lock 50% profit at 75% progress\")\n", + "print(\"\")\n", + "print(\" 🎯 Partial Take Profit: ACTIVE\")\n", + "print(\" β€’ TP1 at 1.5R (close 50%)\")\n", + "print(\" β€’ TP2 at 2.5R (let 50% run)\")\n" ] }, { @@ -1569,21 +1568,21 @@ "\n", "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", "============================================================\n", - " H1: ADX 37.8 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.8 (weight 2.0x) βœ… TREND\n", - " D1: ADX 32.3 (weight 3.0x) βœ… TREND\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", "\n", - " Weighted ADX: 37.1\n", + " Weighted ADX: 33.7\n", " Threshold: 25\n", "\n", " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", "============================================================\n", "\n", "πŸ“‹ ERGEBNIS:\n", " Trading Allowed: True\n", " Regime: trending\n", - " Weighted ADX: 37.1\n", + " Weighted ADX: 33.7\n", "\n", "βœ… FILTER ERLAUBT TRADES!\n", " β†’ Bot wird bei nΓ€chstem Scheduler-Run traden (wenn andere Bedingungen passen)\n" @@ -1968,7 +1967,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "2025-12-23 21:26:51,126 - INFO - βœ… Trading resumed after: None\n" + "2025-12-25 12:01:45,567 - INFO - βœ… Trading resumed after: None\n" ] }, { @@ -2203,19 +2202,19 @@ "name": "stderr", "output_type": "stream", "text": [ - "2025-12-23 21:26:51,985 - INFO - Adding job tentatively -- it will be properly scheduled when the scheduler starts\n", - "2025-12-23 21:26:51,989 - INFO - Adding job tentatively -- it will be properly scheduled when the scheduler starts\n", - "2025-12-23 21:26:51,992 - INFO - Adding job tentatively -- it will be properly scheduled when the scheduler starts\n", - "2025-12-23 21:26:51,994 - INFO - Adding job tentatively -- it will be properly scheduled when the scheduler starts\n", - "2025-12-23 21:26:52,000 - INFO - Adding job tentatively -- it will be properly scheduled when the scheduler starts\n", - "2025-12-23 21:26:52,002 - INFO - Adding job tentatively -- it will be properly scheduled when the scheduler starts\n", - "2025-12-23 21:26:52,004 - INFO - Added job \"create_protected_trading_check..protected_check\" to job store \"default\"\n", - "2025-12-23 21:26:52,005 - INFO - Added job \"print_status_report\" to job store \"default\"\n", - "2025-12-23 21:26:52,005 - INFO - Added job \"TradingInfrastructure.send_daily_report\" to job store \"default\"\n", - "2025-12-23 21:26:52,005 - INFO - Added job \"TradingInfrastructure.send_weekly_report\" to job store \"default\"\n", - "2025-12-23 21:26:52,005 - INFO - Added job \"PositionMonitor.check_open_positions\" to job store \"default\"\n", - "2025-12-23 21:26:52,005 - INFO - Added job \"\" to job store \"default\"\n", - "2025-12-23 21:26:52,005 - INFO - Scheduler started\n" + "2025-12-25 12:01:46,240 - INFO - Adding job tentatively -- it will be properly scheduled when the scheduler starts\n", + "2025-12-25 12:01:46,241 - INFO - Adding job tentatively -- it will be properly scheduled when the scheduler starts\n", + "2025-12-25 12:01:46,243 - INFO - Adding job tentatively -- it will be properly scheduled when the scheduler starts\n", + "2025-12-25 12:01:46,244 - INFO - Adding job tentatively -- it will be properly scheduled when the scheduler starts\n", + "2025-12-25 12:01:46,248 - INFO - Adding job tentatively -- it will be properly scheduled when the scheduler starts\n", + "2025-12-25 12:01:46,249 - INFO - Adding job tentatively -- it will be properly scheduled when the scheduler starts\n", + "2025-12-25 12:01:46,251 - INFO - Added job \"create_protected_trading_check..protected_check\" to job store \"default\"\n", + "2025-12-25 12:01:46,252 - INFO - Added job \"print_status_report\" to job store \"default\"\n", + "2025-12-25 12:01:46,253 - INFO - Added job \"TradingInfrastructure.send_daily_report\" to job store \"default\"\n", + "2025-12-25 12:01:46,254 - INFO - Added job \"TradingInfrastructure.send_weekly_report\" to job store \"default\"\n", + "2025-12-25 12:01:46,255 - INFO - Added job \"PositionMonitor.check_open_positions\" to job store \"default\"\n", + "2025-12-25 12:01:46,255 - INFO - Added job \"\" to job store \"default\"\n", + "2025-12-25 12:01:46,255 - INFO - Scheduler started\n" ] }, { @@ -2341,12 +2340,12 @@ "⚠️ 1 aktive Position(en) gefunden:\n", "\n", " Position 1:\n", - " Ticket: 616489915\n", + " Ticket: 619765017\n", " Typ: BUY\n", " Volumen: 0.01\n", - " ErΓΆffnungspreis: 4490.25\n", - " Profit: 🟒 2.35\n", - " ErΓΆffnungszeit: 2025-12-23 21:30:00\n", + " ErΓΆffnungspreis: 4479.0\n", + " Profit: 🟒 0.51\n", + " ErΓΆffnungszeit: 2025-12-24 19:25:00\n", "\n", "πŸ›‘ TRADING BLOCKIERT - Maximal 1 Position erlaubt\n" ] @@ -2376,14 +2375,6 @@ "execution_count": 29, "metadata": {}, "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-23 21:26:52,928 - INFO - πŸ”„ Rhythmus-Γ„nderung: 5m β†’ 15m\n", - "2025-12-23 21:26:52,931 - INFO - Session: ny, VolatilitΓ€t: medium (ATR: 14.24)\n" - ] - }, { "name": "stdout", "output_type": "stream", @@ -2393,12 +2384,12 @@ "==================================================\n", "\n", "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 21:26:52 UTC β•‘\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 12:01:46 UTC β•‘\n", "╠════════════════════════════════════════════════════════╣\n", "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", - "β•‘ Trading Session: NY β•‘\n", - "β•‘ VolatilitΓ€tslevel: MEDIUM β•‘\n", - "β•‘ ATR (H1): 14.24 β•‘\n", + "β•‘ Trading Session: LONDON β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", "╠════════════════════════════════════════════════════════╣\n", "β•‘ INTERVALL-SCHEMA: β•‘\n", "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", @@ -2408,10 +2399,10 @@ "\n", "\n", "Details:\n", - " Optimal Interval: 15 min\n", - " Session: ny\n", - " ATR: 14.24\n", - " Volatility Level: medium\n" + " Optimal Interval: 5 min\n", + " Session: london\n", + " ATR: 16.49\n", + " Volatility Level: high\n" ] } ], @@ -2451,38 +2442,38 @@ "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", "\n", "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", - "⚑ Adaptive Interval: 15 min | Session: NY\n", - "🎯 Market Regime: RANGING (Strength: 10%)\n", + "⚑ Adaptive Interval: 5 min | Session: LONDON\n", + "🎯 Market Regime: RANGING (Strength: 15%)\n", "🎚️ Adaptive Threshold: 70% (RELAXED)\n", "\n", "+------+-----------+------------+---------+-----------+---------+\n", "| TF | Trend | Strength | ATR | Slope | Price |\n", "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 756.04 | 70.861 | 8.03604 | 4492.66 |\n", - "| H4 | uptrend | 527.6 | 28.3109 | 2.24052 | 4492.66 |\n", - "| H1 | uptrend | 567.23 | 14.2442 | 1.21196 | 4492.66 |\n", - "| M30 | uptrend | 827.71 | 11.0141 | 1.36747 | 4492.66 |\n", - "| M15 | uptrend | 519.26 | 7.6071 | 0.592509 | 4492.66 |\n", - "| M5 | downtrend | 126.53 | 3.2484 | -0.061654 | 4492.66 |\n", + "| D1 | uptrend | 758.18 | 71.466 | 8.1276 | 4479.51 |\n", + "| H4 | uptrend | 559.48 | 28.7334 | 2.41136 | 4479.51 |\n", + "| H1 | uptrend | 621.61 | 16.5036 | 1.53883 | 4479.51 |\n", + "| M30 | uptrend | 642.75 | 11.161 | 1.07607 | 4479.51 |\n", + "| M15 | uptrend | 26.25 | 8.3264 | 0.032783 | 4479.51 |\n", + "| M5 | downtrend | 254.5 | 3.6066 | -0.137685 | 4479.51 |\n", "+------+-----------+------------+---------+-----------+---------+\n", "\n", - "➑️ Standard-Trend: uptrend (Strength: 664.66)\n", + "➑️ Standard-Trend: uptrend (Strength: 678.70)\n", "➑️ Fast-Trend: uptrend (Required: 2/4)\n", "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 98.52% (Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 217296.9 (Min: 80)\n", + "➑️ Confidence: 96.79% (Threshold: 70%)\n", + "➑️ Risk-Adjusted Strength: 177151.1 (Min: 80)\n", "➑️ Signal Quality: EXCELLENT\n", "\n", "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", "\n", "🎯 SIGNAL SUMMARY:\n", " Entry Signal: 1\n", - " Confidence: 98.52%\n", + " Confidence: 96.79%\n", " Threshold: 70%\n", " Quality: EXCELLENT\n", " Regime: RANGING\n", - " Adaptive Interval: 15 min\n", - " Session: NY\n", + " Adaptive Interval: 5 min\n", + " Session: LONDON\n", "\n", "βœ… TRADING SIGNAL: LONG\n" ] @@ -2537,45 +2528,45 @@ " Active Jobs: 6\n", "\n", "⚑ ADAPTIVE RHYTHM:\n", - " Current Interval: 15 min\n", - " Trading Session: NY\n", - " ATR (H1): 14.24\n", - " Volatility: MEDIUM\n", + " Current Interval: 5 min\n", + " Trading Session: LONDON\n", + " ATR (H1): 16.49\n", + " Volatility: HIGH\n", "\n", "πŸ›‘οΈ POSITION CONTROL:\n", " Active Positions: 1/1\n", " Trading Status: πŸ›‘ BLOCKED\n", - " Position 1: BUY | 🟒 2.41\n", + " Position 1: BUY | 🟒 0.51\n", "\n", "πŸ“Š CURRENT SIGNAL:\n", "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", "\n", "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", - "⚑ Adaptive Interval: 15 min | Session: NY\n", - "🎯 Market Regime: RANGING (Strength: 10%)\n", + "⚑ Adaptive Interval: 5 min | Session: LONDON\n", + "🎯 Market Regime: RANGING (Strength: 15%)\n", "🎚️ Adaptive Threshold: 70% (RELAXED)\n", "\n", "+------+-----------+------------+---------+-----------+---------+\n", "| TF | Trend | Strength | ATR | Slope | Price |\n", "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 756.04 | 70.861 | 8.03604 | 4492.66 |\n", - "| H4 | uptrend | 527.6 | 28.3109 | 2.24052 | 4492.66 |\n", - "| H1 | uptrend | 567.23 | 14.2442 | 1.21196 | 4492.66 |\n", - "| M30 | uptrend | 827.71 | 11.0141 | 1.36747 | 4492.66 |\n", - "| M15 | uptrend | 519.26 | 7.6071 | 0.592509 | 4492.66 |\n", - "| M5 | downtrend | 126.53 | 3.2484 | -0.061654 | 4492.66 |\n", + "| D1 | uptrend | 758.18 | 71.466 | 8.1276 | 4479.51 |\n", + "| H4 | uptrend | 559.48 | 28.7334 | 2.41136 | 4479.51 |\n", + "| H1 | uptrend | 621.61 | 16.5036 | 1.53883 | 4479.51 |\n", + "| M30 | uptrend | 642.75 | 11.161 | 1.07607 | 4479.51 |\n", + "| M15 | uptrend | 26.25 | 8.3264 | 0.032783 | 4479.51 |\n", + "| M5 | downtrend | 254.5 | 3.6066 | -0.137685 | 4479.51 |\n", "+------+-----------+------------+---------+-----------+---------+\n", "\n", - "➑️ Standard-Trend: uptrend (Strength: 664.66)\n", + "➑️ Standard-Trend: uptrend (Strength: 678.70)\n", "➑️ Fast-Trend: uptrend (Required: 2/4)\n", "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 98.52% (Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 217296.9 (Min: 80)\n", + "➑️ Confidence: 96.79% (Threshold: 70%)\n", + "➑️ Risk-Adjusted Strength: 177151.1 (Min: 80)\n", "➑️ Signal Quality: EXCELLENT\n", "\n", "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", " Signal: LONG\n", - " Confidence: 98.52%\n", + " Confidence: 96.79%\n", " Threshold: 70%\n", " Quality: EXCELLENT\n", " Regime: RANGING\n", @@ -2613,23 +2604,23 @@ "\n", "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", "============================================================\n", - " H1: ADX 37.8 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.8 (weight 2.0x) βœ… TREND\n", - " D1: ADX 32.3 (weight 3.0x) βœ… TREND\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", "\n", - " Weighted ADX: 37.1\n", + " Weighted ADX: 33.7\n", " Threshold: 25\n", "\n", " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", "============================================================\n", "\n", "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", "\n", "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4490.25 | 🟒 2.41\n", + " BUY @ 4479.0 | 🟒 0.51\n", "\n", "⏸️ Kein Trade - Bedingungen nicht erfΓΌllt\n" ] @@ -2697,23 +2688,23 @@ "\n", "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", "============================================================\n", - " H1: ADX 37.8 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.8 (weight 2.0x) βœ… TREND\n", - " D1: ADX 32.3 (weight 3.0x) βœ… TREND\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", "\n", - " Weighted ADX: 37.1\n", + " Weighted ADX: 33.7\n", " Threshold: 25\n", "\n", " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", "============================================================\n", "\n", "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", "\n", "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4490.25 | 🟒 2.41\n" + " BUY @ 4479.0 | 🟒 0.51\n" ] } ], @@ -3225,7 +3216,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "{'enabled_sessions': {'asian': True, 'london': False, 'overlap': False, 'ny': True}, 'base_confidence': 70, 'atr_mult': 1.5, 'max_risk_per_trade': 0.1, 'min_atr': 0.0008, 'risk_filter': True, 'use_pullback_entry': False, 'aggressive_mode': False, 'conservative_mode': False, 'debug': True}\n", + "{'enabled_sessions': {'asian': True, 'london': False, 'overlap': False, 'ny': True}, 'base_confidence': 70, 'atr_mult': 1.5, 'max_risk_per_trade': 0.02, 'min_atr': 0.0008, 'risk_filter': True, 'use_pullback_entry': False, 'aggressive_mode': False, 'conservative_mode': False, 'debug': True}\n", "βœ… asian: ASIAN allowed: In whitelist\n", "❌ london: Session blocked: London is break-even, 29.6% win-rate\n", "❌ overlap: Session blocked: Not in whitelist\n", @@ -3255,69 +3246,4880 @@ "text": [ "πŸ“Š ADX auf verschiedenen Timeframes:\n", "\n", - "M15 : ADX = 21.56 | Preis-Change (10 bars): +0.34%\n", - "H1 : ADX = 37.83 | Preis-Change (10 bars): -0.02%\n", - "H4 : ADX = 43.83 | Preis-Change (10 bars): +1.85%\n", - "D1 : ADX = 32.28 | Preis-Change (10 bars): +6.25%\n", + "M15 : ADX = 19.02 | Preis-Change (10 bars): +0.25%\n", + "H1 : ADX = 20.33 | Preis-Change (10 bars): -0.34%\n", + "H4 : ADX = 39.26 | Preis-Change (10 bars): -0.02%\n", + "D1 : ADX = 34.43 | Preis-Change (10 bars): +4.66%\n", "\n", - "πŸ’° Aktueller Preis: 4492.66\n" + "πŸ’° Aktueller Preis: 4479.51\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "2025-12-23 21:27:00,022 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:27:00 CET)\" (scheduled at 2025-12-23 21:27:00+01:00)\n", - "2025-12-23 21:27:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:27:00 CET)\" executed successfully\n", - "2025-12-23 21:27:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:28:52 CET)\" (scheduled at 2025-12-23 21:27:52.000794+01:00)\n", - "2025-12-23 21:27:52,020 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:28:52 CET)\" executed successfully\n", - "2025-12-23 21:27:52,044 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:28:52 CET)\" (scheduled at 2025-12-23 21:27:52.002791+01:00)\n", - "2025-12-23 21:27:52,164 - INFO - \n", + "2025-12-25 12:02:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:02:00 CET)\" (scheduled at 2025-12-25 12:02:00+01:00)\n", + "2025-12-25 12:02:00,038 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:02:00,039 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:03:00 CET)\" executed successfully\n", + "2025-12-25 12:02:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:03:46 CET)\" (scheduled at 2025-12-25 12:02:46.247624+01:00)\n", + "2025-12-25 12:02:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:03:46 CET)\" (scheduled at 2025-12-25 12:02:46.249628+01:00)\n", + "2025-12-25 12:02:46,260 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:27:52,166 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:27:52,167 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:27:52,167 - INFO - SL: 4484.55000\n", - "2025-12-23 21:27:52,168 - INFO - Risk: 5.70000\n", - "2025-12-23 21:27:52,169 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:27:52,170 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:27:52,171 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:28:52 CET)\" executed successfully\n", - "2025-12-23 21:28:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:29:00 CET)\" (scheduled at 2025-12-23 21:28:00+01:00)\n", - "2025-12-23 21:28:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:29:00 CET)\" executed successfully\n", - "2025-12-23 21:28:52,030 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:29:52 CET)\" (scheduled at 2025-12-23 21:28:52.000794+01:00)\n", - "2025-12-23 21:28:52,032 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:29:52 CET)\" executed successfully\n", - "2025-12-23 21:28:52,031 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:29:52 CET)\" (scheduled at 2025-12-23 21:28:52.002791+01:00)\n", - "2025-12-23 21:28:52,045 - INFO - \n", + "2025-12-25 12:02:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:02:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:02:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 12:02:46,260 - INFO - Risk: 7.36000\n", + "2025-12-25 12:02:46,260 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:02:46,260 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:02:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:03:46 CET)\" executed successfully\n", + "2025-12-25 12:02:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:03:46 CET)\" executed successfully\n", + "2025-12-25 12:03:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:04:00 CET)\" (scheduled at 2025-12-25 12:03:00+01:00)\n", + "2025-12-25 12:03:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:03:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:04:00 CET)\" executed successfully\n", + "2025-12-25 12:03:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:04:46 CET)\" (scheduled at 2025-12-25 12:03:46.247624+01:00)\n", + "2025-12-25 12:03:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:04:46 CET)\" (scheduled at 2025-12-25 12:03:46.249628+01:00)\n", + "2025-12-25 12:03:46,260 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:28:52,046 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:28:52,049 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:28:52,050 - INFO - SL: 4484.55000\n", - "2025-12-23 21:28:52,051 - INFO - Risk: 5.70000\n", - "2025-12-23 21:28:52,053 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:28:52,054 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:28:52,055 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:29:52 CET)\" executed successfully\n", - "2025-12-23 21:29:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:30:00 CET)\" (scheduled at 2025-12-23 21:29:00+01:00)\n", - "2025-12-23 21:29:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:30:00 CET)\" executed successfully\n", - "2025-12-23 21:29:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:30:52 CET)\" (scheduled at 2025-12-23 21:29:52.000794+01:00)\n", - "2025-12-23 21:29:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:30:52 CET)\" (scheduled at 2025-12-23 21:29:52.002791+01:00)\n", - "2025-12-23 21:29:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:30:52 CET)\" executed successfully\n", - "2025-12-23 21:29:52,012 - INFO - \n", + "2025-12-25 12:03:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:03:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:03:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 12:03:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 12:03:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:03:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:03:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:04:46 CET)\" executed successfully\n", + "2025-12-25 12:03:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:04:46 CET)\" executed successfully\n", + "2025-12-25 12:04:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:05:00 CET)\" (scheduled at 2025-12-25 12:04:00+01:00)\n", + "2025-12-25 12:04:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:04:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:05:00 CET)\" executed successfully\n", + "2025-12-25 12:04:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:05:46 CET)\" (scheduled at 2025-12-25 12:04:46.247624+01:00)\n", + "2025-12-25 12:04:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:05:46 CET)\" (scheduled at 2025-12-25 12:04:46.249628+01:00)\n", + "2025-12-25 12:04:46,259 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:29:52,028 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:29:52,028 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:29:52,029 - INFO - SL: 4484.55000\n", - "2025-12-23 21:29:52,030 - INFO - Risk: 5.70000\n", - "2025-12-23 21:29:52,031 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:29:52,034 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:29:52,035 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:30:52 CET)\" executed successfully\n", - "2025-12-23 21:30:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:31:00 CET)\" (scheduled at 2025-12-23 21:30:00+01:00)\n", - "2025-12-23 21:30:00,020 - INFO - \n", - "⏰ 2025-12-23 21:30:00 - ADAPTIVE Check\n", - "2025-12-23 21:30:00,050 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", - "2025-12-23 21:30:00,053 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-23 21:30:00,054 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-23 21:30:00,127 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:31:00 CET)\" executed successfully\n", - "2025-12-23 21:30:00,016 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-23 22:00:00 CET)\" (scheduled at 2025-12-23 21:30:00+01:00)\n", - "2025-12-23 21:30:00,137 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-23 22:00:00 CET)\" executed successfully\n" + "2025-12-25 12:04:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:04:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:04:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 12:04:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 12:04:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:04:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:04:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:05:46 CET)\" executed successfully\n", + "2025-12-25 12:04:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:05:46 CET)\" executed successfully\n", + "2025-12-25 12:05:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:06:00 CET)\" (scheduled at 2025-12-25 12:05:00+01:00)\n", + "2025-12-25 12:05:00,027 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:05:00,039 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:06:00 CET)\" executed successfully\n", + "2025-12-25 12:05:46,329 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:06:46 CET)\" (scheduled at 2025-12-25 12:05:46.247624+01:00)\n", + "2025-12-25 12:05:46,329 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:06:46 CET)\" executed successfully\n", + "2025-12-25 12:05:46,329 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:06:46 CET)\" (scheduled at 2025-12-25 12:05:46.249628+01:00)\n", + "2025-12-25 12:05:46,337 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:05:46,339 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:05:46,340 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:05:46,342 - INFO - SL: 4471.64000\n", + "2025-12-25 12:05:46,343 - INFO - Risk: 7.36000\n", + "2025-12-25 12:05:46,343 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:05:46,344 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:05:46,345 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:06:46 CET)\" executed successfully\n", + "2025-12-25 12:06:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:07:00 CET)\" (scheduled at 2025-12-25 12:06:00+01:00)\n", + "2025-12-25 12:06:00,007 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:06:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:07:00 CET)\" executed successfully\n", + "2025-12-25 12:06:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:07:46 CET)\" (scheduled at 2025-12-25 12:06:46.247624+01:00)\n", + "2025-12-25 12:06:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:07:46 CET)\" (scheduled at 2025-12-25 12:06:46.249628+01:00)\n", + "2025-12-25 12:06:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:06:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:06:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:06:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 12:06:46,277 - INFO - Risk: 7.36000\n", + "2025-12-25 12:06:46,278 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:06:46,279 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:06:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:07:46 CET)\" executed successfully\n", + "2025-12-25 12:06:46,281 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:07:46 CET)\" executed successfully\n", + "2025-12-25 12:07:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:08:00 CET)\" (scheduled at 2025-12-25 12:07:00+01:00)\n", + "2025-12-25 12:07:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:07:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:08:00 CET)\" executed successfully\n", + "2025-12-25 12:07:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:08:46 CET)\" (scheduled at 2025-12-25 12:07:46.247624+01:00)\n", + "2025-12-25 12:07:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:08:46 CET)\" (scheduled at 2025-12-25 12:07:46.249628+01:00)\n", + "2025-12-25 12:07:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:07:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:07:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:07:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 12:07:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 12:07:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:07:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:07:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:08:46 CET)\" executed successfully\n", + "2025-12-25 12:07:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:08:46 CET)\" executed successfully\n", + "2025-12-25 12:08:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:09:00 CET)\" (scheduled at 2025-12-25 12:08:00+01:00)\n", + "2025-12-25 12:08:00,022 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:08:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:09:00 CET)\" executed successfully\n", + "2025-12-25 12:08:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:09:46 CET)\" (scheduled at 2025-12-25 12:08:46.247624+01:00)\n", + "2025-12-25 12:08:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:09:46 CET)\" (scheduled at 2025-12-25 12:08:46.249628+01:00)\n", + "2025-12-25 12:08:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:08:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:08:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:08:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 12:08:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 12:08:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:08:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:08:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:09:46 CET)\" executed successfully\n", + "2025-12-25 12:08:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:09:46 CET)\" executed successfully\n", + "2025-12-25 12:09:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:10:00 CET)\" (scheduled at 2025-12-25 12:09:00+01:00)\n", + "2025-12-25 12:09:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:09:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:10:00 CET)\" executed successfully\n", + "2025-12-25 12:09:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:10:46 CET)\" (scheduled at 2025-12-25 12:09:46.247624+01:00)\n", + "2025-12-25 12:09:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:10:46 CET)\" executed successfully\n", + "2025-12-25 12:09:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:10:46 CET)\" (scheduled at 2025-12-25 12:09:46.249628+01:00)\n", + "2025-12-25 12:09:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:09:46,345 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:09:46,347 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:09:46,348 - INFO - SL: 4471.64000\n", + "2025-12-25 12:09:46,367 - INFO - Risk: 7.36000\n", + "2025-12-25 12:09:46,374 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:09:46,378 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:09:46,469 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:10:46 CET)\" executed successfully\n", + "2025-12-25 12:10:00,281 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:11:00 CET)\" (scheduled at 2025-12-25 12:10:00+01:00)\n", + "2025-12-25 12:10:00,281 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:10:00,281 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:11:00 CET)\" executed successfully\n", + "2025-12-25 12:10:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:11:46 CET)\" (scheduled at 2025-12-25 12:10:46.247624+01:00)\n", + "2025-12-25 12:10:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:11:46 CET)\" (scheduled at 2025-12-25 12:10:46.249628+01:00)\n", + "2025-12-25 12:10:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:10:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:10:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:10:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 12:10:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 12:10:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:10:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:10:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:11:46 CET)\" executed successfully\n", + "2025-12-25 12:10:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:11:46 CET)\" executed successfully\n", + "2025-12-25 12:11:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:12:00 CET)\" (scheduled at 2025-12-25 12:11:00+01:00)\n", + "2025-12-25 12:11:00,025 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:11:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:12:00 CET)\" executed successfully\n", + "2025-12-25 12:11:46,433 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:12:46 CET)\" (scheduled at 2025-12-25 12:11:46.247624+01:00)\n", + "2025-12-25 12:11:46,433 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:12:46 CET)\" (scheduled at 2025-12-25 12:11:46.249628+01:00)\n", + "2025-12-25 12:11:46,433 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:12:46 CET)\" executed successfully\n", + "2025-12-25 12:11:46,433 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:11:46,449 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:11:46,450 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:11:46,451 - INFO - SL: 4471.64000\n", + "2025-12-25 12:11:46,452 - INFO - Risk: 7.36000\n", + "2025-12-25 12:11:46,453 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:11:46,454 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:11:46,455 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:12:46 CET)\" executed successfully\n", + "2025-12-25 12:12:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:13:00 CET)\" (scheduled at 2025-12-25 12:12:00+01:00)\n", + "2025-12-25 12:12:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:12:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:13:00 CET)\" executed successfully\n", + "2025-12-25 12:12:46,383 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:13:46 CET)\" (scheduled at 2025-12-25 12:12:46.247624+01:00)\n", + "2025-12-25 12:12:46,383 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:13:46 CET)\" (scheduled at 2025-12-25 12:12:46.249628+01:00)\n", + "2025-12-25 12:12:46,389 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:12:46,390 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:12:46,390 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:12:46,391 - INFO - SL: 4471.64000\n", + "2025-12-25 12:12:46,392 - INFO - Risk: 7.36000\n", + "2025-12-25 12:12:46,393 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:12:46,393 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:12:46,394 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:13:46 CET)\" executed successfully\n", + "2025-12-25 12:12:46,395 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:13:46 CET)\" executed successfully\n", + "2025-12-25 12:13:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:14:00 CET)\" (scheduled at 2025-12-25 12:13:00+01:00)\n", + "2025-12-25 12:13:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:13:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:14:00 CET)\" executed successfully\n", + "2025-12-25 12:13:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:14:46 CET)\" (scheduled at 2025-12-25 12:13:46.247624+01:00)\n", + "2025-12-25 12:13:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:14:46 CET)\" (scheduled at 2025-12-25 12:13:46.249628+01:00)\n", + "2025-12-25 12:13:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:13:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:13:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:13:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 12:13:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 12:13:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:13:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:13:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:14:46 CET)\" executed successfully\n", + "2025-12-25 12:13:46,278 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:14:46 CET)\" executed successfully\n", + "2025-12-25 12:14:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:15:00 CET)\" (scheduled at 2025-12-25 12:14:00+01:00)\n", + "2025-12-25 12:14:00,001 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:14:00,001 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:15:00 CET)\" executed successfully\n", + "2025-12-25 12:14:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:15:46 CET)\" (scheduled at 2025-12-25 12:14:46.247624+01:00)\n", + "2025-12-25 12:14:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:15:46 CET)\" (scheduled at 2025-12-25 12:14:46.249628+01:00)\n", + "2025-12-25 12:14:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:15:46 CET)\" executed successfully\n", + "2025-12-25 12:14:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:14:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:14:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:14:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 12:14:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 12:14:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:14:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:14:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:15:46 CET)\" executed successfully\n", + "2025-12-25 12:15:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:16:00 CET)\" (scheduled at 2025-12-25 12:15:00+01:00)\n", + "2025-12-25 12:15:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:15:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:16:00 CET)\" executed successfully\n", + "2025-12-25 12:15:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:16:46 CET)\" (scheduled at 2025-12-25 12:15:46.247624+01:00)\n", + "2025-12-25 12:15:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:16:46 CET)\" (scheduled at 2025-12-25 12:15:46.249628+01:00)\n", + "2025-12-25 12:15:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:15:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:15:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:15:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 12:15:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 12:15:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:15:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:15:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:16:46 CET)\" executed successfully\n", + "2025-12-25 12:15:46,267 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:16:46 CET)\" executed successfully\n", + "2025-12-25 12:16:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:17:00 CET)\" (scheduled at 2025-12-25 12:16:00+01:00)\n", + "2025-12-25 12:16:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:16:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:17:00 CET)\" executed successfully\n", + "2025-12-25 12:16:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:17:46 CET)\" (scheduled at 2025-12-25 12:16:46.247624+01:00)\n", + "2025-12-25 12:16:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:17:46 CET)\" (scheduled at 2025-12-25 12:16:46.249628+01:00)\n", + "2025-12-25 12:16:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:16:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:16:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:16:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 12:16:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 12:16:46,261 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:16:46,262 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:16:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:17:46 CET)\" executed successfully\n", + "2025-12-25 12:16:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:17:46 CET)\" executed successfully\n", + "2025-12-25 12:17:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:18:00 CET)\" (scheduled at 2025-12-25 12:17:00+01:00)\n", + "2025-12-25 12:17:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:17:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:18:00 CET)\" executed successfully\n", + "2025-12-25 12:17:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:18:46 CET)\" (scheduled at 2025-12-25 12:17:46.247624+01:00)\n", + "2025-12-25 12:17:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:18:46 CET)\" (scheduled at 2025-12-25 12:17:46.249628+01:00)\n", + "2025-12-25 12:17:46,253 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:17:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:17:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:17:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 12:17:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 12:17:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:17:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:17:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:18:46 CET)\" executed successfully\n", + "2025-12-25 12:17:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:18:46 CET)\" executed successfully\n", + "2025-12-25 12:18:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:19:00 CET)\" (scheduled at 2025-12-25 12:18:00+01:00)\n", + "2025-12-25 12:18:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:18:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:19:00 CET)\" executed successfully\n", + "2025-12-25 12:18:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:19:46 CET)\" (scheduled at 2025-12-25 12:18:46.247624+01:00)\n", + "2025-12-25 12:18:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:19:46 CET)\" (scheduled at 2025-12-25 12:18:46.249628+01:00)\n", + "2025-12-25 12:18:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:18:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:18:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:18:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 12:18:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 12:18:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:18:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:18:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:19:46 CET)\" executed successfully\n", + "2025-12-25 12:18:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:19:46 CET)\" executed successfully\n", + "2025-12-25 12:19:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:20:00 CET)\" (scheduled at 2025-12-25 12:19:00+01:00)\n", + "2025-12-25 12:19:00,030 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:19:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:20:00 CET)\" executed successfully\n", + "2025-12-25 12:19:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:20:46 CET)\" (scheduled at 2025-12-25 12:19:46.247624+01:00)\n", + "2025-12-25 12:19:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:20:46 CET)\" (scheduled at 2025-12-25 12:19:46.249628+01:00)\n", + "2025-12-25 12:19:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:19:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:19:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:19:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 12:19:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 12:19:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:19:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:19:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:20:46 CET)\" executed successfully\n", + "2025-12-25 12:19:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:20:46 CET)\" executed successfully\n", + "2025-12-25 12:20:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:21:00 CET)\" (scheduled at 2025-12-25 12:20:00+01:00)\n", + "2025-12-25 12:20:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:20:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:21:00 CET)\" executed successfully\n", + "2025-12-25 12:20:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:21:46 CET)\" (scheduled at 2025-12-25 12:20:46.247624+01:00)\n", + "2025-12-25 12:20:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:21:46 CET)\" executed successfully\n", + "2025-12-25 12:20:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:21:46 CET)\" (scheduled at 2025-12-25 12:20:46.249628+01:00)\n", + "2025-12-25 12:20:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:20:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:20:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:20:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 12:20:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 12:20:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:20:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:20:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:21:46 CET)\" executed successfully\n", + "2025-12-25 12:21:00,136 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:22:00 CET)\" (scheduled at 2025-12-25 12:21:00+01:00)\n", + "2025-12-25 12:21:00,144 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:21:00,146 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:22:00 CET)\" executed successfully\n", + "2025-12-25 12:21:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:22:46 CET)\" (scheduled at 2025-12-25 12:21:46.247624+01:00)\n", + "2025-12-25 12:21:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:22:46 CET)\" executed successfully\n", + "2025-12-25 12:21:46,266 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:22:46 CET)\" (scheduled at 2025-12-25 12:21:46.249628+01:00)\n", + "2025-12-25 12:21:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:21:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:21:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:21:46,293 - INFO - SL: 4471.64000\n", + "2025-12-25 12:21:46,294 - INFO - Risk: 7.36000\n", + "2025-12-25 12:21:46,295 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:21:46,295 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:21:46,298 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:22:46 CET)\" executed successfully\n", + "2025-12-25 12:22:00,141 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:23:00 CET)\" (scheduled at 2025-12-25 12:22:00+01:00)\n", + "2025-12-25 12:22:00,141 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:22:00,141 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:23:00 CET)\" executed successfully\n", + "2025-12-25 12:22:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:23:46 CET)\" (scheduled at 2025-12-25 12:22:46.247624+01:00)\n", + "2025-12-25 12:22:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:23:46 CET)\" (scheduled at 2025-12-25 12:22:46.249628+01:00)\n", + "2025-12-25 12:22:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:22:46,254 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:22:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:22:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 12:22:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 12:22:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:22:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:22:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:23:46 CET)\" executed successfully\n", + "2025-12-25 12:22:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:23:46 CET)\" executed successfully\n", + "2025-12-25 12:23:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:24:00 CET)\" (scheduled at 2025-12-25 12:23:00+01:00)\n", + "2025-12-25 12:23:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:23:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:24:00 CET)\" executed successfully\n", + "2025-12-25 12:23:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:24:46 CET)\" (scheduled at 2025-12-25 12:23:46.247624+01:00)\n", + "2025-12-25 12:23:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:24:46 CET)\" executed successfully\n", + "2025-12-25 12:23:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:24:46 CET)\" (scheduled at 2025-12-25 12:23:46.249628+01:00)\n", + "2025-12-25 12:23:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:23:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:23:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:23:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 12:23:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 12:23:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:23:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:23:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:24:46 CET)\" executed successfully\n", + "2025-12-25 12:24:00,057 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:25:00 CET)\" (scheduled at 2025-12-25 12:24:00+01:00)\n", + "2025-12-25 12:24:00,059 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:24:00,059 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:25:00 CET)\" executed successfully\n", + "2025-12-25 12:24:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:25:46 CET)\" (scheduled at 2025-12-25 12:24:46.247624+01:00)\n", + "2025-12-25 12:24:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:25:46 CET)\" (scheduled at 2025-12-25 12:24:46.249628+01:00)\n", + "2025-12-25 12:24:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:24:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:24:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:24:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 12:24:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 12:24:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:24:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:24:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:25:46 CET)\" executed successfully\n", + "2025-12-25 12:24:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:25:46 CET)\" executed successfully\n", + "2025-12-25 12:25:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:26:00 CET)\" (scheduled at 2025-12-25 12:25:00+01:00)\n", + "2025-12-25 12:25:00,008 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:25:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:26:00 CET)\" executed successfully\n", + "2025-12-25 12:25:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:26:46 CET)\" (scheduled at 2025-12-25 12:25:46.247624+01:00)\n", + "2025-12-25 12:25:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:26:46 CET)\" (scheduled at 2025-12-25 12:25:46.249628+01:00)\n", + "2025-12-25 12:25:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:25:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:25:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:25:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 12:25:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 12:25:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:25:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:25:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:26:46 CET)\" executed successfully\n", + "2025-12-25 12:25:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:26:46 CET)\" executed successfully\n", + "2025-12-25 12:26:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:27:00 CET)\" (scheduled at 2025-12-25 12:26:00+01:00)\n", + "2025-12-25 12:26:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:26:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:27:00 CET)\" executed successfully\n", + "2025-12-25 12:26:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:27:46 CET)\" (scheduled at 2025-12-25 12:26:46.247624+01:00)\n", + "2025-12-25 12:26:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:27:46 CET)\" (scheduled at 2025-12-25 12:26:46.249628+01:00)\n", + "2025-12-25 12:26:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:26:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:26:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:26:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 12:26:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 12:26:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:26:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:26:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:27:46 CET)\" executed successfully\n", + "2025-12-25 12:26:46,267 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:27:46 CET)\" executed successfully\n", + "2025-12-25 12:27:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:28:00 CET)\" (scheduled at 2025-12-25 12:27:00+01:00)\n", + "2025-12-25 12:27:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:27:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:28:00 CET)\" executed successfully\n", + "2025-12-25 12:27:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:28:46 CET)\" (scheduled at 2025-12-25 12:27:46.247624+01:00)\n", + "2025-12-25 12:27:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:28:46 CET)\" executed successfully\n", + "2025-12-25 12:27:46,318 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:28:46 CET)\" (scheduled at 2025-12-25 12:27:46.249628+01:00)\n", + "2025-12-25 12:27:46,328 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:27:46,330 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:27:46,330 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:27:46,410 - INFO - SL: 4471.64000\n", + "2025-12-25 12:27:46,411 - INFO - Risk: 7.36000\n", + "2025-12-25 12:27:46,413 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:27:46,414 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:27:46,416 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:28:46 CET)\" executed successfully\n", + "2025-12-25 12:28:00,103 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:29:00 CET)\" (scheduled at 2025-12-25 12:28:00+01:00)\n", + "2025-12-25 12:28:00,103 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:28:00,103 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:29:00 CET)\" executed successfully\n", + "2025-12-25 12:28:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:29:46 CET)\" (scheduled at 2025-12-25 12:28:46.247624+01:00)\n", + "2025-12-25 12:28:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:29:46 CET)\" executed successfully\n", + "2025-12-25 12:28:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:29:46 CET)\" (scheduled at 2025-12-25 12:28:46.249628+01:00)\n", + "2025-12-25 12:28:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:28:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:28:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:28:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 12:28:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 12:28:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:28:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:28:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:29:46 CET)\" executed successfully\n", + "2025-12-25 12:29:00,076 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:30:00 CET)\" (scheduled at 2025-12-25 12:29:00+01:00)\n", + "2025-12-25 12:29:00,076 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:29:00,076 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:30:00 CET)\" executed successfully\n", + "2025-12-25 12:29:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:30:46 CET)\" (scheduled at 2025-12-25 12:29:46.247624+01:00)\n", + "2025-12-25 12:29:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:30:46 CET)\" executed successfully\n", + "2025-12-25 12:29:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:30:46 CET)\" (scheduled at 2025-12-25 12:29:46.249628+01:00)\n", + "2025-12-25 12:29:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:29:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:29:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:29:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 12:29:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 12:29:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:29:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:29:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:30:46 CET)\" executed successfully\n", + "2025-12-25 12:30:00,085 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:31:00 CET)\" (scheduled at 2025-12-25 12:30:00+01:00)\n", + "2025-12-25 12:30:00,085 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 13:00:00 CET)\" (scheduled at 2025-12-25 12:30:00+01:00)\n", + "2025-12-25 12:30:00,098 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 13:00:00 CET)\" executed successfully\n", + "2025-12-25 12:30:00,085 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:30:00,108 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:31:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 12:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", + "β•‘ Trading Session: LONDON β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 12:30:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:31:46 CET)\" (scheduled at 2025-12-25 12:30:46.247624+01:00)\n", + "2025-12-25 12:30:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:31:46 CET)\" (scheduled at 2025-12-25 12:30:46.249628+01:00)\n", + "2025-12-25 12:30:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:30:46,255 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:30:46,255 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:30:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 12:30:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 12:30:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:30:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:30:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:31:46 CET)\" executed successfully\n", + "2025-12-25 12:30:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:31:46 CET)\" executed successfully\n", + "2025-12-25 12:31:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:32:00 CET)\" (scheduled at 2025-12-25 12:31:00+01:00)\n", + "2025-12-25 12:31:00,008 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:31:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:32:00 CET)\" executed successfully\n", + "2025-12-25 12:31:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:32:46 CET)\" (scheduled at 2025-12-25 12:31:46.247624+01:00)\n", + "2025-12-25 12:31:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:32:46 CET)\" (scheduled at 2025-12-25 12:31:46.249628+01:00)\n", + "2025-12-25 12:31:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:31:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:31:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:31:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 12:31:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 12:31:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:31:46,277 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:31:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:32:46 CET)\" executed successfully\n", + "2025-12-25 12:31:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:32:46 CET)\" executed successfully\n", + "2025-12-25 12:32:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:33:00 CET)\" (scheduled at 2025-12-25 12:32:00+01:00)\n", + "2025-12-25 12:32:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:32:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:33:00 CET)\" executed successfully\n", + "2025-12-25 12:32:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:33:46 CET)\" (scheduled at 2025-12-25 12:32:46.247624+01:00)\n", + "2025-12-25 12:32:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:33:46 CET)\" (scheduled at 2025-12-25 12:32:46.249628+01:00)\n", + "2025-12-25 12:32:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:33:46 CET)\" executed successfully\n", + "2025-12-25 12:32:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:32:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:32:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:32:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 12:32:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 12:32:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:32:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:32:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:33:46 CET)\" executed successfully\n", + "2025-12-25 12:33:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:34:00 CET)\" (scheduled at 2025-12-25 12:33:00+01:00)\n", + "2025-12-25 12:33:00,028 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:33:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:34:00 CET)\" executed successfully\n", + "2025-12-25 12:33:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:34:46 CET)\" (scheduled at 2025-12-25 12:33:46.247624+01:00)\n", + "2025-12-25 12:33:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:34:46 CET)\" executed successfully\n", + "2025-12-25 12:33:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:34:46 CET)\" (scheduled at 2025-12-25 12:33:46.249628+01:00)\n", + "2025-12-25 12:33:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:33:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:33:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:33:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 12:33:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 12:33:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:33:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:33:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:34:46 CET)\" executed successfully\n", + "2025-12-25 12:34:00,136 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:35:00 CET)\" (scheduled at 2025-12-25 12:34:00+01:00)\n", + "2025-12-25 12:34:00,136 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:34:00,136 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:35:00 CET)\" executed successfully\n", + "2025-12-25 12:34:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:35:46 CET)\" (scheduled at 2025-12-25 12:34:46.247624+01:00)\n", + "2025-12-25 12:34:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:35:46 CET)\" (scheduled at 2025-12-25 12:34:46.249628+01:00)\n", + "2025-12-25 12:34:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:35:46 CET)\" executed successfully\n", + "2025-12-25 12:34:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:34:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:34:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:34:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 12:34:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 12:34:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:34:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:34:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:35:46 CET)\" executed successfully\n", + "2025-12-25 12:35:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:36:00 CET)\" (scheduled at 2025-12-25 12:35:00+01:00)\n", + "2025-12-25 12:35:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:35:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:36:00 CET)\" executed successfully\n", + "2025-12-25 12:35:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:36:46 CET)\" (scheduled at 2025-12-25 12:35:46.247624+01:00)\n", + "2025-12-25 12:35:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:36:46 CET)\" (scheduled at 2025-12-25 12:35:46.249628+01:00)\n", + "2025-12-25 12:35:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:35:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:35:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:35:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 12:35:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 12:35:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:35:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:35:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:36:46 CET)\" executed successfully\n", + "2025-12-25 12:35:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:36:46 CET)\" executed successfully\n", + "2025-12-25 12:36:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:37:00 CET)\" (scheduled at 2025-12-25 12:36:00+01:00)\n", + "2025-12-25 12:36:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:36:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:37:00 CET)\" executed successfully\n", + "2025-12-25 12:36:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:37:46 CET)\" (scheduled at 2025-12-25 12:36:46.247624+01:00)\n", + "2025-12-25 12:36:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:37:46 CET)\" (scheduled at 2025-12-25 12:36:46.249628+01:00)\n", + "2025-12-25 12:36:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:36:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:36:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:36:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 12:36:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 12:36:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:36:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:36:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:37:46 CET)\" executed successfully\n", + "2025-12-25 12:36:46,268 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:37:46 CET)\" executed successfully\n", + "2025-12-25 12:37:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:38:00 CET)\" (scheduled at 2025-12-25 12:37:00+01:00)\n", + "2025-12-25 12:37:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:37:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:38:00 CET)\" executed successfully\n", + "2025-12-25 12:37:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:38:46 CET)\" (scheduled at 2025-12-25 12:37:46.247624+01:00)\n", + "2025-12-25 12:37:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:38:46 CET)\" (scheduled at 2025-12-25 12:37:46.249628+01:00)\n", + "2025-12-25 12:37:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:37:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:37:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:37:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 12:37:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 12:37:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:37:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:37:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:38:46 CET)\" executed successfully\n", + "2025-12-25 12:37:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:38:46 CET)\" executed successfully\n", + "2025-12-25 12:38:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:39:00 CET)\" (scheduled at 2025-12-25 12:38:00+01:00)\n", + "2025-12-25 12:38:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:38:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:39:00 CET)\" executed successfully\n", + "2025-12-25 12:38:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:39:46 CET)\" (scheduled at 2025-12-25 12:38:46.247624+01:00)\n", + "2025-12-25 12:38:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:39:46 CET)\" (scheduled at 2025-12-25 12:38:46.249628+01:00)\n", + "2025-12-25 12:38:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:38:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:38:46,258 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:38:46,259 - INFO - SL: 4471.64000\n", + "2025-12-25 12:38:46,259 - INFO - Risk: 7.36000\n", + "2025-12-25 12:38:46,260 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:38:46,261 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:38:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:39:46 CET)\" executed successfully\n", + "2025-12-25 12:38:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:39:46 CET)\" executed successfully\n", + "2025-12-25 12:39:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:40:00 CET)\" (scheduled at 2025-12-25 12:39:00+01:00)\n", + "2025-12-25 12:39:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:39:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:40:00 CET)\" executed successfully\n", + "2025-12-25 12:39:46,274 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:40:46 CET)\" (scheduled at 2025-12-25 12:39:46.247624+01:00)\n", + "2025-12-25 12:39:46,274 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:40:46 CET)\" (scheduled at 2025-12-25 12:39:46.249628+01:00)\n", + "2025-12-25 12:39:46,282 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:39:46,283 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:39:46,284 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:39:46,285 - INFO - SL: 4471.64000\n", + "2025-12-25 12:39:46,286 - INFO - Risk: 7.36000\n", + "2025-12-25 12:39:46,286 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:39:46,287 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:39:46,288 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:40:46 CET)\" executed successfully\n", + "2025-12-25 12:39:46,282 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:40:46 CET)\" executed successfully\n", + "2025-12-25 12:40:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:41:00 CET)\" (scheduled at 2025-12-25 12:40:00+01:00)\n", + "2025-12-25 12:40:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:40:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:41:00 CET)\" executed successfully\n", + "2025-12-25 12:40:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:41:46 CET)\" (scheduled at 2025-12-25 12:40:46.247624+01:00)\n", + "2025-12-25 12:40:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:41:46 CET)\" (scheduled at 2025-12-25 12:40:46.249628+01:00)\n", + "2025-12-25 12:40:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:41:46 CET)\" executed successfully\n", + "2025-12-25 12:40:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:40:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:40:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:40:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 12:40:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 12:40:46,277 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:40:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:40:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:41:46 CET)\" executed successfully\n", + "2025-12-25 12:41:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:42:00 CET)\" (scheduled at 2025-12-25 12:41:00+01:00)\n", + "2025-12-25 12:41:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:41:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:42:00 CET)\" executed successfully\n", + "2025-12-25 12:41:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:42:46 CET)\" (scheduled at 2025-12-25 12:41:46.247624+01:00)\n", + "2025-12-25 12:41:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:42:46 CET)\" executed successfully\n", + "2025-12-25 12:41:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:42:46 CET)\" (scheduled at 2025-12-25 12:41:46.249628+01:00)\n", + "2025-12-25 12:41:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:41:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:41:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:41:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 12:41:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 12:41:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:41:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:41:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:42:46 CET)\" executed successfully\n", + "2025-12-25 12:42:00,141 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:43:00 CET)\" (scheduled at 2025-12-25 12:42:00+01:00)\n", + "2025-12-25 12:42:00,147 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:42:00,148 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:43:00 CET)\" executed successfully\n", + "2025-12-25 12:42:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:43:46 CET)\" (scheduled at 2025-12-25 12:42:46.247624+01:00)\n", + "2025-12-25 12:42:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:43:46 CET)\" (scheduled at 2025-12-25 12:42:46.249628+01:00)\n", + "2025-12-25 12:42:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:42:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:42:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:42:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 12:42:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 12:42:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:42:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:42:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:43:46 CET)\" executed successfully\n", + "2025-12-25 12:42:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:43:46 CET)\" executed successfully\n", + "2025-12-25 12:43:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:44:00 CET)\" (scheduled at 2025-12-25 12:43:00+01:00)\n", + "2025-12-25 12:43:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:43:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:44:00 CET)\" executed successfully\n", + "2025-12-25 12:43:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:44:46 CET)\" (scheduled at 2025-12-25 12:43:46.247624+01:00)\n", + "2025-12-25 12:43:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:44:46 CET)\" executed successfully\n", + "2025-12-25 12:43:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:44:46 CET)\" (scheduled at 2025-12-25 12:43:46.249628+01:00)\n", + "2025-12-25 12:43:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:43:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:43:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:43:46,278 - INFO - SL: 4471.64000\n", + "2025-12-25 12:43:46,279 - INFO - Risk: 7.36000\n", + "2025-12-25 12:43:46,280 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:43:46,281 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:43:46,282 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:44:46 CET)\" executed successfully\n", + "2025-12-25 12:44:00,121 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:45:00 CET)\" (scheduled at 2025-12-25 12:44:00+01:00)\n", + "2025-12-25 12:44:00,121 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:44:00,121 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:45:00 CET)\" executed successfully\n", + "2025-12-25 12:44:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:45:46 CET)\" (scheduled at 2025-12-25 12:44:46.247624+01:00)\n", + "2025-12-25 12:44:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:45:46 CET)\" executed successfully\n", + "2025-12-25 12:44:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:45:46 CET)\" (scheduled at 2025-12-25 12:44:46.249628+01:00)\n", + "2025-12-25 12:44:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:44:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:44:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:44:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 12:44:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 12:44:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:44:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:44:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:45:46 CET)\" executed successfully\n", + "2025-12-25 12:45:00,369 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:46:00 CET)\" (scheduled at 2025-12-25 12:45:00+01:00)\n", + "2025-12-25 12:45:00,369 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:45:00,369 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:46:00 CET)\" executed successfully\n", + "2025-12-25 12:45:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:46:46 CET)\" (scheduled at 2025-12-25 12:45:46.247624+01:00)\n", + "2025-12-25 12:45:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:46:46 CET)\" executed successfully\n", + "2025-12-25 12:45:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:46:46 CET)\" (scheduled at 2025-12-25 12:45:46.249628+01:00)\n", + "2025-12-25 12:45:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:45:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:45:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:45:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 12:45:46,260 - INFO - Risk: 7.36000\n", + "2025-12-25 12:45:46,287 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:45:46,314 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:45:46,315 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:46:46 CET)\" executed successfully\n", + "2025-12-25 12:46:00,119 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:47:00 CET)\" (scheduled at 2025-12-25 12:46:00+01:00)\n", + "2025-12-25 12:46:00,119 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:46:00,119 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:47:00 CET)\" executed successfully\n", + "2025-12-25 12:46:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:47:46 CET)\" (scheduled at 2025-12-25 12:46:46.247624+01:00)\n", + "2025-12-25 12:46:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:47:46 CET)\" (scheduled at 2025-12-25 12:46:46.249628+01:00)\n", + "2025-12-25 12:46:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:47:46 CET)\" executed successfully\n", + "2025-12-25 12:46:46,256 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:46:46,256 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:46:46,256 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:46:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 12:46:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 12:46:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:46:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:46:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:47:46 CET)\" executed successfully\n", + "2025-12-25 12:47:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:48:00 CET)\" (scheduled at 2025-12-25 12:47:00+01:00)\n", + "2025-12-25 12:47:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:47:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:48:00 CET)\" executed successfully\n", + "2025-12-25 12:47:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:48:46 CET)\" (scheduled at 2025-12-25 12:47:46.247624+01:00)\n", + "2025-12-25 12:47:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:48:46 CET)\" (scheduled at 2025-12-25 12:47:46.249628+01:00)\n", + "2025-12-25 12:47:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:47:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:47:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:47:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 12:47:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 12:47:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:47:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:47:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:48:46 CET)\" executed successfully\n", + "2025-12-25 12:47:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:48:46 CET)\" executed successfully\n", + "2025-12-25 12:48:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:49:00 CET)\" (scheduled at 2025-12-25 12:48:00+01:00)\n", + "2025-12-25 12:48:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:48:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:49:00 CET)\" executed successfully\n", + "2025-12-25 12:48:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:49:46 CET)\" (scheduled at 2025-12-25 12:48:46.247624+01:00)\n", + "2025-12-25 12:48:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:49:46 CET)\" executed successfully\n", + "2025-12-25 12:48:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:49:46 CET)\" (scheduled at 2025-12-25 12:48:46.249628+01:00)\n", + "2025-12-25 12:48:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:48:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:48:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:48:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 12:48:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 12:48:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:48:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:48:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:49:46 CET)\" executed successfully\n", + "2025-12-25 12:49:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:50:00 CET)\" (scheduled at 2025-12-25 12:49:00+01:00)\n", + "2025-12-25 12:49:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:49:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:50:00 CET)\" executed successfully\n", + "2025-12-25 12:49:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:50:46 CET)\" (scheduled at 2025-12-25 12:49:46.247624+01:00)\n", + "2025-12-25 12:49:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:50:46 CET)\" (scheduled at 2025-12-25 12:49:46.249628+01:00)\n", + "2025-12-25 12:49:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:49:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:49:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:49:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 12:49:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 12:49:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:49:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:49:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:50:46 CET)\" executed successfully\n", + "2025-12-25 12:49:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:50:46 CET)\" executed successfully\n", + "2025-12-25 12:50:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:51:00 CET)\" (scheduled at 2025-12-25 12:50:00+01:00)\n", + "2025-12-25 12:50:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:50:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:51:00 CET)\" executed successfully\n", + "2025-12-25 12:50:46,268 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:51:46 CET)\" (scheduled at 2025-12-25 12:50:46.247624+01:00)\n", + "2025-12-25 12:50:46,268 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:51:46 CET)\" (scheduled at 2025-12-25 12:50:46.249628+01:00)\n", + "2025-12-25 12:50:46,275 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:50:46,276 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:50:46,277 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:50:46,278 - INFO - SL: 4471.64000\n", + "2025-12-25 12:50:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 12:50:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:50:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:50:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:51:46 CET)\" executed successfully\n", + "2025-12-25 12:50:46,268 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:51:46 CET)\" executed successfully\n", + "2025-12-25 12:51:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:52:00 CET)\" (scheduled at 2025-12-25 12:51:00+01:00)\n", + "2025-12-25 12:51:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:51:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:52:00 CET)\" executed successfully\n", + "2025-12-25 12:51:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:52:46 CET)\" (scheduled at 2025-12-25 12:51:46.247624+01:00)\n", + "2025-12-25 12:51:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:52:46 CET)\" (scheduled at 2025-12-25 12:51:46.249628+01:00)\n", + "2025-12-25 12:51:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:51:46,250 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:51:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:51:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 12:51:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 12:51:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:51:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:51:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:52:46 CET)\" executed successfully\n", + "2025-12-25 12:51:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:52:46 CET)\" executed successfully\n", + "2025-12-25 12:52:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:53:00 CET)\" (scheduled at 2025-12-25 12:52:00+01:00)\n", + "2025-12-25 12:52:00,001 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:52:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:53:00 CET)\" executed successfully\n", + "2025-12-25 12:52:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:53:46 CET)\" (scheduled at 2025-12-25 12:52:46.247624+01:00)\n", + "2025-12-25 12:52:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:53:46 CET)\" (scheduled at 2025-12-25 12:52:46.249628+01:00)\n", + "2025-12-25 12:52:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:52:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:52:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:52:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 12:52:46,260 - INFO - Risk: 7.36000\n", + "2025-12-25 12:52:46,260 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:52:46,260 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:52:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:53:46 CET)\" executed successfully\n", + "2025-12-25 12:52:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:53:46 CET)\" executed successfully\n", + "2025-12-25 12:53:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:54:00 CET)\" (scheduled at 2025-12-25 12:53:00+01:00)\n", + "2025-12-25 12:53:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:53:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:54:00 CET)\" executed successfully\n", + "2025-12-25 12:53:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:54:46 CET)\" (scheduled at 2025-12-25 12:53:46.247624+01:00)\n", + "2025-12-25 12:53:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:54:46 CET)\" (scheduled at 2025-12-25 12:53:46.249628+01:00)\n", + "2025-12-25 12:53:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:53:46,254 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:53:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:53:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 12:53:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 12:53:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:53:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:53:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:54:46 CET)\" executed successfully\n", + "2025-12-25 12:53:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:54:46 CET)\" executed successfully\n", + "2025-12-25 12:54:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:55:00 CET)\" (scheduled at 2025-12-25 12:54:00+01:00)\n", + "2025-12-25 12:54:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:54:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:55:00 CET)\" executed successfully\n", + "2025-12-25 12:54:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:55:46 CET)\" (scheduled at 2025-12-25 12:54:46.247624+01:00)\n", + "2025-12-25 12:54:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:55:46 CET)\" (scheduled at 2025-12-25 12:54:46.249628+01:00)\n", + "2025-12-25 12:54:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:54:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:55:46 CET)\" executed successfully\n", + "2025-12-25 12:54:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:54:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:54:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 12:54:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 12:54:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:54:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:54:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:55:46 CET)\" executed successfully\n", + "2025-12-25 12:55:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:56:00 CET)\" (scheduled at 2025-12-25 12:55:00+01:00)\n", + "2025-12-25 12:55:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:55:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:56:00 CET)\" executed successfully\n", + "2025-12-25 12:55:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:56:46 CET)\" (scheduled at 2025-12-25 12:55:46.247624+01:00)\n", + "2025-12-25 12:55:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:56:46 CET)\" executed successfully\n", + "2025-12-25 12:55:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:56:46 CET)\" (scheduled at 2025-12-25 12:55:46.249628+01:00)\n", + "2025-12-25 12:55:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:55:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:55:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:55:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 12:55:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 12:55:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:55:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:55:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:56:46 CET)\" executed successfully\n", + "2025-12-25 12:56:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:57:00 CET)\" (scheduled at 2025-12-25 12:56:00+01:00)\n", + "2025-12-25 12:56:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:56:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:57:00 CET)\" executed successfully\n", + "2025-12-25 12:56:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:57:46 CET)\" (scheduled at 2025-12-25 12:56:46.247624+01:00)\n", + "2025-12-25 12:56:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:57:46 CET)\" (scheduled at 2025-12-25 12:56:46.249628+01:00)\n", + "2025-12-25 12:56:46,275 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:56:46,275 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:56:46,286 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:56:46,287 - INFO - SL: 4471.64000\n", + "2025-12-25 12:56:46,288 - INFO - Risk: 7.36000\n", + "2025-12-25 12:56:46,288 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:56:46,289 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:56:46,290 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:57:46 CET)\" executed successfully\n", + "2025-12-25 12:56:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:57:46 CET)\" executed successfully\n", + "2025-12-25 12:57:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:58:00 CET)\" (scheduled at 2025-12-25 12:57:00+01:00)\n", + "2025-12-25 12:57:00,023 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:57:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:58:00 CET)\" executed successfully\n", + "2025-12-25 12:57:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:58:46 CET)\" (scheduled at 2025-12-25 12:57:46.247624+01:00)\n", + "2025-12-25 12:57:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:58:46 CET)\" (scheduled at 2025-12-25 12:57:46.249628+01:00)\n", + "2025-12-25 12:57:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:57:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:57:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:57:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 12:57:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 12:57:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:57:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:57:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:58:46 CET)\" executed successfully\n", + "2025-12-25 12:57:46,273 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:58:46 CET)\" executed successfully\n", + "2025-12-25 12:58:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:59:00 CET)\" (scheduled at 2025-12-25 12:58:00+01:00)\n", + "2025-12-25 12:58:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:58:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 12:59:00 CET)\" executed successfully\n", + "2025-12-25 12:58:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:59:46 CET)\" (scheduled at 2025-12-25 12:58:46.247624+01:00)\n", + "2025-12-25 12:58:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:59:46 CET)\" (scheduled at 2025-12-25 12:58:46.249628+01:00)\n", + "2025-12-25 12:58:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 12:59:46 CET)\" executed successfully\n", + "2025-12-25 12:58:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:58:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:58:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:58:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 12:58:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 12:58:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:58:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:58:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 12:59:46 CET)\" executed successfully\n", + "2025-12-25 12:59:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:00:00 CET)\" (scheduled at 2025-12-25 12:59:00+01:00)\n", + "2025-12-25 12:59:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 12:59:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:00:00 CET)\" executed successfully\n", + "2025-12-25 12:59:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:00:46 CET)\" (scheduled at 2025-12-25 12:59:46.247624+01:00)\n", + "2025-12-25 12:59:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:00:46 CET)\" (scheduled at 2025-12-25 12:59:46.249628+01:00)\n", + "2025-12-25 12:59:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 12:59:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 12:59:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 12:59:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 12:59:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 12:59:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 12:59:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 12:59:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:00:46 CET)\" executed successfully\n", + "2025-12-25 12:59:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:00:46 CET)\" executed successfully\n", + "2025-12-25 13:00:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:01:00 CET)\" (scheduled at 2025-12-25 13:00:00+01:00)\n", + "2025-12-25 13:00:00,011 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 13:30:00 CET)\" (scheduled at 2025-12-25 13:00:00+01:00)\n", + "2025-12-25 13:00:00,023 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 13:30:00 CET)\" executed successfully\n", + "2025-12-25 13:00:00,033 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:00:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:01:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 13:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", + "β•‘ Trading Session: LONDON β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 13:00:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:01:46 CET)\" (scheduled at 2025-12-25 13:00:46.247624+01:00)\n", + "2025-12-25 13:00:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:01:46 CET)\" (scheduled at 2025-12-25 13:00:46.249628+01:00)\n", + "2025-12-25 13:00:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:00:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:00:46,274 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:00:46,275 - INFO - SL: 4471.64000\n", + "2025-12-25 13:00:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 13:00:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:00:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:00:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:01:46 CET)\" executed successfully\n", + "2025-12-25 13:00:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:01:46 CET)\" executed successfully\n", + "2025-12-25 13:01:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:02:00 CET)\" (scheduled at 2025-12-25 13:01:00+01:00)\n", + "2025-12-25 13:01:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:01:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:02:00 CET)\" executed successfully\n", + "2025-12-25 13:01:46,268 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:02:46 CET)\" (scheduled at 2025-12-25 13:01:46.247624+01:00)\n", + "2025-12-25 13:01:46,268 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:02:46 CET)\" executed successfully\n", + "2025-12-25 13:01:46,268 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:02:46 CET)\" (scheduled at 2025-12-25 13:01:46.249628+01:00)\n", + "2025-12-25 13:01:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:01:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:01:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:01:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 13:01:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 13:01:46,278 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:01:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:01:46,283 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:02:46 CET)\" executed successfully\n", + "2025-12-25 13:02:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:03:00 CET)\" (scheduled at 2025-12-25 13:02:00+01:00)\n", + "2025-12-25 13:02:00,018 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:02:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:03:00 CET)\" executed successfully\n", + "2025-12-25 13:02:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:03:46 CET)\" (scheduled at 2025-12-25 13:02:46.247624+01:00)\n", + "2025-12-25 13:02:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:03:46 CET)\" (scheduled at 2025-12-25 13:02:46.249628+01:00)\n", + "2025-12-25 13:02:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:03:46 CET)\" executed successfully\n", + "2025-12-25 13:02:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:02:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:02:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:02:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 13:02:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 13:02:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:02:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:02:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:03:46 CET)\" executed successfully\n", + "2025-12-25 13:03:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:04:00 CET)\" (scheduled at 2025-12-25 13:03:00+01:00)\n", + "2025-12-25 13:03:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:03:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:04:00 CET)\" executed successfully\n", + "2025-12-25 13:03:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:04:46 CET)\" (scheduled at 2025-12-25 13:03:46.247624+01:00)\n", + "2025-12-25 13:03:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:04:46 CET)\" (scheduled at 2025-12-25 13:03:46.249628+01:00)\n", + "2025-12-25 13:03:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:03:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:03:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:03:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 13:03:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 13:03:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:03:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:03:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:04:46 CET)\" executed successfully\n", + "2025-12-25 13:03:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:04:46 CET)\" executed successfully\n", + "2025-12-25 13:04:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:05:00 CET)\" (scheduled at 2025-12-25 13:04:00+01:00)\n", + "2025-12-25 13:04:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:04:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:05:00 CET)\" executed successfully\n", + "2025-12-25 13:04:46,353 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:05:46 CET)\" (scheduled at 2025-12-25 13:04:46.247624+01:00)\n", + "2025-12-25 13:04:46,353 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:05:46 CET)\" executed successfully\n", + "2025-12-25 13:04:46,353 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:05:46 CET)\" (scheduled at 2025-12-25 13:04:46.249628+01:00)\n", + "2025-12-25 13:04:46,368 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:04:46,368 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:04:46,368 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:04:46,368 - INFO - SL: 4471.64000\n", + "2025-12-25 13:04:46,368 - INFO - Risk: 7.36000\n", + "2025-12-25 13:04:46,368 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:04:46,368 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:04:46,368 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:05:46 CET)\" executed successfully\n", + "2025-12-25 13:05:00,056 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:06:00 CET)\" (scheduled at 2025-12-25 13:05:00+01:00)\n", + "2025-12-25 13:05:00,056 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:05:00,056 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:06:00 CET)\" executed successfully\n", + "2025-12-25 13:05:46,271 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:06:46 CET)\" (scheduled at 2025-12-25 13:05:46.247624+01:00)\n", + "2025-12-25 13:05:46,271 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:06:46 CET)\" (scheduled at 2025-12-25 13:05:46.249628+01:00)\n", + "2025-12-25 13:05:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:05:46,279 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:05:46,280 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:05:46,281 - INFO - SL: 4471.64000\n", + "2025-12-25 13:05:46,281 - INFO - Risk: 7.36000\n", + "2025-12-25 13:05:46,282 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:05:46,283 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:05:46,284 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:06:46 CET)\" executed successfully\n", + "2025-12-25 13:05:46,285 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:06:46 CET)\" executed successfully\n", + "2025-12-25 13:06:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:07:00 CET)\" (scheduled at 2025-12-25 13:06:00+01:00)\n", + "2025-12-25 13:06:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:06:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:07:00 CET)\" executed successfully\n", + "2025-12-25 13:06:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:07:46 CET)\" (scheduled at 2025-12-25 13:06:46.247624+01:00)\n", + "2025-12-25 13:06:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:07:46 CET)\" executed successfully\n", + "2025-12-25 13:06:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:07:46 CET)\" (scheduled at 2025-12-25 13:06:46.249628+01:00)\n", + "2025-12-25 13:06:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:06:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:06:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:06:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 13:06:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 13:06:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:06:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:06:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:07:46 CET)\" executed successfully\n", + "2025-12-25 13:07:00,150 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:08:00 CET)\" (scheduled at 2025-12-25 13:07:00+01:00)\n", + "2025-12-25 13:07:00,157 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:07:00,158 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:08:00 CET)\" executed successfully\n", + "2025-12-25 13:07:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:08:46 CET)\" (scheduled at 2025-12-25 13:07:46.247624+01:00)\n", + "2025-12-25 13:07:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:08:46 CET)\" (scheduled at 2025-12-25 13:07:46.249628+01:00)\n", + "2025-12-25 13:07:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:08:46 CET)\" executed successfully\n", + "2025-12-25 13:07:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:07:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:07:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:07:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 13:07:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 13:07:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:07:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:07:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:08:46 CET)\" executed successfully\n", + "2025-12-25 13:08:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:09:00 CET)\" (scheduled at 2025-12-25 13:08:00+01:00)\n", + "2025-12-25 13:08:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:08:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:09:00 CET)\" executed successfully\n", + "2025-12-25 13:08:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:09:46 CET)\" (scheduled at 2025-12-25 13:08:46.247624+01:00)\n", + "2025-12-25 13:08:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:09:46 CET)\" executed successfully\n", + "2025-12-25 13:08:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:09:46 CET)\" (scheduled at 2025-12-25 13:08:46.249628+01:00)\n", + "2025-12-25 13:08:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:08:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:08:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:08:46,259 - INFO - SL: 4471.64000\n", + "2025-12-25 13:08:46,259 - INFO - Risk: 7.36000\n", + "2025-12-25 13:08:46,259 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:08:46,259 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:08:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:09:46 CET)\" executed successfully\n", + "2025-12-25 13:09:00,020 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:10:00 CET)\" (scheduled at 2025-12-25 13:09:00+01:00)\n", + "2025-12-25 13:09:00,020 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:09:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:10:00 CET)\" executed successfully\n", + "2025-12-25 13:09:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:10:46 CET)\" (scheduled at 2025-12-25 13:09:46.247624+01:00)\n", + "2025-12-25 13:09:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:10:46 CET)\" (scheduled at 2025-12-25 13:09:46.249628+01:00)\n", + "2025-12-25 13:09:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:09:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:09:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:09:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 13:09:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 13:09:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:09:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:09:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:10:46 CET)\" executed successfully\n", + "2025-12-25 13:09:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:10:46 CET)\" executed successfully\n", + "2025-12-25 13:10:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:11:00 CET)\" (scheduled at 2025-12-25 13:10:00+01:00)\n", + "2025-12-25 13:10:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:10:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:11:00 CET)\" executed successfully\n", + "2025-12-25 13:10:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:11:46 CET)\" (scheduled at 2025-12-25 13:10:46.247624+01:00)\n", + "2025-12-25 13:10:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:11:46 CET)\" (scheduled at 2025-12-25 13:10:46.249628+01:00)\n", + "2025-12-25 13:10:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:11:46 CET)\" executed successfully\n", + "2025-12-25 13:10:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:10:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:10:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:10:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 13:10:46,277 - INFO - Risk: 7.36000\n", + "2025-12-25 13:10:46,278 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:10:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:10:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:11:46 CET)\" executed successfully\n", + "2025-12-25 13:11:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:12:00 CET)\" (scheduled at 2025-12-25 13:11:00+01:00)\n", + "2025-12-25 13:11:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:11:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:12:00 CET)\" executed successfully\n", + "2025-12-25 13:11:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:12:46 CET)\" (scheduled at 2025-12-25 13:11:46.247624+01:00)\n", + "2025-12-25 13:11:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:12:46 CET)\" (scheduled at 2025-12-25 13:11:46.249628+01:00)\n", + "2025-12-25 13:11:46,282 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:11:46,283 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:11:46,284 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:11:46,285 - INFO - SL: 4471.64000\n", + "2025-12-25 13:11:46,286 - INFO - Risk: 7.36000\n", + "2025-12-25 13:11:46,287 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:11:46,289 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:11:46,290 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:12:46 CET)\" executed successfully\n", + "2025-12-25 13:11:46,282 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:12:46 CET)\" executed successfully\n", + "2025-12-25 13:12:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:13:00 CET)\" (scheduled at 2025-12-25 13:12:00+01:00)\n", + "2025-12-25 13:12:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:12:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:13:00 CET)\" executed successfully\n", + "2025-12-25 13:12:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:13:46 CET)\" (scheduled at 2025-12-25 13:12:46.247624+01:00)\n", + "2025-12-25 13:12:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:13:46 CET)\" (scheduled at 2025-12-25 13:12:46.249628+01:00)\n", + "2025-12-25 13:12:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:12:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:12:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:12:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 13:12:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 13:12:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:12:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:12:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:13:46 CET)\" executed successfully\n", + "2025-12-25 13:12:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:13:46 CET)\" executed successfully\n", + "2025-12-25 13:13:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:14:00 CET)\" (scheduled at 2025-12-25 13:13:00+01:00)\n", + "2025-12-25 13:13:00,021 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:13:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:14:00 CET)\" executed successfully\n", + "2025-12-25 13:13:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:14:46 CET)\" (scheduled at 2025-12-25 13:13:46.247624+01:00)\n", + "2025-12-25 13:13:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:14:46 CET)\" executed successfully\n", + "2025-12-25 13:13:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:14:46 CET)\" (scheduled at 2025-12-25 13:13:46.249628+01:00)\n", + "2025-12-25 13:13:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:13:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:13:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:13:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 13:13:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 13:13:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:13:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:13:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:14:46 CET)\" executed successfully\n", + "2025-12-25 13:14:00,063 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:15:00 CET)\" (scheduled at 2025-12-25 13:14:00+01:00)\n", + "2025-12-25 13:14:00,063 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:14:00,063 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:15:00 CET)\" executed successfully\n", + "2025-12-25 13:14:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:15:46 CET)\" (scheduled at 2025-12-25 13:14:46.247624+01:00)\n", + "2025-12-25 13:14:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:15:46 CET)\" (scheduled at 2025-12-25 13:14:46.249628+01:00)\n", + "2025-12-25 13:14:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:14:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:14:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:14:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 13:14:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 13:14:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:14:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:14:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:15:46 CET)\" executed successfully\n", + "2025-12-25 13:14:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:15:46 CET)\" executed successfully\n", + "2025-12-25 13:15:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:16:00 CET)\" (scheduled at 2025-12-25 13:15:00+01:00)\n", + "2025-12-25 13:15:00,036 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:15:00,038 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:16:00 CET)\" executed successfully\n", + "2025-12-25 13:15:46,265 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:16:46 CET)\" (scheduled at 2025-12-25 13:15:46.247624+01:00)\n", + "2025-12-25 13:15:46,265 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:16:46 CET)\" executed successfully\n", + "2025-12-25 13:15:46,265 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:16:46 CET)\" (scheduled at 2025-12-25 13:15:46.249628+01:00)\n", + "2025-12-25 13:15:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:15:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:15:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:15:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 13:15:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 13:15:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:15:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:15:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:16:46 CET)\" executed successfully\n", + "2025-12-25 13:16:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:17:00 CET)\" (scheduled at 2025-12-25 13:16:00+01:00)\n", + "2025-12-25 13:16:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:16:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:17:00 CET)\" executed successfully\n", + "2025-12-25 13:16:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:17:46 CET)\" (scheduled at 2025-12-25 13:16:46.247624+01:00)\n", + "2025-12-25 13:16:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:17:46 CET)\" (scheduled at 2025-12-25 13:16:46.249628+01:00)\n", + "2025-12-25 13:16:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:16:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:16:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:16:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 13:16:46,276 - INFO - Risk: 7.36000\n", + "2025-12-25 13:16:46,277 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:16:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:16:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:17:46 CET)\" executed successfully\n", + "2025-12-25 13:16:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:17:46 CET)\" executed successfully\n", + "2025-12-25 13:17:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:18:00 CET)\" (scheduled at 2025-12-25 13:17:00+01:00)\n", + "2025-12-25 13:17:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:17:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:18:00 CET)\" executed successfully\n", + "2025-12-25 13:17:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:18:46 CET)\" (scheduled at 2025-12-25 13:17:46.247624+01:00)\n", + "2025-12-25 13:17:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:18:46 CET)\" (scheduled at 2025-12-25 13:17:46.249628+01:00)\n", + "2025-12-25 13:17:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:17:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:17:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:17:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 13:17:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 13:17:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:17:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:17:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:18:46 CET)\" executed successfully\n", + "2025-12-25 13:17:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:18:46 CET)\" executed successfully\n", + "2025-12-25 13:18:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:19:00 CET)\" (scheduled at 2025-12-25 13:18:00+01:00)\n", + "2025-12-25 13:18:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:18:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:19:00 CET)\" executed successfully\n", + "2025-12-25 13:18:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:19:46 CET)\" (scheduled at 2025-12-25 13:18:46.247624+01:00)\n", + "2025-12-25 13:18:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:19:46 CET)\" (scheduled at 2025-12-25 13:18:46.249628+01:00)\n", + "2025-12-25 13:18:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:19:46 CET)\" executed successfully\n", + "2025-12-25 13:18:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:18:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:18:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:18:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 13:18:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 13:18:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:18:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:18:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:19:46 CET)\" executed successfully\n", + "2025-12-25 13:19:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:20:00 CET)\" (scheduled at 2025-12-25 13:19:00+01:00)\n", + "2025-12-25 13:19:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:19:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:20:00 CET)\" executed successfully\n", + "2025-12-25 13:19:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:20:46 CET)\" (scheduled at 2025-12-25 13:19:46.247624+01:00)\n", + "2025-12-25 13:19:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:20:46 CET)\" executed successfully\n", + "2025-12-25 13:19:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:20:46 CET)\" (scheduled at 2025-12-25 13:19:46.249628+01:00)\n", + "2025-12-25 13:19:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:19:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:19:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:19:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 13:19:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 13:19:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:19:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:19:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:20:46 CET)\" executed successfully\n", + "2025-12-25 13:20:00,022 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:21:00 CET)\" (scheduled at 2025-12-25 13:20:00+01:00)\n", + "2025-12-25 13:20:00,028 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:20:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:21:00 CET)\" executed successfully\n", + "2025-12-25 13:20:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:21:46 CET)\" (scheduled at 2025-12-25 13:20:46.247624+01:00)\n", + "2025-12-25 13:20:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:21:46 CET)\" (scheduled at 2025-12-25 13:20:46.249628+01:00)\n", + "2025-12-25 13:20:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:20:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:20:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:20:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 13:20:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 13:20:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:20:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:20:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:21:46 CET)\" executed successfully\n", + "2025-12-25 13:20:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:21:46 CET)\" executed successfully\n", + "2025-12-25 13:21:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:22:00 CET)\" (scheduled at 2025-12-25 13:21:00+01:00)\n", + "2025-12-25 13:21:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:21:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:22:00 CET)\" executed successfully\n", + "2025-12-25 13:21:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:22:46 CET)\" (scheduled at 2025-12-25 13:21:46.247624+01:00)\n", + "2025-12-25 13:21:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:22:46 CET)\" executed successfully\n", + "2025-12-25 13:21:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:22:46 CET)\" (scheduled at 2025-12-25 13:21:46.249628+01:00)\n", + "2025-12-25 13:21:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:21:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:21:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:21:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 13:21:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 13:21:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:21:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:21:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:22:46 CET)\" executed successfully\n", + "2025-12-25 13:22:00,147 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:23:00 CET)\" (scheduled at 2025-12-25 13:22:00+01:00)\n", + "2025-12-25 13:22:00,147 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:22:00,147 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:23:00 CET)\" executed successfully\n", + "2025-12-25 13:22:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:23:46 CET)\" (scheduled at 2025-12-25 13:22:46.247624+01:00)\n", + "2025-12-25 13:22:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:23:46 CET)\" executed successfully\n", + "2025-12-25 13:22:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:23:46 CET)\" (scheduled at 2025-12-25 13:22:46.249628+01:00)\n", + "2025-12-25 13:22:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:22:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:22:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:22:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 13:22:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 13:22:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:22:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:22:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:23:46 CET)\" executed successfully\n", + "2025-12-25 13:23:00,201 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:24:00 CET)\" (scheduled at 2025-12-25 13:23:00+01:00)\n", + "2025-12-25 13:23:00,201 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:23:00,201 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:24:00 CET)\" executed successfully\n", + "2025-12-25 13:23:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:24:46 CET)\" (scheduled at 2025-12-25 13:23:46.247624+01:00)\n", + "2025-12-25 13:23:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:24:46 CET)\" (scheduled at 2025-12-25 13:23:46.249628+01:00)\n", + "2025-12-25 13:23:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:24:46 CET)\" executed successfully\n", + "2025-12-25 13:23:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:23:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:23:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:23:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 13:23:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 13:23:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:23:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:23:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:24:46 CET)\" executed successfully\n", + "2025-12-25 13:24:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:25:00 CET)\" (scheduled at 2025-12-25 13:24:00+01:00)\n", + "2025-12-25 13:24:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:24:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:25:00 CET)\" executed successfully\n", + "2025-12-25 13:24:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:25:46 CET)\" (scheduled at 2025-12-25 13:24:46.247624+01:00)\n", + "2025-12-25 13:24:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:25:46 CET)\" (scheduled at 2025-12-25 13:24:46.249628+01:00)\n", + "2025-12-25 13:24:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:25:46 CET)\" executed successfully\n", + "2025-12-25 13:24:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:24:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:24:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:24:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 13:24:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 13:24:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:24:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:24:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:25:46 CET)\" executed successfully\n", + "2025-12-25 13:25:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:26:00 CET)\" (scheduled at 2025-12-25 13:25:00+01:00)\n", + "2025-12-25 13:25:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:25:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:26:00 CET)\" executed successfully\n", + "2025-12-25 13:25:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:26:46 CET)\" (scheduled at 2025-12-25 13:25:46.247624+01:00)\n", + "2025-12-25 13:25:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:26:46 CET)\" executed successfully\n", + "2025-12-25 13:25:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:26:46 CET)\" (scheduled at 2025-12-25 13:25:46.249628+01:00)\n", + "2025-12-25 13:25:46,270 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:25:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:25:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:25:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 13:25:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 13:25:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:25:46,279 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:25:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:26:46 CET)\" executed successfully\n", + "2025-12-25 13:26:00,259 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:27:00 CET)\" (scheduled at 2025-12-25 13:26:00+01:00)\n", + "2025-12-25 13:26:00,259 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:26:00,259 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:27:00 CET)\" executed successfully\n", + "2025-12-25 13:26:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:27:46 CET)\" (scheduled at 2025-12-25 13:26:46.247624+01:00)\n", + "2025-12-25 13:26:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:27:46 CET)\" (scheduled at 2025-12-25 13:26:46.249628+01:00)\n", + "2025-12-25 13:26:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:27:46 CET)\" executed successfully\n", + "2025-12-25 13:26:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:26:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:26:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:26:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 13:26:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 13:26:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:26:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:26:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:27:46 CET)\" executed successfully\n", + "2025-12-25 13:27:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:28:00 CET)\" (scheduled at 2025-12-25 13:27:00+01:00)\n", + "2025-12-25 13:27:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:27:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:28:00 CET)\" executed successfully\n", + "2025-12-25 13:27:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:28:46 CET)\" (scheduled at 2025-12-25 13:27:46.247624+01:00)\n", + "2025-12-25 13:27:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:28:46 CET)\" (scheduled at 2025-12-25 13:27:46.249628+01:00)\n", + "2025-12-25 13:27:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:27:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:27:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:27:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 13:27:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 13:27:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:27:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:27:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:28:46 CET)\" executed successfully\n", + "2025-12-25 13:27:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:28:46 CET)\" executed successfully\n", + "2025-12-25 13:28:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:29:00 CET)\" (scheduled at 2025-12-25 13:28:00+01:00)\n", + "2025-12-25 13:28:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:28:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:29:00 CET)\" executed successfully\n", + "2025-12-25 13:28:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:29:46 CET)\" (scheduled at 2025-12-25 13:28:46.247624+01:00)\n", + "2025-12-25 13:28:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:29:46 CET)\" (scheduled at 2025-12-25 13:28:46.249628+01:00)\n", + "2025-12-25 13:28:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:28:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:29:46 CET)\" executed successfully\n", + "2025-12-25 13:28:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:28:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:28:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 13:28:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 13:28:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:28:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:28:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:29:46 CET)\" executed successfully\n", + "2025-12-25 13:29:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:30:00 CET)\" (scheduled at 2025-12-25 13:29:00+01:00)\n", + "2025-12-25 13:29:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:29:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:30:00 CET)\" executed successfully\n", + "2025-12-25 13:29:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:30:46 CET)\" (scheduled at 2025-12-25 13:29:46.247624+01:00)\n", + "2025-12-25 13:29:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:30:46 CET)\" (scheduled at 2025-12-25 13:29:46.249628+01:00)\n", + "2025-12-25 13:29:46,256 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:29:46,256 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:29:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:29:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 13:29:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 13:29:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:29:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:29:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:30:46 CET)\" executed successfully\n", + "2025-12-25 13:29:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:30:46 CET)\" executed successfully\n", + "2025-12-25 13:30:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:31:00 CET)\" (scheduled at 2025-12-25 13:30:00+01:00)\n", + "2025-12-25 13:30:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:30:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:31:00 CET)\" executed successfully\n", + "2025-12-25 13:30:00,010 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 14:00:00 CET)\" (scheduled at 2025-12-25 13:30:00+01:00)\n", + "2025-12-25 13:30:00,068 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 14:00:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 13:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", + "β•‘ Trading Session: LONDON β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 13:30:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:31:46 CET)\" (scheduled at 2025-12-25 13:30:46.247624+01:00)\n", + "2025-12-25 13:30:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:31:46 CET)\" (scheduled at 2025-12-25 13:30:46.249628+01:00)\n", + "2025-12-25 13:30:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:30:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:30:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:30:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 13:30:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 13:30:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:30:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:30:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:31:46 CET)\" executed successfully\n", + "2025-12-25 13:30:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:31:46 CET)\" executed successfully\n", + "2025-12-25 13:31:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:32:00 CET)\" (scheduled at 2025-12-25 13:31:00+01:00)\n", + "2025-12-25 13:31:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:31:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:32:00 CET)\" executed successfully\n", + "2025-12-25 13:31:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:32:46 CET)\" (scheduled at 2025-12-25 13:31:46.247624+01:00)\n", + "2025-12-25 13:31:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:32:46 CET)\" (scheduled at 2025-12-25 13:31:46.249628+01:00)\n", + "2025-12-25 13:31:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:31:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:31:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:31:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 13:31:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 13:31:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:31:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:31:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:32:46 CET)\" executed successfully\n", + "2025-12-25 13:31:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:32:46 CET)\" executed successfully\n", + "2025-12-25 13:32:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:33:00 CET)\" (scheduled at 2025-12-25 13:32:00+01:00)\n", + "2025-12-25 13:32:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:32:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:33:00 CET)\" executed successfully\n", + "2025-12-25 13:32:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:33:46 CET)\" (scheduled at 2025-12-25 13:32:46.247624+01:00)\n", + "2025-12-25 13:32:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:33:46 CET)\" (scheduled at 2025-12-25 13:32:46.249628+01:00)\n", + "2025-12-25 13:32:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:33:46 CET)\" executed successfully\n", + "2025-12-25 13:32:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:32:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:32:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:32:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 13:32:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 13:32:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:32:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:32:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:33:46 CET)\" executed successfully\n", + "2025-12-25 13:33:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:34:00 CET)\" (scheduled at 2025-12-25 13:33:00+01:00)\n", + "2025-12-25 13:33:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:33:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:34:00 CET)\" executed successfully\n", + "2025-12-25 13:33:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:34:46 CET)\" (scheduled at 2025-12-25 13:33:46.247624+01:00)\n", + "2025-12-25 13:33:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:34:46 CET)\" (scheduled at 2025-12-25 13:33:46.249628+01:00)\n", + "2025-12-25 13:33:46,251 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:33:46,251 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:33:46,251 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:33:46,251 - INFO - SL: 4471.64000\n", + "2025-12-25 13:33:46,251 - INFO - Risk: 7.36000\n", + "2025-12-25 13:33:46,251 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:33:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:33:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:34:46 CET)\" executed successfully\n", + "2025-12-25 13:33:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:34:46 CET)\" executed successfully\n", + "2025-12-25 13:34:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:35:00 CET)\" (scheduled at 2025-12-25 13:34:00+01:00)\n", + "2025-12-25 13:34:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:34:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:35:00 CET)\" executed successfully\n", + "2025-12-25 13:34:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:35:46 CET)\" (scheduled at 2025-12-25 13:34:46.247624+01:00)\n", + "2025-12-25 13:34:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:35:46 CET)\" executed successfully\n", + "2025-12-25 13:34:46,267 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:35:46 CET)\" (scheduled at 2025-12-25 13:34:46.249628+01:00)\n", + "2025-12-25 13:34:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:34:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:34:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:34:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 13:34:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 13:34:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:34:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:34:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:35:46 CET)\" executed successfully\n", + "2025-12-25 13:35:00,245 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:36:00 CET)\" (scheduled at 2025-12-25 13:35:00+01:00)\n", + "2025-12-25 13:35:00,245 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:35:00,245 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:36:00 CET)\" executed successfully\n", + "2025-12-25 13:35:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:36:46 CET)\" (scheduled at 2025-12-25 13:35:46.247624+01:00)\n", + "2025-12-25 13:35:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:36:46 CET)\" (scheduled at 2025-12-25 13:35:46.249628+01:00)\n", + "2025-12-25 13:35:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:36:46 CET)\" executed successfully\n", + "2025-12-25 13:35:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:35:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:35:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:35:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 13:35:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 13:35:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:35:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:35:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:36:46 CET)\" executed successfully\n", + "2025-12-25 13:36:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:37:00 CET)\" (scheduled at 2025-12-25 13:36:00+01:00)\n", + "2025-12-25 13:36:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:36:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:37:00 CET)\" executed successfully\n", + "2025-12-25 13:36:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:37:46 CET)\" (scheduled at 2025-12-25 13:36:46.247624+01:00)\n", + "2025-12-25 13:36:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:37:46 CET)\" executed successfully\n", + "2025-12-25 13:36:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:37:46 CET)\" (scheduled at 2025-12-25 13:36:46.249628+01:00)\n", + "2025-12-25 13:36:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:36:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:36:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:36:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 13:36:46,260 - INFO - Risk: 7.36000\n", + "2025-12-25 13:36:46,261 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:36:46,262 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:36:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:37:46 CET)\" executed successfully\n", + "2025-12-25 13:37:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:38:00 CET)\" (scheduled at 2025-12-25 13:37:00+01:00)\n", + "2025-12-25 13:37:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:37:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:38:00 CET)\" executed successfully\n", + "2025-12-25 13:37:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:38:46 CET)\" (scheduled at 2025-12-25 13:37:46.247624+01:00)\n", + "2025-12-25 13:37:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:38:46 CET)\" (scheduled at 2025-12-25 13:37:46.249628+01:00)\n", + "2025-12-25 13:37:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:38:46 CET)\" executed successfully\n", + "2025-12-25 13:37:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:37:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:37:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:37:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 13:37:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 13:37:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:37:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:37:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:38:46 CET)\" executed successfully\n", + "2025-12-25 13:38:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:39:00 CET)\" (scheduled at 2025-12-25 13:38:00+01:00)\n", + "2025-12-25 13:38:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:38:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:39:00 CET)\" executed successfully\n", + "2025-12-25 13:38:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:39:46 CET)\" (scheduled at 2025-12-25 13:38:46.247624+01:00)\n", + "2025-12-25 13:38:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:39:46 CET)\" (scheduled at 2025-12-25 13:38:46.249628+01:00)\n", + "2025-12-25 13:38:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:38:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:38:46,257 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:38:46,257 - INFO - SL: 4471.64000\n", + "2025-12-25 13:38:46,257 - INFO - Risk: 7.36000\n", + "2025-12-25 13:38:46,257 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:38:46,257 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:38:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:39:46 CET)\" executed successfully\n", + "2025-12-25 13:38:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:39:46 CET)\" executed successfully\n", + "2025-12-25 13:39:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:40:00 CET)\" (scheduled at 2025-12-25 13:39:00+01:00)\n", + "2025-12-25 13:39:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:39:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:40:00 CET)\" executed successfully\n", + "2025-12-25 13:39:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:40:46 CET)\" (scheduled at 2025-12-25 13:39:46.247624+01:00)\n", + "2025-12-25 13:39:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:40:46 CET)\" (scheduled at 2025-12-25 13:39:46.249628+01:00)\n", + "2025-12-25 13:39:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:39:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:39:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:39:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 13:39:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 13:39:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:39:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:39:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:40:46 CET)\" executed successfully\n", + "2025-12-25 13:39:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:40:46 CET)\" executed successfully\n", + "2025-12-25 13:40:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:41:00 CET)\" (scheduled at 2025-12-25 13:40:00+01:00)\n", + "2025-12-25 13:40:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:40:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:41:00 CET)\" executed successfully\n", + "2025-12-25 13:40:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:41:46 CET)\" (scheduled at 2025-12-25 13:40:46.247624+01:00)\n", + "2025-12-25 13:40:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:41:46 CET)\" (scheduled at 2025-12-25 13:40:46.249628+01:00)\n", + "2025-12-25 13:40:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:41:46 CET)\" executed successfully\n", + "2025-12-25 13:40:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:40:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:40:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:40:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 13:40:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 13:40:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:40:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:40:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:41:46 CET)\" executed successfully\n", + "2025-12-25 13:41:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:42:00 CET)\" (scheduled at 2025-12-25 13:41:00+01:00)\n", + "2025-12-25 13:41:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:41:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:42:00 CET)\" executed successfully\n", + "2025-12-25 13:41:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:42:46 CET)\" (scheduled at 2025-12-25 13:41:46.247624+01:00)\n", + "2025-12-25 13:41:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:42:46 CET)\" executed successfully\n", + "2025-12-25 13:41:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:42:46 CET)\" (scheduled at 2025-12-25 13:41:46.249628+01:00)\n", + "2025-12-25 13:41:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:41:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:41:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:41:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 13:41:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 13:41:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:41:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:41:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:42:46 CET)\" executed successfully\n", + "2025-12-25 13:42:00,463 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:43:00 CET)\" (scheduled at 2025-12-25 13:42:00+01:00)\n", + "2025-12-25 13:42:00,463 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:42:00,463 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:43:00 CET)\" executed successfully\n", + "2025-12-25 13:42:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:43:46 CET)\" (scheduled at 2025-12-25 13:42:46.247624+01:00)\n", + "2025-12-25 13:42:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:43:46 CET)\" executed successfully\n", + "2025-12-25 13:42:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:43:46 CET)\" (scheduled at 2025-12-25 13:42:46.249628+01:00)\n", + "2025-12-25 13:42:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:42:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:42:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:42:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 13:42:46,276 - INFO - Risk: 7.36000\n", + "2025-12-25 13:42:46,276 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:42:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:42:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:43:46 CET)\" executed successfully\n", + "2025-12-25 13:43:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:44:00 CET)\" (scheduled at 2025-12-25 13:43:00+01:00)\n", + "2025-12-25 13:43:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:43:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:44:00 CET)\" executed successfully\n", + "2025-12-25 13:43:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:44:46 CET)\" (scheduled at 2025-12-25 13:43:46.247624+01:00)\n", + "2025-12-25 13:43:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:44:46 CET)\" (scheduled at 2025-12-25 13:43:46.249628+01:00)\n", + "2025-12-25 13:43:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:44:46 CET)\" executed successfully\n", + "2025-12-25 13:43:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:43:46,250 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:43:46,258 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:43:46,259 - INFO - SL: 4471.64000\n", + "2025-12-25 13:43:46,260 - INFO - Risk: 7.36000\n", + "2025-12-25 13:43:46,261 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:43:46,261 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:43:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:44:46 CET)\" executed successfully\n", + "2025-12-25 13:44:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:45:00 CET)\" (scheduled at 2025-12-25 13:44:00+01:00)\n", + "2025-12-25 13:44:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:44:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:45:00 CET)\" executed successfully\n", + "2025-12-25 13:44:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:45:46 CET)\" (scheduled at 2025-12-25 13:44:46.247624+01:00)\n", + "2025-12-25 13:44:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:45:46 CET)\" (scheduled at 2025-12-25 13:44:46.249628+01:00)\n", + "2025-12-25 13:44:46,253 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:44:46,253 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:44:46,253 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:44:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 13:44:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 13:44:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:44:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:44:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:45:46 CET)\" executed successfully\n", + "2025-12-25 13:44:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:45:46 CET)\" executed successfully\n", + "2025-12-25 13:45:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:46:00 CET)\" (scheduled at 2025-12-25 13:45:00+01:00)\n", + "2025-12-25 13:45:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:45:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:46:00 CET)\" executed successfully\n", + "2025-12-25 13:45:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:46:46 CET)\" (scheduled at 2025-12-25 13:45:46.247624+01:00)\n", + "2025-12-25 13:45:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:46:46 CET)\" (scheduled at 2025-12-25 13:45:46.249628+01:00)\n", + "2025-12-25 13:45:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:46:46 CET)\" executed successfully\n", + "2025-12-25 13:45:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:45:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:45:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:45:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 13:45:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 13:45:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:45:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:45:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:46:46 CET)\" executed successfully\n", + "2025-12-25 13:46:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:47:00 CET)\" (scheduled at 2025-12-25 13:46:00+01:00)\n", + "2025-12-25 13:46:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:46:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:47:00 CET)\" executed successfully\n", + "2025-12-25 13:46:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:47:46 CET)\" (scheduled at 2025-12-25 13:46:46.247624+01:00)\n", + "2025-12-25 13:46:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:47:46 CET)\" (scheduled at 2025-12-25 13:46:46.249628+01:00)\n", + "2025-12-25 13:46:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:46:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:46:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:46:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 13:46:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 13:46:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:46:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:46:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:47:46 CET)\" executed successfully\n", + "2025-12-25 13:46:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:47:46 CET)\" executed successfully\n", + "2025-12-25 13:47:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:48:00 CET)\" (scheduled at 2025-12-25 13:47:00+01:00)\n", + "2025-12-25 13:47:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:47:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:48:00 CET)\" executed successfully\n", + "2025-12-25 13:47:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:48:46 CET)\" (scheduled at 2025-12-25 13:47:46.247624+01:00)\n", + "2025-12-25 13:47:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:48:46 CET)\" executed successfully\n", + "2025-12-25 13:47:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:48:46 CET)\" (scheduled at 2025-12-25 13:47:46.249628+01:00)\n", + "2025-12-25 13:47:46,272 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:47:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:47:46,274 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:47:46,276 - INFO - SL: 4471.64000\n", + "2025-12-25 13:47:46,277 - INFO - Risk: 7.36000\n", + "2025-12-25 13:47:46,277 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:47:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:47:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:48:46 CET)\" executed successfully\n", + "2025-12-25 13:48:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:49:00 CET)\" (scheduled at 2025-12-25 13:48:00+01:00)\n", + "2025-12-25 13:48:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:48:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:49:00 CET)\" executed successfully\n", + "2025-12-25 13:48:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:49:46 CET)\" (scheduled at 2025-12-25 13:48:46.247624+01:00)\n", + "2025-12-25 13:48:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:49:46 CET)\" (scheduled at 2025-12-25 13:48:46.249628+01:00)\n", + "2025-12-25 13:48:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:48:46,255 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:48:46,255 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:48:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 13:48:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 13:48:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:48:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:48:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:49:46 CET)\" executed successfully\n", + "2025-12-25 13:48:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:49:46 CET)\" executed successfully\n", + "2025-12-25 13:49:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:50:00 CET)\" (scheduled at 2025-12-25 13:49:00+01:00)\n", + "2025-12-25 13:49:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:49:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:50:00 CET)\" executed successfully\n", + "2025-12-25 13:49:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:50:46 CET)\" (scheduled at 2025-12-25 13:49:46.247624+01:00)\n", + "2025-12-25 13:49:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:50:46 CET)\" (scheduled at 2025-12-25 13:49:46.249628+01:00)\n", + "2025-12-25 13:49:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:49:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:49:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:49:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 13:49:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 13:49:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:49:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:49:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:50:46 CET)\" executed successfully\n", + "2025-12-25 13:49:46,278 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:50:46 CET)\" executed successfully\n", + "2025-12-25 13:50:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:51:00 CET)\" (scheduled at 2025-12-25 13:50:00+01:00)\n", + "2025-12-25 13:50:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:50:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:51:00 CET)\" executed successfully\n", + "2025-12-25 13:50:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:51:46 CET)\" (scheduled at 2025-12-25 13:50:46.247624+01:00)\n", + "2025-12-25 13:50:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:51:46 CET)\" (scheduled at 2025-12-25 13:50:46.249628+01:00)\n", + "2025-12-25 13:50:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:50:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:50:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:50:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 13:50:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 13:50:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:50:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:50:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:51:46 CET)\" executed successfully\n", + "2025-12-25 13:50:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:51:46 CET)\" executed successfully\n", + "2025-12-25 13:51:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:52:00 CET)\" (scheduled at 2025-12-25 13:51:00+01:00)\n", + "2025-12-25 13:51:00,000 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:51:00,000 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:52:00 CET)\" executed successfully\n", + "2025-12-25 13:51:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:52:46 CET)\" (scheduled at 2025-12-25 13:51:46.247624+01:00)\n", + "2025-12-25 13:51:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:52:46 CET)\" (scheduled at 2025-12-25 13:51:46.249628+01:00)\n", + "2025-12-25 13:51:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:51:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:51:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:51:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 13:51:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 13:51:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:51:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:51:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:52:46 CET)\" executed successfully\n", + "2025-12-25 13:51:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:52:46 CET)\" executed successfully\n", + "2025-12-25 13:52:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:53:00 CET)\" (scheduled at 2025-12-25 13:52:00+01:00)\n", + "2025-12-25 13:52:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:52:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:53:00 CET)\" executed successfully\n", + "2025-12-25 13:52:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:53:46 CET)\" (scheduled at 2025-12-25 13:52:46.247624+01:00)\n", + "2025-12-25 13:52:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:53:46 CET)\" (scheduled at 2025-12-25 13:52:46.249628+01:00)\n", + "2025-12-25 13:52:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:52:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:52:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:52:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 13:52:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 13:52:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:52:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:52:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:53:46 CET)\" executed successfully\n", + "2025-12-25 13:52:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:53:46 CET)\" executed successfully\n", + "2025-12-25 13:53:00,201 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:54:00 CET)\" (scheduled at 2025-12-25 13:53:00+01:00)\n", + "2025-12-25 13:53:00,201 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:53:00,201 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:54:00 CET)\" executed successfully\n", + "2025-12-25 13:53:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:54:46 CET)\" (scheduled at 2025-12-25 13:53:46.247624+01:00)\n", + "2025-12-25 13:53:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:54:46 CET)\" (scheduled at 2025-12-25 13:53:46.249628+01:00)\n", + "2025-12-25 13:53:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:54:46 CET)\" executed successfully\n", + "2025-12-25 13:53:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:53:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:53:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:53:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 13:53:46,260 - INFO - Risk: 7.36000\n", + "2025-12-25 13:53:46,260 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:53:46,260 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:53:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:54:46 CET)\" executed successfully\n", + "2025-12-25 13:54:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:55:00 CET)\" (scheduled at 2025-12-25 13:54:00+01:00)\n", + "2025-12-25 13:54:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:54:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:55:00 CET)\" executed successfully\n", + "2025-12-25 13:54:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:55:46 CET)\" (scheduled at 2025-12-25 13:54:46.247624+01:00)\n", + "2025-12-25 13:54:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:55:46 CET)\" executed successfully\n", + "2025-12-25 13:54:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:55:46 CET)\" (scheduled at 2025-12-25 13:54:46.249628+01:00)\n", + "2025-12-25 13:54:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:54:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:54:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:54:46,289 - INFO - SL: 4471.64000\n", + "2025-12-25 13:54:46,290 - INFO - Risk: 7.36000\n", + "2025-12-25 13:54:46,291 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:54:46,291 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:54:46,292 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:55:46 CET)\" executed successfully\n", + "2025-12-25 13:55:00,443 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:56:00 CET)\" (scheduled at 2025-12-25 13:55:00+01:00)\n", + "2025-12-25 13:55:00,443 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:55:00,443 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:56:00 CET)\" executed successfully\n", + "2025-12-25 13:55:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:56:46 CET)\" (scheduled at 2025-12-25 13:55:46.247624+01:00)\n", + "2025-12-25 13:55:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:56:46 CET)\" (scheduled at 2025-12-25 13:55:46.249628+01:00)\n", + "2025-12-25 13:55:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:55:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:55:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:55:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 13:55:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 13:55:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:55:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:55:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:56:46 CET)\" executed successfully\n", + "2025-12-25 13:55:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:56:46 CET)\" executed successfully\n", + "2025-12-25 13:56:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:57:00 CET)\" (scheduled at 2025-12-25 13:56:00+01:00)\n", + "2025-12-25 13:56:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:56:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:57:00 CET)\" executed successfully\n", + "2025-12-25 13:56:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:57:46 CET)\" (scheduled at 2025-12-25 13:56:46.247624+01:00)\n", + "2025-12-25 13:56:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:57:46 CET)\" (scheduled at 2025-12-25 13:56:46.249628+01:00)\n", + "2025-12-25 13:56:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:56:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:56:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:56:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 13:56:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 13:56:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:56:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:56:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:57:46 CET)\" executed successfully\n", + "2025-12-25 13:56:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:57:46 CET)\" executed successfully\n", + "2025-12-25 13:57:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:58:00 CET)\" (scheduled at 2025-12-25 13:57:00+01:00)\n", + "2025-12-25 13:57:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:57:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:58:00 CET)\" executed successfully\n", + "2025-12-25 13:57:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:58:46 CET)\" (scheduled at 2025-12-25 13:57:46.247624+01:00)\n", + "2025-12-25 13:57:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:58:46 CET)\" (scheduled at 2025-12-25 13:57:46.249628+01:00)\n", + "2025-12-25 13:57:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:58:46 CET)\" executed successfully\n", + "2025-12-25 13:57:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:57:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:57:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:57:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 13:57:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 13:57:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:57:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:57:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:58:46 CET)\" executed successfully\n", + "2025-12-25 13:58:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:59:00 CET)\" (scheduled at 2025-12-25 13:58:00+01:00)\n", + "2025-12-25 13:58:00,018 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:58:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 13:59:00 CET)\" executed successfully\n", + "2025-12-25 13:58:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:59:46 CET)\" (scheduled at 2025-12-25 13:58:46.247624+01:00)\n", + "2025-12-25 13:58:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:59:46 CET)\" (scheduled at 2025-12-25 13:58:46.249628+01:00)\n", + "2025-12-25 13:58:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:58:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:58:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:58:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 13:58:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 13:58:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:58:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:58:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 13:59:46 CET)\" executed successfully\n", + "2025-12-25 13:58:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 13:59:46 CET)\" executed successfully\n", + "2025-12-25 13:59:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:00:00 CET)\" (scheduled at 2025-12-25 13:59:00+01:00)\n", + "2025-12-25 13:59:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-25 13:59:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:00:00 CET)\" executed successfully\n", + "2025-12-25 13:59:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:00:46 CET)\" (scheduled at 2025-12-25 13:59:46.247624+01:00)\n", + "2025-12-25 13:59:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:00:46 CET)\" (scheduled at 2025-12-25 13:59:46.249628+01:00)\n", + "2025-12-25 13:59:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:00:46 CET)\" executed successfully\n", + "2025-12-25 13:59:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 13:59:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 13:59:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 13:59:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 13:59:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 13:59:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 13:59:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 13:59:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:00:46 CET)\" executed successfully\n", + "2025-12-25 14:00:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:01:00 CET)\" (scheduled at 2025-12-25 14:00:00+01:00)\n", + "2025-12-25 14:00:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:00:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:01:00 CET)\" executed successfully\n", + "2025-12-25 14:00:00,006 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 14:30:00 CET)\" (scheduled at 2025-12-25 14:00:00+01:00)\n", + "2025-12-25 14:00:00,028 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 14:30:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 14:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", + "β•‘ Trading Session: OVERLAP β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 14:00:46,355 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:01:46 CET)\" (scheduled at 2025-12-25 14:00:46.247624+01:00)\n", + "2025-12-25 14:00:46,355 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:01:46 CET)\" (scheduled at 2025-12-25 14:00:46.249628+01:00)\n", + "2025-12-25 14:00:46,362 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:00:46,363 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:00:46,364 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:00:46,365 - INFO - SL: 4471.64000\n", + "2025-12-25 14:00:46,366 - INFO - Risk: 7.36000\n", + "2025-12-25 14:00:46,367 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:00:46,367 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:00:46,368 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:01:46 CET)\" executed successfully\n", + "2025-12-25 14:00:46,355 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:01:46 CET)\" executed successfully\n", + "2025-12-25 14:01:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:02:00 CET)\" (scheduled at 2025-12-25 14:01:00+01:00)\n", + "2025-12-25 14:01:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:01:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:02:00 CET)\" executed successfully\n", + "2025-12-25 14:01:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:02:46 CET)\" (scheduled at 2025-12-25 14:01:46.247624+01:00)\n", + "2025-12-25 14:01:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:02:46 CET)\" (scheduled at 2025-12-25 14:01:46.249628+01:00)\n", + "2025-12-25 14:01:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:01:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:01:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:01:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 14:01:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 14:01:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:01:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:01:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:02:46 CET)\" executed successfully\n", + "2025-12-25 14:01:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:02:46 CET)\" executed successfully\n", + "2025-12-25 14:02:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:03:00 CET)\" (scheduled at 2025-12-25 14:02:00+01:00)\n", + "2025-12-25 14:02:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:02:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:03:00 CET)\" executed successfully\n", + "2025-12-25 14:02:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:03:46 CET)\" (scheduled at 2025-12-25 14:02:46.247624+01:00)\n", + "2025-12-25 14:02:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:03:46 CET)\" (scheduled at 2025-12-25 14:02:46.249628+01:00)\n", + "2025-12-25 14:02:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:03:46 CET)\" executed successfully\n", + "2025-12-25 14:02:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:02:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:02:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:02:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 14:02:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 14:02:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:02:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:02:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:03:46 CET)\" executed successfully\n", + "2025-12-25 14:03:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:04:00 CET)\" (scheduled at 2025-12-25 14:03:00+01:00)\n", + "2025-12-25 14:03:00,007 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:03:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:04:00 CET)\" executed successfully\n", + "2025-12-25 14:03:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:04:46 CET)\" (scheduled at 2025-12-25 14:03:46.247624+01:00)\n", + "2025-12-25 14:03:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:04:46 CET)\" executed successfully\n", + "2025-12-25 14:03:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:04:46 CET)\" (scheduled at 2025-12-25 14:03:46.249628+01:00)\n", + "2025-12-25 14:03:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:03:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:03:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:03:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 14:03:46,260 - INFO - Risk: 7.36000\n", + "2025-12-25 14:03:46,260 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:03:46,260 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:03:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:04:46 CET)\" executed successfully\n", + "2025-12-25 14:04:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:05:00 CET)\" (scheduled at 2025-12-25 14:04:00+01:00)\n", + "2025-12-25 14:04:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:04:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:05:00 CET)\" executed successfully\n", + "2025-12-25 14:04:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:05:46 CET)\" (scheduled at 2025-12-25 14:04:46.247624+01:00)\n", + "2025-12-25 14:04:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:05:46 CET)\" (scheduled at 2025-12-25 14:04:46.249628+01:00)\n", + "2025-12-25 14:04:46,318 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:04:46,319 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:04:46,320 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:04:46,321 - INFO - SL: 4471.64000\n", + "2025-12-25 14:04:46,349 - INFO - Risk: 7.36000\n", + "2025-12-25 14:04:46,349 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:04:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:05:46 CET)\" executed successfully\n", + "2025-12-25 14:04:46,352 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:04:46,355 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:05:46 CET)\" executed successfully\n", + "2025-12-25 14:05:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:06:00 CET)\" (scheduled at 2025-12-25 14:05:00+01:00)\n", + "2025-12-25 14:05:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:05:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:06:00 CET)\" executed successfully\n", + "2025-12-25 14:05:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:06:46 CET)\" (scheduled at 2025-12-25 14:05:46.247624+01:00)\n", + "2025-12-25 14:05:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:06:46 CET)\" (scheduled at 2025-12-25 14:05:46.249628+01:00)\n", + "2025-12-25 14:05:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:06:46 CET)\" executed successfully\n", + "2025-12-25 14:05:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:05:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:05:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:05:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 14:05:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 14:05:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:05:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:05:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:06:46 CET)\" executed successfully\n", + "2025-12-25 14:06:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:07:00 CET)\" (scheduled at 2025-12-25 14:06:00+01:00)\n", + "2025-12-25 14:06:00,001 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:06:00,001 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:07:00 CET)\" executed successfully\n", + "2025-12-25 14:06:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:07:46 CET)\" (scheduled at 2025-12-25 14:06:46.247624+01:00)\n", + "2025-12-25 14:06:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:07:46 CET)\" (scheduled at 2025-12-25 14:06:46.249628+01:00)\n", + "2025-12-25 14:06:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:06:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:06:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:06:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 14:06:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 14:06:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:06:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:06:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:07:46 CET)\" executed successfully\n", + "2025-12-25 14:06:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:07:46 CET)\" executed successfully\n", + "2025-12-25 14:07:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:08:00 CET)\" (scheduled at 2025-12-25 14:07:00+01:00)\n", + "2025-12-25 14:07:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:07:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:08:00 CET)\" executed successfully\n", + "2025-12-25 14:07:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:08:46 CET)\" (scheduled at 2025-12-25 14:07:46.247624+01:00)\n", + "2025-12-25 14:07:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:08:46 CET)\" (scheduled at 2025-12-25 14:07:46.249628+01:00)\n", + "2025-12-25 14:07:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:07:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:07:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:07:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 14:07:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 14:07:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:07:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:07:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:08:46 CET)\" executed successfully\n", + "2025-12-25 14:07:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:08:46 CET)\" executed successfully\n", + "2025-12-25 14:08:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:09:00 CET)\" (scheduled at 2025-12-25 14:08:00+01:00)\n", + "2025-12-25 14:08:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:08:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:09:00 CET)\" executed successfully\n", + "2025-12-25 14:08:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:09:46 CET)\" (scheduled at 2025-12-25 14:08:46.247624+01:00)\n", + "2025-12-25 14:08:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:09:46 CET)\" (scheduled at 2025-12-25 14:08:46.249628+01:00)\n", + "2025-12-25 14:08:46,270 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:08:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:08:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:08:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 14:08:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 14:08:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:08:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:08:46,282 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:09:46 CET)\" executed successfully\n", + "2025-12-25 14:08:46,270 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:09:46 CET)\" executed successfully\n", + "2025-12-25 14:09:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:10:00 CET)\" (scheduled at 2025-12-25 14:09:00+01:00)\n", + "2025-12-25 14:09:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:09:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:10:00 CET)\" executed successfully\n", + "2025-12-25 14:09:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:10:46 CET)\" (scheduled at 2025-12-25 14:09:46.247624+01:00)\n", + "2025-12-25 14:09:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:10:46 CET)\" (scheduled at 2025-12-25 14:09:46.249628+01:00)\n", + "2025-12-25 14:09:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:09:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:09:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:09:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 14:09:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 14:09:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:09:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:09:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:10:46 CET)\" executed successfully\n", + "2025-12-25 14:09:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:10:46 CET)\" executed successfully\n", + "2025-12-25 14:10:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:11:00 CET)\" (scheduled at 2025-12-25 14:10:00+01:00)\n", + "2025-12-25 14:10:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:10:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:11:00 CET)\" executed successfully\n", + "2025-12-25 14:10:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:11:46 CET)\" (scheduled at 2025-12-25 14:10:46.247624+01:00)\n", + "2025-12-25 14:10:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:11:46 CET)\" (scheduled at 2025-12-25 14:10:46.249628+01:00)\n", + "2025-12-25 14:10:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:10:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:10:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:10:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 14:10:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 14:10:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:10:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:10:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:11:46 CET)\" executed successfully\n", + "2025-12-25 14:10:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:11:46 CET)\" executed successfully\n", + "2025-12-25 14:11:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:12:00 CET)\" (scheduled at 2025-12-25 14:11:00+01:00)\n", + "2025-12-25 14:11:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:11:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:12:00 CET)\" executed successfully\n", + "2025-12-25 14:11:46,284 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:12:46 CET)\" (scheduled at 2025-12-25 14:11:46.247624+01:00)\n", + "2025-12-25 14:11:46,284 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:12:46 CET)\" (scheduled at 2025-12-25 14:11:46.249628+01:00)\n", + "2025-12-25 14:11:46,284 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:12:46 CET)\" executed successfully\n", + "2025-12-25 14:11:46,293 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:11:46,296 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:11:46,297 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:11:46,298 - INFO - SL: 4471.64000\n", + "2025-12-25 14:11:46,300 - INFO - Risk: 7.36000\n", + "2025-12-25 14:11:46,301 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:11:46,302 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:11:46,307 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:12:46 CET)\" executed successfully\n", + "2025-12-25 14:12:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:13:00 CET)\" (scheduled at 2025-12-25 14:12:00+01:00)\n", + "2025-12-25 14:12:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:12:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:13:00 CET)\" executed successfully\n", + "2025-12-25 14:12:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:13:46 CET)\" (scheduled at 2025-12-25 14:12:46.247624+01:00)\n", + "2025-12-25 14:12:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:13:46 CET)\" (scheduled at 2025-12-25 14:12:46.249628+01:00)\n", + "2025-12-25 14:12:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:13:46 CET)\" executed successfully\n", + "2025-12-25 14:12:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:12:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:12:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:12:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 14:12:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 14:12:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:12:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:12:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:13:46 CET)\" executed successfully\n", + "2025-12-25 14:13:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:14:00 CET)\" (scheduled at 2025-12-25 14:13:00+01:00)\n", + "2025-12-25 14:13:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:13:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:14:00 CET)\" executed successfully\n", + "2025-12-25 14:13:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:14:46 CET)\" (scheduled at 2025-12-25 14:13:46.247624+01:00)\n", + "2025-12-25 14:13:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:14:46 CET)\" (scheduled at 2025-12-25 14:13:46.249628+01:00)\n", + "2025-12-25 14:13:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:13:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:13:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:13:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:14:46 CET)\" executed successfully\n", + "2025-12-25 14:13:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 14:13:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 14:13:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:13:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:13:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:14:46 CET)\" executed successfully\n", + "2025-12-25 14:14:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:15:00 CET)\" (scheduled at 2025-12-25 14:14:00+01:00)\n", + "2025-12-25 14:14:00,023 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:14:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:15:00 CET)\" executed successfully\n", + "2025-12-25 14:14:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:15:46 CET)\" (scheduled at 2025-12-25 14:14:46.247624+01:00)\n", + "2025-12-25 14:14:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:15:46 CET)\" (scheduled at 2025-12-25 14:14:46.249628+01:00)\n", + "2025-12-25 14:14:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:14:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:14:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:14:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 14:14:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 14:14:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:14:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:14:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:15:46 CET)\" executed successfully\n", + "2025-12-25 14:14:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:15:46 CET)\" executed successfully\n", + "2025-12-25 14:15:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:16:00 CET)\" (scheduled at 2025-12-25 14:15:00+01:00)\n", + "2025-12-25 14:15:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:15:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:16:00 CET)\" executed successfully\n", + "2025-12-25 14:15:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:16:46 CET)\" (scheduled at 2025-12-25 14:15:46.247624+01:00)\n", + "2025-12-25 14:15:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:16:46 CET)\" (scheduled at 2025-12-25 14:15:46.249628+01:00)\n", + "2025-12-25 14:15:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:15:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:15:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:15:46,276 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:16:46 CET)\" executed successfully\n", + "2025-12-25 14:15:46,281 - INFO - SL: 4471.64000\n", + "2025-12-25 14:15:46,284 - INFO - Risk: 7.36000\n", + "2025-12-25 14:15:46,285 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:15:46,286 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:15:46,287 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:16:46 CET)\" executed successfully\n", + "2025-12-25 14:16:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:17:00 CET)\" (scheduled at 2025-12-25 14:16:00+01:00)\n", + "2025-12-25 14:16:00,022 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:16:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:17:00 CET)\" executed successfully\n", + "2025-12-25 14:16:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:17:46 CET)\" (scheduled at 2025-12-25 14:16:46.247624+01:00)\n", + "2025-12-25 14:16:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:17:46 CET)\" executed successfully\n", + "2025-12-25 14:16:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:17:46 CET)\" (scheduled at 2025-12-25 14:16:46.249628+01:00)\n", + "2025-12-25 14:16:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:16:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:16:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:16:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 14:16:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 14:16:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:16:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:16:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:17:46 CET)\" executed successfully\n", + "2025-12-25 14:17:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:18:00 CET)\" (scheduled at 2025-12-25 14:17:00+01:00)\n", + "2025-12-25 14:17:00,022 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:17:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:18:00 CET)\" executed successfully\n", + "2025-12-25 14:17:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:18:46 CET)\" (scheduled at 2025-12-25 14:17:46.247624+01:00)\n", + "2025-12-25 14:17:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:18:46 CET)\" (scheduled at 2025-12-25 14:17:46.249628+01:00)\n", + "2025-12-25 14:17:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:17:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:17:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:17:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 14:17:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 14:17:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:17:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:17:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:18:46 CET)\" executed successfully\n", + "2025-12-25 14:17:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:18:46 CET)\" executed successfully\n", + "2025-12-25 14:18:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:19:00 CET)\" (scheduled at 2025-12-25 14:18:00+01:00)\n", + "2025-12-25 14:18:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:18:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:19:00 CET)\" executed successfully\n", + "2025-12-25 14:18:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:19:46 CET)\" (scheduled at 2025-12-25 14:18:46.247624+01:00)\n", + "2025-12-25 14:18:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:19:46 CET)\" (scheduled at 2025-12-25 14:18:46.249628+01:00)\n", + "2025-12-25 14:18:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:18:46,250 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:18:46,256 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:18:46,257 - INFO - SL: 4471.64000\n", + "2025-12-25 14:18:46,258 - INFO - Risk: 7.36000\n", + "2025-12-25 14:18:46,258 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:18:46,259 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:18:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:19:46 CET)\" executed successfully\n", + "2025-12-25 14:18:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:19:46 CET)\" executed successfully\n", + "2025-12-25 14:19:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:20:00 CET)\" (scheduled at 2025-12-25 14:19:00+01:00)\n", + "2025-12-25 14:19:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:19:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:20:00 CET)\" executed successfully\n", + "2025-12-25 14:19:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:20:46 CET)\" (scheduled at 2025-12-25 14:19:46.247624+01:00)\n", + "2025-12-25 14:19:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:20:46 CET)\" executed successfully\n", + "2025-12-25 14:19:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:20:46 CET)\" (scheduled at 2025-12-25 14:19:46.249628+01:00)\n", + "2025-12-25 14:19:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:19:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:19:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:19:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 14:19:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 14:19:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:19:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:19:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:20:46 CET)\" executed successfully\n", + "2025-12-25 14:20:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:21:00 CET)\" (scheduled at 2025-12-25 14:20:00+01:00)\n", + "2025-12-25 14:20:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:20:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:21:00 CET)\" executed successfully\n", + "2025-12-25 14:20:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:21:46 CET)\" (scheduled at 2025-12-25 14:20:46.247624+01:00)\n", + "2025-12-25 14:20:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:21:46 CET)\" (scheduled at 2025-12-25 14:20:46.249628+01:00)\n", + "2025-12-25 14:20:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:21:46 CET)\" executed successfully\n", + "2025-12-25 14:20:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:20:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:20:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:20:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 14:20:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 14:20:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:20:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:20:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:21:46 CET)\" executed successfully\n", + "2025-12-25 14:21:00,061 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:22:00 CET)\" (scheduled at 2025-12-25 14:21:00+01:00)\n", + "2025-12-25 14:21:00,061 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:21:00,061 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:22:00 CET)\" executed successfully\n", + "2025-12-25 14:21:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:22:46 CET)\" (scheduled at 2025-12-25 14:21:46.247624+01:00)\n", + "2025-12-25 14:21:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:22:46 CET)\" (scheduled at 2025-12-25 14:21:46.249628+01:00)\n", + "2025-12-25 14:21:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:22:46 CET)\" executed successfully\n", + "2025-12-25 14:21:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:21:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:21:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:21:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 14:21:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 14:21:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:21:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:21:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:22:46 CET)\" executed successfully\n", + "2025-12-25 14:22:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:23:00 CET)\" (scheduled at 2025-12-25 14:22:00+01:00)\n", + "2025-12-25 14:22:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:22:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:23:00 CET)\" executed successfully\n", + "2025-12-25 14:22:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:23:46 CET)\" (scheduled at 2025-12-25 14:22:46.247624+01:00)\n", + "2025-12-25 14:22:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:23:46 CET)\" (scheduled at 2025-12-25 14:22:46.249628+01:00)\n", + "2025-12-25 14:22:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:22:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:22:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:22:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 14:22:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 14:22:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:22:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:22:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:23:46 CET)\" executed successfully\n", + "2025-12-25 14:22:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:23:46 CET)\" executed successfully\n", + "2025-12-25 14:23:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:24:00 CET)\" (scheduled at 2025-12-25 14:23:00+01:00)\n", + "2025-12-25 14:23:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:23:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:24:00 CET)\" executed successfully\n", + "2025-12-25 14:23:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:24:46 CET)\" (scheduled at 2025-12-25 14:23:46.247624+01:00)\n", + "2025-12-25 14:23:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:24:46 CET)\" executed successfully\n", + "2025-12-25 14:23:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:24:46 CET)\" (scheduled at 2025-12-25 14:23:46.249628+01:00)\n", + "2025-12-25 14:23:46,273 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:23:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:23:46,280 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:23:46,281 - INFO - SL: 4471.64000\n", + "2025-12-25 14:23:46,282 - INFO - Risk: 7.36000\n", + "2025-12-25 14:23:46,284 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:23:46,285 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:23:46,287 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:24:46 CET)\" executed successfully\n", + "2025-12-25 14:24:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:25:00 CET)\" (scheduled at 2025-12-25 14:24:00+01:00)\n", + "2025-12-25 14:24:00,000 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:24:00,000 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:25:00 CET)\" executed successfully\n", + "2025-12-25 14:24:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:25:46 CET)\" (scheduled at 2025-12-25 14:24:46.247624+01:00)\n", + "2025-12-25 14:24:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:25:46 CET)\" (scheduled at 2025-12-25 14:24:46.249628+01:00)\n", + "2025-12-25 14:24:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:24:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:24:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:24:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 14:24:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 14:24:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:24:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:24:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:25:46 CET)\" executed successfully\n", + "2025-12-25 14:24:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:25:46 CET)\" executed successfully\n", + "2025-12-25 14:25:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:26:00 CET)\" (scheduled at 2025-12-25 14:25:00+01:00)\n", + "2025-12-25 14:25:00,021 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:25:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:26:00 CET)\" executed successfully\n", + "2025-12-25 14:25:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:26:46 CET)\" (scheduled at 2025-12-25 14:25:46.247624+01:00)\n", + "2025-12-25 14:25:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:26:46 CET)\" (scheduled at 2025-12-25 14:25:46.249628+01:00)\n", + "2025-12-25 14:25:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:25:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:25:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:25:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 14:25:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 14:25:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:25:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:25:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:26:46 CET)\" executed successfully\n", + "2025-12-25 14:25:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:26:46 CET)\" executed successfully\n", + "2025-12-25 14:26:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:27:00 CET)\" (scheduled at 2025-12-25 14:26:00+01:00)\n", + "2025-12-25 14:26:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:26:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:27:00 CET)\" executed successfully\n", + "2025-12-25 14:26:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:27:46 CET)\" (scheduled at 2025-12-25 14:26:46.247624+01:00)\n", + "2025-12-25 14:26:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:27:46 CET)\" (scheduled at 2025-12-25 14:26:46.249628+01:00)\n", + "2025-12-25 14:26:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:26:46,252 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:26:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:26:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 14:26:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 14:26:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:26:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:26:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:27:46 CET)\" executed successfully\n", + "2025-12-25 14:26:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:27:46 CET)\" executed successfully\n", + "2025-12-25 14:27:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:28:00 CET)\" (scheduled at 2025-12-25 14:27:00+01:00)\n", + "2025-12-25 14:27:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:27:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:28:00 CET)\" executed successfully\n", + "2025-12-25 14:27:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:28:46 CET)\" (scheduled at 2025-12-25 14:27:46.247624+01:00)\n", + "2025-12-25 14:27:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:28:46 CET)\" (scheduled at 2025-12-25 14:27:46.249628+01:00)\n", + "2025-12-25 14:27:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:27:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:27:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:27:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 14:27:46,356 - INFO - Risk: 7.36000\n", + "2025-12-25 14:27:46,357 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:27:46,358 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:27:46,359 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:28:46 CET)\" executed successfully\n", + "2025-12-25 14:27:46,268 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:28:46 CET)\" executed successfully\n", + "2025-12-25 14:28:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:29:00 CET)\" (scheduled at 2025-12-25 14:28:00+01:00)\n", + "2025-12-25 14:28:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:28:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:29:00 CET)\" executed successfully\n", + "2025-12-25 14:28:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:29:46 CET)\" (scheduled at 2025-12-25 14:28:46.247624+01:00)\n", + "2025-12-25 14:28:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:29:46 CET)\" (scheduled at 2025-12-25 14:28:46.249628+01:00)\n", + "2025-12-25 14:28:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:29:46 CET)\" executed successfully\n", + "2025-12-25 14:28:46,273 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:28:46,276 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:28:46,278 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:28:46,279 - INFO - SL: 4471.64000\n", + "2025-12-25 14:28:46,280 - INFO - Risk: 7.36000\n", + "2025-12-25 14:28:46,282 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:28:46,283 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:28:46,284 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:29:46 CET)\" executed successfully\n", + "2025-12-25 14:29:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:30:00 CET)\" (scheduled at 2025-12-25 14:29:00+01:00)\n", + "2025-12-25 14:29:00,028 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:29:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:30:00 CET)\" executed successfully\n", + "2025-12-25 14:29:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:30:46 CET)\" (scheduled at 2025-12-25 14:29:46.247624+01:00)\n", + "2025-12-25 14:29:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:30:46 CET)\" (scheduled at 2025-12-25 14:29:46.249628+01:00)\n", + "2025-12-25 14:29:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:29:46,255 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:29:46,255 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:29:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 14:29:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 14:29:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:29:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:29:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:30:46 CET)\" executed successfully\n", + "2025-12-25 14:29:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:30:46 CET)\" executed successfully\n", + "2025-12-25 14:30:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:31:00 CET)\" (scheduled at 2025-12-25 14:30:00+01:00)\n", + "2025-12-25 14:30:00,009 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 15:00:00 CET)\" (scheduled at 2025-12-25 14:30:00+01:00)\n", + "2025-12-25 14:30:00,028 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 15:00:00 CET)\" executed successfully\n", + "2025-12-25 14:30:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:30:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:31:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 14:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", + "β•‘ Trading Session: OVERLAP β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 14:30:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:31:46 CET)\" (scheduled at 2025-12-25 14:30:46.247624+01:00)\n", + "2025-12-25 14:30:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:31:46 CET)\" (scheduled at 2025-12-25 14:30:46.249628+01:00)\n", + "2025-12-25 14:30:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:30:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:30:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:30:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 14:30:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 14:30:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:30:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:30:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:31:46 CET)\" executed successfully\n", + "2025-12-25 14:30:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:31:46 CET)\" executed successfully\n", + "2025-12-25 14:31:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:32:00 CET)\" (scheduled at 2025-12-25 14:31:00+01:00)\n", + "2025-12-25 14:31:00,020 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:31:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:32:00 CET)\" executed successfully\n", + "2025-12-25 14:31:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:32:46 CET)\" (scheduled at 2025-12-25 14:31:46.247624+01:00)\n", + "2025-12-25 14:31:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:32:46 CET)\" (scheduled at 2025-12-25 14:31:46.249628+01:00)\n", + "2025-12-25 14:31:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:31:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:31:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:31:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 14:31:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 14:31:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:31:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:31:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:32:46 CET)\" executed successfully\n", + "2025-12-25 14:31:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:32:46 CET)\" executed successfully\n", + "2025-12-25 14:32:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:33:00 CET)\" (scheduled at 2025-12-25 14:32:00+01:00)\n", + "2025-12-25 14:32:00,019 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:32:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:33:00 CET)\" executed successfully\n", + "2025-12-25 14:32:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:33:46 CET)\" (scheduled at 2025-12-25 14:32:46.247624+01:00)\n", + "2025-12-25 14:32:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:33:46 CET)\" executed successfully\n", + "2025-12-25 14:32:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:33:46 CET)\" (scheduled at 2025-12-25 14:32:46.249628+01:00)\n", + "2025-12-25 14:32:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:32:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:32:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:32:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 14:32:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 14:32:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:32:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:32:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:33:46 CET)\" executed successfully\n", + "2025-12-25 14:33:00,354 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:34:00 CET)\" (scheduled at 2025-12-25 14:33:00+01:00)\n", + "2025-12-25 14:33:00,354 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:33:00,354 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:34:00 CET)\" executed successfully\n", + "2025-12-25 14:33:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:34:46 CET)\" (scheduled at 2025-12-25 14:33:46.247624+01:00)\n", + "2025-12-25 14:33:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:34:46 CET)\" (scheduled at 2025-12-25 14:33:46.249628+01:00)\n", + "2025-12-25 14:33:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:33:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:33:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:33:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 14:33:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 14:33:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:33:46,277 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:33:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:34:46 CET)\" executed successfully\n", + "2025-12-25 14:33:46,269 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:34:46 CET)\" executed successfully\n", + "2025-12-25 14:34:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:35:00 CET)\" (scheduled at 2025-12-25 14:34:00+01:00)\n", + "2025-12-25 14:34:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:34:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:35:00 CET)\" executed successfully\n", + "2025-12-25 14:34:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:35:46 CET)\" (scheduled at 2025-12-25 14:34:46.247624+01:00)\n", + "2025-12-25 14:34:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:35:46 CET)\" (scheduled at 2025-12-25 14:34:46.249628+01:00)\n", + "2025-12-25 14:34:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:34:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:34:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:34:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 14:34:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 14:34:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:34:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:34:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:35:46 CET)\" executed successfully\n", + "2025-12-25 14:34:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:35:46 CET)\" executed successfully\n", + "2025-12-25 14:35:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:36:00 CET)\" (scheduled at 2025-12-25 14:35:00+01:00)\n", + "2025-12-25 14:35:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:35:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:36:00 CET)\" executed successfully\n", + "2025-12-25 14:35:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:36:46 CET)\" (scheduled at 2025-12-25 14:35:46.247624+01:00)\n", + "2025-12-25 14:35:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:36:46 CET)\" executed successfully\n", + "2025-12-25 14:35:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:36:46 CET)\" (scheduled at 2025-12-25 14:35:46.249628+01:00)\n", + "2025-12-25 14:35:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:35:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:35:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:35:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 14:35:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 14:35:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:35:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:35:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:36:46 CET)\" executed successfully\n", + "2025-12-25 14:36:00,063 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:37:00 CET)\" (scheduled at 2025-12-25 14:36:00+01:00)\n", + "2025-12-25 14:36:00,063 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:36:00,063 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:37:00 CET)\" executed successfully\n", + "2025-12-25 14:36:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:37:46 CET)\" (scheduled at 2025-12-25 14:36:46.247624+01:00)\n", + "2025-12-25 14:36:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:37:46 CET)\" (scheduled at 2025-12-25 14:36:46.249628+01:00)\n", + "2025-12-25 14:36:46,251 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:36:46,251 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:36:46,251 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:36:46,259 - INFO - SL: 4471.64000\n", + "2025-12-25 14:36:46,260 - INFO - Risk: 7.36000\n", + "2025-12-25 14:36:46,261 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:36:46,262 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:36:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:37:46 CET)\" executed successfully\n", + "2025-12-25 14:36:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:37:46 CET)\" executed successfully\n", + "2025-12-25 14:37:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:38:00 CET)\" (scheduled at 2025-12-25 14:37:00+01:00)\n", + "2025-12-25 14:37:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:37:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:38:00 CET)\" executed successfully\n", + "2025-12-25 14:37:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:38:46 CET)\" (scheduled at 2025-12-25 14:37:46.247624+01:00)\n", + "2025-12-25 14:37:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:38:46 CET)\" (scheduled at 2025-12-25 14:37:46.249628+01:00)\n", + "2025-12-25 14:37:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:37:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:37:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:37:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 14:37:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 14:37:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:37:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:37:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:38:46 CET)\" executed successfully\n", + "2025-12-25 14:37:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:38:46 CET)\" executed successfully\n", + "2025-12-25 14:38:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:39:00 CET)\" (scheduled at 2025-12-25 14:38:00+01:00)\n", + "2025-12-25 14:38:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:38:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:39:00 CET)\" executed successfully\n", + "2025-12-25 14:38:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:39:46 CET)\" (scheduled at 2025-12-25 14:38:46.247624+01:00)\n", + "2025-12-25 14:38:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:39:46 CET)\" (scheduled at 2025-12-25 14:38:46.249628+01:00)\n", + "2025-12-25 14:38:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:38:46,250 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:38:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:38:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 14:38:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 14:38:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:38:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:38:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:39:46 CET)\" executed successfully\n", + "2025-12-25 14:38:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:39:46 CET)\" executed successfully\n", + "2025-12-25 14:39:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:40:00 CET)\" (scheduled at 2025-12-25 14:39:00+01:00)\n", + "2025-12-25 14:39:00,001 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:39:00,001 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:40:00 CET)\" executed successfully\n", + "2025-12-25 14:39:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:40:46 CET)\" (scheduled at 2025-12-25 14:39:46.247624+01:00)\n", + "2025-12-25 14:39:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:40:46 CET)\" (scheduled at 2025-12-25 14:39:46.249628+01:00)\n", + "2025-12-25 14:39:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:39:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:39:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:39:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 14:39:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 14:39:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:39:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:39:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:40:46 CET)\" executed successfully\n", + "2025-12-25 14:39:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:40:46 CET)\" executed successfully\n", + "2025-12-25 14:40:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:41:00 CET)\" (scheduled at 2025-12-25 14:40:00+01:00)\n", + "2025-12-25 14:40:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:40:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:41:00 CET)\" executed successfully\n", + "2025-12-25 14:40:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:41:46 CET)\" (scheduled at 2025-12-25 14:40:46.247624+01:00)\n", + "2025-12-25 14:40:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:41:46 CET)\" (scheduled at 2025-12-25 14:40:46.249628+01:00)\n", + "2025-12-25 14:40:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:41:46 CET)\" executed successfully\n", + "2025-12-25 14:40:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:40:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:40:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:40:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 14:40:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 14:40:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:40:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:40:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:41:46 CET)\" executed successfully\n", + "2025-12-25 14:41:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:42:00 CET)\" (scheduled at 2025-12-25 14:41:00+01:00)\n", + "2025-12-25 14:41:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:41:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:42:00 CET)\" executed successfully\n", + "2025-12-25 14:41:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:42:46 CET)\" (scheduled at 2025-12-25 14:41:46.247624+01:00)\n", + "2025-12-25 14:41:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:42:46 CET)\" (scheduled at 2025-12-25 14:41:46.249628+01:00)\n", + "2025-12-25 14:41:46,276 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:41:46,278 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:41:46,279 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:41:46,280 - INFO - SL: 4471.64000\n", + "2025-12-25 14:41:46,281 - INFO - Risk: 7.36000\n", + "2025-12-25 14:41:46,282 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:41:46,283 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:41:46,283 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:42:46 CET)\" executed successfully\n", + "2025-12-25 14:41:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:42:46 CET)\" executed successfully\n", + "2025-12-25 14:42:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:43:00 CET)\" (scheduled at 2025-12-25 14:42:00+01:00)\n", + "2025-12-25 14:42:00,023 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:42:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:43:00 CET)\" executed successfully\n", + "2025-12-25 14:42:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:43:46 CET)\" (scheduled at 2025-12-25 14:42:46.247624+01:00)\n", + "2025-12-25 14:42:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:43:46 CET)\" (scheduled at 2025-12-25 14:42:46.249628+01:00)\n", + "2025-12-25 14:42:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:42:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:43:46 CET)\" executed successfully\n", + "2025-12-25 14:42:46,254 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:42:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:42:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 14:42:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 14:42:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:42:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:42:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:43:46 CET)\" executed successfully\n", + "2025-12-25 14:43:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:44:00 CET)\" (scheduled at 2025-12-25 14:43:00+01:00)\n", + "2025-12-25 14:43:00,030 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:43:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:44:00 CET)\" executed successfully\n", + "2025-12-25 14:43:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:44:46 CET)\" (scheduled at 2025-12-25 14:43:46.247624+01:00)\n", + "2025-12-25 14:43:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:44:46 CET)\" (scheduled at 2025-12-25 14:43:46.249628+01:00)\n", + "2025-12-25 14:43:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:43:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:43:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:43:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 14:43:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 14:43:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:43:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:43:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:44:46 CET)\" executed successfully\n", + "2025-12-25 14:43:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:44:46 CET)\" executed successfully\n", + "2025-12-25 14:44:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:45:00 CET)\" (scheduled at 2025-12-25 14:44:00+01:00)\n", + "2025-12-25 14:44:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:44:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:45:00 CET)\" executed successfully\n", + "2025-12-25 14:44:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:45:46 CET)\" (scheduled at 2025-12-25 14:44:46.247624+01:00)\n", + "2025-12-25 14:44:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:45:46 CET)\" executed successfully\n", + "2025-12-25 14:44:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:45:46 CET)\" (scheduled at 2025-12-25 14:44:46.249628+01:00)\n", + "2025-12-25 14:44:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:44:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:44:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:44:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 14:44:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 14:44:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:44:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:44:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:45:46 CET)\" executed successfully\n", + "2025-12-25 14:45:00,110 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:46:00 CET)\" (scheduled at 2025-12-25 14:45:00+01:00)\n", + "2025-12-25 14:45:00,116 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:45:00,117 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:46:00 CET)\" executed successfully\n", + "2025-12-25 14:45:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:46:46 CET)\" (scheduled at 2025-12-25 14:45:46.247624+01:00)\n", + "2025-12-25 14:45:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:46:46 CET)\" (scheduled at 2025-12-25 14:45:46.249628+01:00)\n", + "2025-12-25 14:45:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:46:46 CET)\" executed successfully\n", + "2025-12-25 14:45:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:45:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:45:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:45:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 14:45:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 14:45:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:45:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:45:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:46:46 CET)\" executed successfully\n", + "2025-12-25 14:46:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:47:00 CET)\" (scheduled at 2025-12-25 14:46:00+01:00)\n", + "2025-12-25 14:46:00,023 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:46:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:47:00 CET)\" executed successfully\n", + "2025-12-25 14:46:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:47:46 CET)\" (scheduled at 2025-12-25 14:46:46.247624+01:00)\n", + "2025-12-25 14:46:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:47:46 CET)\" (scheduled at 2025-12-25 14:46:46.249628+01:00)\n", + "2025-12-25 14:46:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:46:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:46:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:46:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 14:46:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 14:46:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:46:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:46:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:47:46 CET)\" executed successfully\n", + "2025-12-25 14:46:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:47:46 CET)\" executed successfully\n", + "2025-12-25 14:47:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:48:00 CET)\" (scheduled at 2025-12-25 14:47:00+01:00)\n", + "2025-12-25 14:47:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:47:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:48:00 CET)\" executed successfully\n", + "2025-12-25 14:47:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:48:46 CET)\" (scheduled at 2025-12-25 14:47:46.247624+01:00)\n", + "2025-12-25 14:47:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:48:46 CET)\" executed successfully\n", + "2025-12-25 14:47:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:48:46 CET)\" (scheduled at 2025-12-25 14:47:46.249628+01:00)\n", + "2025-12-25 14:47:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:47:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:47:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:47:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 14:47:46,275 - INFO - Risk: 7.36000\n", + "2025-12-25 14:47:46,276 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:47:46,277 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:47:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:48:46 CET)\" executed successfully\n", + "2025-12-25 14:48:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:49:00 CET)\" (scheduled at 2025-12-25 14:48:00+01:00)\n", + "2025-12-25 14:48:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:48:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:49:00 CET)\" executed successfully\n", + "2025-12-25 14:48:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:49:46 CET)\" (scheduled at 2025-12-25 14:48:46.247624+01:00)\n", + "2025-12-25 14:48:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:49:46 CET)\" (scheduled at 2025-12-25 14:48:46.249628+01:00)\n", + "2025-12-25 14:48:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:49:46 CET)\" executed successfully\n", + "2025-12-25 14:48:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:48:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:48:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:48:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 14:48:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 14:48:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:48:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:48:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:49:46 CET)\" executed successfully\n", + "2025-12-25 14:49:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:50:00 CET)\" (scheduled at 2025-12-25 14:49:00+01:00)\n", + "2025-12-25 14:49:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:49:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:50:00 CET)\" executed successfully\n", + "2025-12-25 14:49:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:50:46 CET)\" (scheduled at 2025-12-25 14:49:46.247624+01:00)\n", + "2025-12-25 14:49:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:50:46 CET)\" (scheduled at 2025-12-25 14:49:46.249628+01:00)\n", + "2025-12-25 14:49:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:49:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:49:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:49:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 14:49:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 14:49:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:49:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:49:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:50:46 CET)\" executed successfully\n", + "2025-12-25 14:49:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:50:46 CET)\" executed successfully\n", + "2025-12-25 14:50:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:51:00 CET)\" (scheduled at 2025-12-25 14:50:00+01:00)\n", + "2025-12-25 14:50:00,031 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:50:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:51:00 CET)\" executed successfully\n", + "2025-12-25 14:50:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:51:46 CET)\" (scheduled at 2025-12-25 14:50:46.247624+01:00)\n", + "2025-12-25 14:50:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:51:46 CET)\" (scheduled at 2025-12-25 14:50:46.249628+01:00)\n", + "2025-12-25 14:50:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:50:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:50:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:50:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 14:50:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 14:50:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:50:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:50:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:51:46 CET)\" executed successfully\n", + "2025-12-25 14:50:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:51:46 CET)\" executed successfully\n", + "2025-12-25 14:51:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:52:00 CET)\" (scheduled at 2025-12-25 14:51:00+01:00)\n", + "2025-12-25 14:51:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:51:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:52:00 CET)\" executed successfully\n", + "2025-12-25 14:51:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:52:46 CET)\" (scheduled at 2025-12-25 14:51:46.247624+01:00)\n", + "2025-12-25 14:51:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:52:46 CET)\" executed successfully\n", + "2025-12-25 14:51:46,575 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:52:46 CET)\" (scheduled at 2025-12-25 14:51:46.249628+01:00)\n", + "2025-12-25 14:51:46,577 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:51:46,578 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:51:46,579 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:51:46,580 - INFO - SL: 4471.64000\n", + "2025-12-25 14:51:46,581 - INFO - Risk: 7.36000\n", + "2025-12-25 14:51:46,582 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:51:46,582 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:51:46,583 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:52:46 CET)\" executed successfully\n", + "2025-12-25 14:52:00,086 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:53:00 CET)\" (scheduled at 2025-12-25 14:52:00+01:00)\n", + "2025-12-25 14:52:00,086 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:52:00,086 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:53:00 CET)\" executed successfully\n", + "2025-12-25 14:52:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:53:46 CET)\" (scheduled at 2025-12-25 14:52:46.247624+01:00)\n", + "2025-12-25 14:52:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:53:46 CET)\" (scheduled at 2025-12-25 14:52:46.249628+01:00)\n", + "2025-12-25 14:52:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:52:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:52:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:52:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 14:52:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 14:52:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:52:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:52:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:53:46 CET)\" executed successfully\n", + "2025-12-25 14:52:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:53:46 CET)\" executed successfully\n", + "2025-12-25 14:53:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:54:00 CET)\" (scheduled at 2025-12-25 14:53:00+01:00)\n", + "2025-12-25 14:53:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:53:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:54:00 CET)\" executed successfully\n", + "2025-12-25 14:53:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:54:46 CET)\" (scheduled at 2025-12-25 14:53:46.247624+01:00)\n", + "2025-12-25 14:53:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:54:46 CET)\" (scheduled at 2025-12-25 14:53:46.249628+01:00)\n", + "2025-12-25 14:53:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:53:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:53:46,257 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:53:46,257 - INFO - SL: 4471.64000\n", + "2025-12-25 14:53:46,257 - INFO - Risk: 7.36000\n", + "2025-12-25 14:53:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:53:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:53:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:54:46 CET)\" executed successfully\n", + "2025-12-25 14:53:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:54:46 CET)\" executed successfully\n", + "2025-12-25 14:54:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:55:00 CET)\" (scheduled at 2025-12-25 14:54:00+01:00)\n", + "2025-12-25 14:54:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:54:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:55:00 CET)\" executed successfully\n", + "2025-12-25 14:54:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:55:46 CET)\" (scheduled at 2025-12-25 14:54:46.247624+01:00)\n", + "2025-12-25 14:54:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:55:46 CET)\" (scheduled at 2025-12-25 14:54:46.249628+01:00)\n", + "2025-12-25 14:54:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:54:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:54:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:54:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 14:54:46,276 - INFO - Risk: 7.36000\n", + "2025-12-25 14:54:46,277 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:54:46,279 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:54:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:55:46 CET)\" executed successfully\n", + "2025-12-25 14:54:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:55:46 CET)\" executed successfully\n", + "2025-12-25 14:55:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:56:00 CET)\" (scheduled at 2025-12-25 14:55:00+01:00)\n", + "2025-12-25 14:55:00,022 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:55:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:56:00 CET)\" executed successfully\n", + "2025-12-25 14:55:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:56:46 CET)\" (scheduled at 2025-12-25 14:55:46.247624+01:00)\n", + "2025-12-25 14:55:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:56:46 CET)\" (scheduled at 2025-12-25 14:55:46.249628+01:00)\n", + "2025-12-25 14:55:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:55:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:55:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:55:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 14:55:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 14:55:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:55:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:55:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:56:46 CET)\" executed successfully\n", + "2025-12-25 14:55:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:56:46 CET)\" executed successfully\n", + "2025-12-25 14:56:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:57:00 CET)\" (scheduled at 2025-12-25 14:56:00+01:00)\n", + "2025-12-25 14:56:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:56:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:57:00 CET)\" executed successfully\n", + "2025-12-25 14:56:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:57:46 CET)\" (scheduled at 2025-12-25 14:56:46.247624+01:00)\n", + "2025-12-25 14:56:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:57:46 CET)\" (scheduled at 2025-12-25 14:56:46.249628+01:00)\n", + "2025-12-25 14:56:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:56:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:56:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:56:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 14:56:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 14:56:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:56:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:56:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:57:46 CET)\" executed successfully\n", + "2025-12-25 14:56:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:57:46 CET)\" executed successfully\n", + "2025-12-25 14:57:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:58:00 CET)\" (scheduled at 2025-12-25 14:57:00+01:00)\n", + "2025-12-25 14:57:00,007 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:57:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:58:00 CET)\" executed successfully\n", + "2025-12-25 14:57:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:58:46 CET)\" (scheduled at 2025-12-25 14:57:46.247624+01:00)\n", + "2025-12-25 14:57:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:58:46 CET)\" (scheduled at 2025-12-25 14:57:46.249628+01:00)\n", + "2025-12-25 14:57:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:57:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:57:46,276 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:57:46,280 - INFO - SL: 4471.64000\n", + "2025-12-25 14:57:46,295 - INFO - Risk: 7.36000\n", + "2025-12-25 14:57:46,308 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:57:46,310 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:57:46,319 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:58:46 CET)\" executed successfully\n", + "2025-12-25 14:57:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:58:46 CET)\" executed successfully\n", + "2025-12-25 14:58:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:59:00 CET)\" (scheduled at 2025-12-25 14:58:00+01:00)\n", + "2025-12-25 14:58:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:58:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 14:59:00 CET)\" executed successfully\n", + "2025-12-25 14:58:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:59:46 CET)\" (scheduled at 2025-12-25 14:58:46.247624+01:00)\n", + "2025-12-25 14:58:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:59:46 CET)\" (scheduled at 2025-12-25 14:58:46.249628+01:00)\n", + "2025-12-25 14:58:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 14:59:46 CET)\" executed successfully\n", + "2025-12-25 14:58:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:58:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:58:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:58:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 14:58:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 14:58:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:58:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:58:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 14:59:46 CET)\" executed successfully\n", + "2025-12-25 14:59:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:00:00 CET)\" (scheduled at 2025-12-25 14:59:00+01:00)\n", + "2025-12-25 14:59:00,001 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 14:59:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:00:00 CET)\" executed successfully\n", + "2025-12-25 14:59:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:00:46 CET)\" (scheduled at 2025-12-25 14:59:46.247624+01:00)\n", + "2025-12-25 14:59:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:00:46 CET)\" (scheduled at 2025-12-25 14:59:46.249628+01:00)\n", + "2025-12-25 14:59:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:00:46 CET)\" executed successfully\n", + "2025-12-25 14:59:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 14:59:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 14:59:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 14:59:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 14:59:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 14:59:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 14:59:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 14:59:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:00:46 CET)\" executed successfully\n", + "2025-12-25 15:00:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:01:00 CET)\" (scheduled at 2025-12-25 15:00:00+01:00)\n", + "2025-12-25 15:00:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:00:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:01:00 CET)\" executed successfully\n", + "2025-12-25 15:00:00,005 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 15:30:00 CET)\" (scheduled at 2025-12-25 15:00:00+01:00)\n", + "2025-12-25 15:00:00,027 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 15:30:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 15:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", + "β•‘ Trading Session: OVERLAP β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 15:00:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:01:46 CET)\" (scheduled at 2025-12-25 15:00:46.247624+01:00)\n", + "2025-12-25 15:00:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:01:46 CET)\" (scheduled at 2025-12-25 15:00:46.249628+01:00)\n", + "2025-12-25 15:00:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:01:46 CET)\" executed successfully\n", + "2025-12-25 15:00:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:00:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:00:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:00:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 15:00:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 15:00:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:00:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:00:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:01:46 CET)\" executed successfully\n", + "2025-12-25 15:01:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:02:00 CET)\" (scheduled at 2025-12-25 15:01:00+01:00)\n", + "2025-12-25 15:01:00,001 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:01:00,001 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:02:00 CET)\" executed successfully\n", + "2025-12-25 15:01:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:02:46 CET)\" (scheduled at 2025-12-25 15:01:46.247624+01:00)\n", + "2025-12-25 15:01:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:02:46 CET)\" (scheduled at 2025-12-25 15:01:46.249628+01:00)\n", + "2025-12-25 15:01:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:01:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:01:46,276 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:01:46,278 - INFO - SL: 4471.64000\n", + "2025-12-25 15:01:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 15:01:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:01:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:01:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:02:46 CET)\" executed successfully\n", + "2025-12-25 15:01:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:02:46 CET)\" executed successfully\n", + "2025-12-25 15:02:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:03:00 CET)\" (scheduled at 2025-12-25 15:02:00+01:00)\n", + "2025-12-25 15:02:00,008 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:02:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:03:00 CET)\" executed successfully\n", + "2025-12-25 15:02:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:03:46 CET)\" (scheduled at 2025-12-25 15:02:46.247624+01:00)\n", + "2025-12-25 15:02:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:03:46 CET)\" executed successfully\n", + "2025-12-25 15:02:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:03:46 CET)\" (scheduled at 2025-12-25 15:02:46.249628+01:00)\n", + "2025-12-25 15:02:46,275 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:02:46,275 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:02:46,275 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:02:46,281 - INFO - SL: 4471.64000\n", + "2025-12-25 15:02:46,282 - INFO - Risk: 7.36000\n", + "2025-12-25 15:02:46,283 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:02:46,284 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:02:46,285 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:03:46 CET)\" executed successfully\n", + "2025-12-25 15:03:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:04:00 CET)\" (scheduled at 2025-12-25 15:03:00+01:00)\n", + "2025-12-25 15:03:00,007 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:03:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:04:00 CET)\" executed successfully\n", + "2025-12-25 15:03:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:04:46 CET)\" (scheduled at 2025-12-25 15:03:46.247624+01:00)\n", + "2025-12-25 15:03:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:04:46 CET)\" executed successfully\n", + "2025-12-25 15:03:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:04:46 CET)\" (scheduled at 2025-12-25 15:03:46.249628+01:00)\n", + "2025-12-25 15:03:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:03:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:03:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:03:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 15:03:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 15:03:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:03:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:03:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:04:46 CET)\" executed successfully\n", + "2025-12-25 15:04:00,236 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:05:00 CET)\" (scheduled at 2025-12-25 15:04:00+01:00)\n", + "2025-12-25 15:04:00,236 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:04:00,236 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:05:00 CET)\" executed successfully\n", + "2025-12-25 15:04:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:05:46 CET)\" (scheduled at 2025-12-25 15:04:46.247624+01:00)\n", + "2025-12-25 15:04:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:05:46 CET)\" executed successfully\n", + "2025-12-25 15:04:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:05:46 CET)\" (scheduled at 2025-12-25 15:04:46.249628+01:00)\n", + "2025-12-25 15:04:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:04:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:04:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:04:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 15:04:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 15:04:46,283 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:04:46,284 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:04:46,285 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:05:46 CET)\" executed successfully\n", + "2025-12-25 15:05:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:06:00 CET)\" (scheduled at 2025-12-25 15:05:00+01:00)\n", + "2025-12-25 15:05:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:05:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:06:00 CET)\" executed successfully\n", + "2025-12-25 15:05:46,267 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:06:46 CET)\" (scheduled at 2025-12-25 15:05:46.247624+01:00)\n", + "2025-12-25 15:05:46,267 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:06:46 CET)\" (scheduled at 2025-12-25 15:05:46.249628+01:00)\n", + "2025-12-25 15:05:46,280 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:05:46,282 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:05:46,283 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:05:46,287 - INFO - SL: 4471.64000\n", + "2025-12-25 15:05:46,289 - INFO - Risk: 7.36000\n", + "2025-12-25 15:05:46,293 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:05:46,298 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:05:46,304 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:06:46 CET)\" executed successfully\n", + "2025-12-25 15:05:46,267 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:06:46 CET)\" executed successfully\n", + "2025-12-25 15:06:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:07:00 CET)\" (scheduled at 2025-12-25 15:06:00+01:00)\n", + "2025-12-25 15:06:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:06:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:07:00 CET)\" executed successfully\n", + "2025-12-25 15:06:46,247 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:07:46 CET)\" (scheduled at 2025-12-25 15:06:46.247624+01:00)\n", + "2025-12-25 15:06:46,247 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:07:46 CET)\" executed successfully\n", + "2025-12-25 15:06:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:07:46 CET)\" (scheduled at 2025-12-25 15:06:46.249628+01:00)\n", + "2025-12-25 15:06:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:06:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:06:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:06:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 15:06:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 15:06:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:06:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:06:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:07:46 CET)\" executed successfully\n", + "2025-12-25 15:07:00,137 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:08:00 CET)\" (scheduled at 2025-12-25 15:07:00+01:00)\n", + "2025-12-25 15:07:00,137 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:07:00,137 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:08:00 CET)\" executed successfully\n", + "2025-12-25 15:07:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:08:46 CET)\" (scheduled at 2025-12-25 15:07:46.247624+01:00)\n", + "2025-12-25 15:07:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:08:46 CET)\" (scheduled at 2025-12-25 15:07:46.249628+01:00)\n", + "2025-12-25 15:07:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:07:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:07:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:07:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 15:07:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 15:07:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:07:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:07:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:08:46 CET)\" executed successfully\n", + "2025-12-25 15:07:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:08:46 CET)\" executed successfully\n", + "2025-12-25 15:08:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:09:00 CET)\" (scheduled at 2025-12-25 15:08:00+01:00)\n", + "2025-12-25 15:08:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:08:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:09:00 CET)\" executed successfully\n", + "2025-12-25 15:08:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:09:46 CET)\" (scheduled at 2025-12-25 15:08:46.247624+01:00)\n", + "2025-12-25 15:08:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:09:46 CET)\" executed successfully\n", + "2025-12-25 15:08:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:09:46 CET)\" (scheduled at 2025-12-25 15:08:46.249628+01:00)\n", + "2025-12-25 15:08:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:08:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:08:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:08:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 15:08:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 15:08:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:08:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:08:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:09:46 CET)\" executed successfully\n", + "2025-12-25 15:09:00,586 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:10:00 CET)\" (scheduled at 2025-12-25 15:09:00+01:00)\n", + "2025-12-25 15:09:00,593 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:09:00,595 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:10:00 CET)\" executed successfully\n", + "2025-12-25 15:09:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:10:46 CET)\" (scheduled at 2025-12-25 15:09:46.247624+01:00)\n", + "2025-12-25 15:09:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:10:46 CET)\" (scheduled at 2025-12-25 15:09:46.249628+01:00)\n", + "2025-12-25 15:09:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:09:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:09:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:09:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 15:09:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 15:09:46,276 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:09:46,277 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:09:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:10:46 CET)\" executed successfully\n", + "2025-12-25 15:09:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:10:46 CET)\" executed successfully\n", + "2025-12-25 15:10:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:11:00 CET)\" (scheduled at 2025-12-25 15:10:00+01:00)\n", + "2025-12-25 15:10:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:10:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:11:00 CET)\" executed successfully\n", + "2025-12-25 15:10:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:11:46 CET)\" (scheduled at 2025-12-25 15:10:46.247624+01:00)\n", + "2025-12-25 15:10:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:11:46 CET)\" (scheduled at 2025-12-25 15:10:46.249628+01:00)\n", + "2025-12-25 15:10:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:11:46 CET)\" executed successfully\n", + "2025-12-25 15:10:46,270 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:10:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:10:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:10:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 15:10:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 15:10:46,276 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:10:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:10:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:11:46 CET)\" executed successfully\n", + "2025-12-25 15:11:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:12:00 CET)\" (scheduled at 2025-12-25 15:11:00+01:00)\n", + "2025-12-25 15:11:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:11:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:12:00 CET)\" executed successfully\n", + "2025-12-25 15:11:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:12:46 CET)\" (scheduled at 2025-12-25 15:11:46.247624+01:00)\n", + "2025-12-25 15:11:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:12:46 CET)\" (scheduled at 2025-12-25 15:11:46.249628+01:00)\n", + "2025-12-25 15:11:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:11:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:11:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:11:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 15:11:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 15:11:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:11:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:11:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:12:46 CET)\" executed successfully\n", + "2025-12-25 15:11:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:12:46 CET)\" executed successfully\n", + "2025-12-25 15:12:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:13:00 CET)\" (scheduled at 2025-12-25 15:12:00+01:00)\n", + "2025-12-25 15:12:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:12:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:13:00 CET)\" executed successfully\n", + "2025-12-25 15:12:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:13:46 CET)\" (scheduled at 2025-12-25 15:12:46.247624+01:00)\n", + "2025-12-25 15:12:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:13:46 CET)\" (scheduled at 2025-12-25 15:12:46.249628+01:00)\n", + "2025-12-25 15:12:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:12:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:12:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:12:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 15:12:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 15:12:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:12:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:12:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:13:46 CET)\" executed successfully\n", + "2025-12-25 15:12:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:13:46 CET)\" executed successfully\n", + "2025-12-25 15:13:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:14:00 CET)\" (scheduled at 2025-12-25 15:13:00+01:00)\n", + "2025-12-25 15:13:00,008 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:13:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:14:00 CET)\" executed successfully\n", + "2025-12-25 15:13:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:14:46 CET)\" (scheduled at 2025-12-25 15:13:46.247624+01:00)\n", + "2025-12-25 15:13:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:14:46 CET)\" (scheduled at 2025-12-25 15:13:46.249628+01:00)\n", + "2025-12-25 15:13:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:13:46,254 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:13:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:13:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 15:13:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 15:13:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:13:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:13:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:14:46 CET)\" executed successfully\n", + "2025-12-25 15:13:46,272 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:14:46 CET)\" executed successfully\n", + "2025-12-25 15:14:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:15:00 CET)\" (scheduled at 2025-12-25 15:14:00+01:00)\n", + "2025-12-25 15:14:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:14:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:15:00 CET)\" executed successfully\n", + "2025-12-25 15:14:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:15:46 CET)\" (scheduled at 2025-12-25 15:14:46.247624+01:00)\n", + "2025-12-25 15:14:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:15:46 CET)\" (scheduled at 2025-12-25 15:14:46.249628+01:00)\n", + "2025-12-25 15:14:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:14:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:14:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:14:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 15:14:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 15:14:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:14:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:14:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:15:46 CET)\" executed successfully\n", + "2025-12-25 15:14:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:15:46 CET)\" executed successfully\n", + "2025-12-25 15:15:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:16:00 CET)\" (scheduled at 2025-12-25 15:15:00+01:00)\n", + "2025-12-25 15:15:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:15:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:16:00 CET)\" executed successfully\n", + "2025-12-25 15:15:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:16:46 CET)\" (scheduled at 2025-12-25 15:15:46.247624+01:00)\n", + "2025-12-25 15:15:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:16:46 CET)\" (scheduled at 2025-12-25 15:15:46.249628+01:00)\n", + "2025-12-25 15:15:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:16:46 CET)\" executed successfully\n", + "2025-12-25 15:15:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:15:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:15:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:15:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 15:15:46,275 - INFO - Risk: 7.36000\n", + "2025-12-25 15:15:46,276 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:15:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:15:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:16:46 CET)\" executed successfully\n", + "2025-12-25 15:16:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:17:00 CET)\" (scheduled at 2025-12-25 15:16:00+01:00)\n", + "2025-12-25 15:16:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:16:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:17:00 CET)\" executed successfully\n", + "2025-12-25 15:16:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:17:46 CET)\" (scheduled at 2025-12-25 15:16:46.247624+01:00)\n", + "2025-12-25 15:16:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:17:46 CET)\" (scheduled at 2025-12-25 15:16:46.249628+01:00)\n", + "2025-12-25 15:16:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:17:46 CET)\" executed successfully\n", + "2025-12-25 15:16:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:16:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:16:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:16:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 15:16:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 15:16:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:16:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:16:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:17:46 CET)\" executed successfully\n", + "2025-12-25 15:17:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:18:00 CET)\" (scheduled at 2025-12-25 15:17:00+01:00)\n", + "2025-12-25 15:17:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:17:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:18:00 CET)\" executed successfully\n", + "2025-12-25 15:17:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:18:46 CET)\" (scheduled at 2025-12-25 15:17:46.247624+01:00)\n", + "2025-12-25 15:17:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:18:46 CET)\" executed successfully\n", + "2025-12-25 15:17:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:18:46 CET)\" (scheduled at 2025-12-25 15:17:46.249628+01:00)\n", + "2025-12-25 15:17:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:17:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:17:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:17:46,275 - INFO - SL: 4471.64000\n", + "2025-12-25 15:17:46,275 - INFO - Risk: 7.36000\n", + "2025-12-25 15:17:46,277 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:17:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:17:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:18:46 CET)\" executed successfully\n", + "2025-12-25 15:18:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:19:00 CET)\" (scheduled at 2025-12-25 15:18:00+01:00)\n", + "2025-12-25 15:18:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:18:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:19:00 CET)\" executed successfully\n", + "2025-12-25 15:18:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:19:46 CET)\" (scheduled at 2025-12-25 15:18:46.247624+01:00)\n", + "2025-12-25 15:18:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:19:46 CET)\" executed successfully\n", + "2025-12-25 15:18:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:19:46 CET)\" (scheduled at 2025-12-25 15:18:46.249628+01:00)\n", + "2025-12-25 15:18:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:18:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:18:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:18:46,294 - INFO - SL: 4471.64000\n", + "2025-12-25 15:18:46,295 - INFO - Risk: 7.36000\n", + "2025-12-25 15:18:46,296 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:18:46,305 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:18:46,307 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:19:46 CET)\" executed successfully\n", + "2025-12-25 15:19:00,055 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:20:00 CET)\" (scheduled at 2025-12-25 15:19:00+01:00)\n", + "2025-12-25 15:19:00,063 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:19:00,064 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:20:00 CET)\" executed successfully\n", + "2025-12-25 15:19:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:20:46 CET)\" (scheduled at 2025-12-25 15:19:46.247624+01:00)\n", + "2025-12-25 15:19:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:20:46 CET)\" executed successfully\n", + "2025-12-25 15:19:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:20:46 CET)\" (scheduled at 2025-12-25 15:19:46.249628+01:00)\n", + "2025-12-25 15:19:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:19:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:19:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:19:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 15:19:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 15:19:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:19:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:19:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:20:46 CET)\" executed successfully\n", + "2025-12-25 15:20:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:21:00 CET)\" (scheduled at 2025-12-25 15:20:00+01:00)\n", + "2025-12-25 15:20:00,025 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:20:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:21:00 CET)\" executed successfully\n", + "2025-12-25 15:20:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:21:46 CET)\" (scheduled at 2025-12-25 15:20:46.247624+01:00)\n", + "2025-12-25 15:20:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:21:46 CET)\" (scheduled at 2025-12-25 15:20:46.249628+01:00)\n", + "2025-12-25 15:20:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:20:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:20:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:20:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 15:20:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 15:20:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:20:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:20:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:21:46 CET)\" executed successfully\n", + "2025-12-25 15:20:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:21:46 CET)\" executed successfully\n", + "2025-12-25 15:21:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:22:00 CET)\" (scheduled at 2025-12-25 15:21:00+01:00)\n", + "2025-12-25 15:21:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:21:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:22:00 CET)\" executed successfully\n", + "2025-12-25 15:21:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:22:46 CET)\" (scheduled at 2025-12-25 15:21:46.247624+01:00)\n", + "2025-12-25 15:21:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:22:46 CET)\" (scheduled at 2025-12-25 15:21:46.249628+01:00)\n", + "2025-12-25 15:21:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:21:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:21:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:21:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 15:21:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 15:21:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:21:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:21:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:22:46 CET)\" executed successfully\n", + "2025-12-25 15:21:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:22:46 CET)\" executed successfully\n", + "2025-12-25 15:22:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:23:00 CET)\" (scheduled at 2025-12-25 15:22:00+01:00)\n", + "2025-12-25 15:22:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:22:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:23:00 CET)\" executed successfully\n", + "2025-12-25 15:22:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:23:46 CET)\" (scheduled at 2025-12-25 15:22:46.247624+01:00)\n", + "2025-12-25 15:22:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:23:46 CET)\" executed successfully\n", + "2025-12-25 15:22:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:23:46 CET)\" (scheduled at 2025-12-25 15:22:46.249628+01:00)\n", + "2025-12-25 15:22:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:22:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:22:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:22:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 15:22:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 15:22:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:22:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:22:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:23:46 CET)\" executed successfully\n", + "2025-12-25 15:23:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:24:00 CET)\" (scheduled at 2025-12-25 15:23:00+01:00)\n", + "2025-12-25 15:23:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:23:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:24:00 CET)\" executed successfully\n", + "2025-12-25 15:23:46,266 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:24:46 CET)\" (scheduled at 2025-12-25 15:23:46.247624+01:00)\n", + "2025-12-25 15:23:46,266 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:24:46 CET)\" (scheduled at 2025-12-25 15:23:46.249628+01:00)\n", + "2025-12-25 15:23:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:23:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:23:46,275 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:23:46,276 - INFO - SL: 4471.64000\n", + "2025-12-25 15:23:46,277 - INFO - Risk: 7.36000\n", + "2025-12-25 15:23:46,278 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:23:46,279 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:23:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:24:46 CET)\" executed successfully\n", + "2025-12-25 15:23:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:24:46 CET)\" executed successfully\n", + "2025-12-25 15:24:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:25:00 CET)\" (scheduled at 2025-12-25 15:24:00+01:00)\n", + "2025-12-25 15:24:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:24:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:25:00 CET)\" executed successfully\n", + "2025-12-25 15:24:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:25:46 CET)\" (scheduled at 2025-12-25 15:24:46.247624+01:00)\n", + "2025-12-25 15:24:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:25:46 CET)\" (scheduled at 2025-12-25 15:24:46.249628+01:00)\n", + "2025-12-25 15:24:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:24:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:24:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:24:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 15:24:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 15:24:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:24:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:24:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:25:46 CET)\" executed successfully\n", + "2025-12-25 15:24:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:25:46 CET)\" executed successfully\n", + "2025-12-25 15:25:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:26:00 CET)\" (scheduled at 2025-12-25 15:25:00+01:00)\n", + "2025-12-25 15:25:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:25:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:26:00 CET)\" executed successfully\n", + "2025-12-25 15:25:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:26:46 CET)\" (scheduled at 2025-12-25 15:25:46.247624+01:00)\n", + "2025-12-25 15:25:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:26:46 CET)\" (scheduled at 2025-12-25 15:25:46.249628+01:00)\n", + "2025-12-25 15:25:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:25:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:25:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:25:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 15:25:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 15:25:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:25:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:25:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:26:46 CET)\" executed successfully\n", + "2025-12-25 15:25:46,268 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:26:46 CET)\" executed successfully\n", + "2025-12-25 15:26:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:27:00 CET)\" (scheduled at 2025-12-25 15:26:00+01:00)\n", + "2025-12-25 15:26:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:26:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:27:00 CET)\" executed successfully\n", + "2025-12-25 15:26:46,265 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:27:46 CET)\" (scheduled at 2025-12-25 15:26:46.247624+01:00)\n", + "2025-12-25 15:26:46,265 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:27:46 CET)\" executed successfully\n", + "2025-12-25 15:26:46,265 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:27:46 CET)\" (scheduled at 2025-12-25 15:26:46.249628+01:00)\n", + "2025-12-25 15:26:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:26:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:26:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:26:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 15:26:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 15:26:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:26:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:26:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:27:46 CET)\" executed successfully\n", + "2025-12-25 15:27:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:28:00 CET)\" (scheduled at 2025-12-25 15:27:00+01:00)\n", + "2025-12-25 15:27:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:27:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:28:00 CET)\" executed successfully\n", + "2025-12-25 15:27:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:28:46 CET)\" (scheduled at 2025-12-25 15:27:46.247624+01:00)\n", + "2025-12-25 15:27:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:28:46 CET)\" (scheduled at 2025-12-25 15:27:46.249628+01:00)\n", + "2025-12-25 15:27:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:27:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:27:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:27:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 15:27:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 15:27:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:27:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:27:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:28:46 CET)\" executed successfully\n", + "2025-12-25 15:27:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:28:46 CET)\" executed successfully\n", + "2025-12-25 15:28:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:29:00 CET)\" (scheduled at 2025-12-25 15:28:00+01:00)\n", + "2025-12-25 15:28:00,007 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:28:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:29:00 CET)\" executed successfully\n", + "2025-12-25 15:28:46,278 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:29:46 CET)\" (scheduled at 2025-12-25 15:28:46.247624+01:00)\n", + "2025-12-25 15:28:46,278 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:29:46 CET)\" (scheduled at 2025-12-25 15:28:46.249628+01:00)\n", + "2025-12-25 15:28:46,278 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:29:46 CET)\" executed successfully\n", + "2025-12-25 15:28:46,278 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:28:46,278 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:28:46,278 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:28:46,285 - INFO - SL: 4471.64000\n", + "2025-12-25 15:28:46,286 - INFO - Risk: 7.36000\n", + "2025-12-25 15:28:46,287 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:28:46,288 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:28:46,289 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:29:46 CET)\" executed successfully\n", + "2025-12-25 15:29:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:30:00 CET)\" (scheduled at 2025-12-25 15:29:00+01:00)\n", + "2025-12-25 15:29:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:29:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:30:00 CET)\" executed successfully\n", + "2025-12-25 15:29:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:30:46 CET)\" (scheduled at 2025-12-25 15:29:46.247624+01:00)\n", + "2025-12-25 15:29:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:30:46 CET)\" (scheduled at 2025-12-25 15:29:46.249628+01:00)\n", + "2025-12-25 15:29:46,270 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:29:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:29:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:29:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 15:29:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 15:29:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:29:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:29:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:30:46 CET)\" executed successfully\n", + "2025-12-25 15:29:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:30:46 CET)\" executed successfully\n", + "2025-12-25 15:30:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:31:00 CET)\" (scheduled at 2025-12-25 15:30:00+01:00)\n", + "2025-12-25 15:30:00,002 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 16:00:00 CET)\" (scheduled at 2025-12-25 15:30:00+01:00)\n", + "2025-12-25 15:30:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:30:00,002 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 16:00:00 CET)\" executed successfully\n", + "2025-12-25 15:30:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:31:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 15:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", + "β•‘ Trading Session: OVERLAP β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 15:30:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:31:46 CET)\" (scheduled at 2025-12-25 15:30:46.247624+01:00)\n", + "2025-12-25 15:30:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:31:46 CET)\" executed successfully\n", + "2025-12-25 15:30:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:31:46 CET)\" (scheduled at 2025-12-25 15:30:46.249628+01:00)\n", + "2025-12-25 15:30:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:30:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:30:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:30:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 15:30:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 15:30:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:30:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:30:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:31:46 CET)\" executed successfully\n", + "2025-12-25 15:31:00,040 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:32:00 CET)\" (scheduled at 2025-12-25 15:31:00+01:00)\n", + "2025-12-25 15:31:00,040 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:31:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:32:00 CET)\" executed successfully\n", + "2025-12-25 15:31:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:32:46 CET)\" (scheduled at 2025-12-25 15:31:46.247624+01:00)\n", + "2025-12-25 15:31:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:32:46 CET)\" executed successfully\n", + "2025-12-25 15:31:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:32:46 CET)\" (scheduled at 2025-12-25 15:31:46.249628+01:00)\n", + "2025-12-25 15:31:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:31:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:31:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:31:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 15:31:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 15:31:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:31:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:31:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:32:46 CET)\" executed successfully\n", + "2025-12-25 15:32:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:33:00 CET)\" (scheduled at 2025-12-25 15:32:00+01:00)\n", + "2025-12-25 15:32:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:32:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:33:00 CET)\" executed successfully\n", + "2025-12-25 15:32:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:33:46 CET)\" (scheduled at 2025-12-25 15:32:46.247624+01:00)\n", + "2025-12-25 15:32:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:33:46 CET)\" (scheduled at 2025-12-25 15:32:46.249628+01:00)\n", + "2025-12-25 15:32:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:33:46 CET)\" executed successfully\n", + "2025-12-25 15:32:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:32:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:32:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:32:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 15:32:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 15:32:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:32:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:32:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:33:46 CET)\" executed successfully\n", + "2025-12-25 15:33:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:34:00 CET)\" (scheduled at 2025-12-25 15:33:00+01:00)\n", + "2025-12-25 15:33:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:33:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:34:00 CET)\" executed successfully\n", + "2025-12-25 15:33:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:34:46 CET)\" (scheduled at 2025-12-25 15:33:46.247624+01:00)\n", + "2025-12-25 15:33:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:34:46 CET)\" (scheduled at 2025-12-25 15:33:46.249628+01:00)\n", + "2025-12-25 15:33:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:33:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:33:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:33:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 15:33:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 15:33:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:33:46,283 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:33:46,284 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:34:46 CET)\" executed successfully\n", + "2025-12-25 15:33:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:34:46 CET)\" executed successfully\n", + "2025-12-25 15:34:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:35:00 CET)\" (scheduled at 2025-12-25 15:34:00+01:00)\n", + "2025-12-25 15:34:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:34:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:35:00 CET)\" executed successfully\n", + "2025-12-25 15:34:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:35:46 CET)\" (scheduled at 2025-12-25 15:34:46.247624+01:00)\n", + "2025-12-25 15:34:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:35:46 CET)\" (scheduled at 2025-12-25 15:34:46.249628+01:00)\n", + "2025-12-25 15:34:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:34:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:34:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:34:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 15:34:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 15:34:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:34:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:34:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:35:46 CET)\" executed successfully\n", + "2025-12-25 15:34:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:35:46 CET)\" executed successfully\n", + "2025-12-25 15:35:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:36:00 CET)\" (scheduled at 2025-12-25 15:35:00+01:00)\n", + "2025-12-25 15:35:00,022 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:35:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:36:00 CET)\" executed successfully\n", + "2025-12-25 15:35:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:36:46 CET)\" (scheduled at 2025-12-25 15:35:46.247624+01:00)\n", + "2025-12-25 15:35:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:36:46 CET)\" executed successfully\n", + "2025-12-25 15:35:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:36:46 CET)\" (scheduled at 2025-12-25 15:35:46.249628+01:00)\n", + "2025-12-25 15:35:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:35:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:35:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:35:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 15:35:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 15:35:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:35:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:35:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:36:46 CET)\" executed successfully\n", + "2025-12-25 15:36:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:37:00 CET)\" (scheduled at 2025-12-25 15:36:00+01:00)\n", + "2025-12-25 15:36:00,007 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:36:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:37:00 CET)\" executed successfully\n", + "2025-12-25 15:36:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:37:46 CET)\" (scheduled at 2025-12-25 15:36:46.247624+01:00)\n", + "2025-12-25 15:36:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:37:46 CET)\" (scheduled at 2025-12-25 15:36:46.249628+01:00)\n", + "2025-12-25 15:36:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:36:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:36:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:36:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 15:36:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 15:36:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:36:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:36:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:37:46 CET)\" executed successfully\n", + "2025-12-25 15:36:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:37:46 CET)\" executed successfully\n", + "2025-12-25 15:37:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:38:00 CET)\" (scheduled at 2025-12-25 15:37:00+01:00)\n", + "2025-12-25 15:37:00,001 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:37:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:38:00 CET)\" executed successfully\n", + "2025-12-25 15:37:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:38:46 CET)\" (scheduled at 2025-12-25 15:37:46.247624+01:00)\n", + "2025-12-25 15:37:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:38:46 CET)\" executed successfully\n", + "2025-12-25 15:37:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:38:46 CET)\" (scheduled at 2025-12-25 15:37:46.249628+01:00)\n", + "2025-12-25 15:37:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:37:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:37:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:37:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 15:37:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 15:37:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:37:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:37:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:38:46 CET)\" executed successfully\n", + "2025-12-25 15:38:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:39:00 CET)\" (scheduled at 2025-12-25 15:38:00+01:00)\n", + "2025-12-25 15:38:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:38:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:39:00 CET)\" executed successfully\n", + "2025-12-25 15:38:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:39:46 CET)\" (scheduled at 2025-12-25 15:38:46.247624+01:00)\n", + "2025-12-25 15:38:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:39:46 CET)\" (scheduled at 2025-12-25 15:38:46.249628+01:00)\n", + "2025-12-25 15:38:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:39:46 CET)\" executed successfully\n", + "2025-12-25 15:38:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:38:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:38:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:38:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 15:38:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 15:38:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:38:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:38:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:39:46 CET)\" executed successfully\n", + "2025-12-25 15:39:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:40:00 CET)\" (scheduled at 2025-12-25 15:39:00+01:00)\n", + "2025-12-25 15:39:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:39:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:40:00 CET)\" executed successfully\n", + "2025-12-25 15:39:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:40:46 CET)\" (scheduled at 2025-12-25 15:39:46.247624+01:00)\n", + "2025-12-25 15:39:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:40:46 CET)\" (scheduled at 2025-12-25 15:39:46.249628+01:00)\n", + "2025-12-25 15:39:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:40:46 CET)\" executed successfully\n", + "2025-12-25 15:39:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:39:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:39:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:39:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 15:39:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 15:39:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:39:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:39:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:40:46 CET)\" executed successfully\n", + "2025-12-25 15:40:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:41:00 CET)\" (scheduled at 2025-12-25 15:40:00+01:00)\n", + "2025-12-25 15:40:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:40:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:41:00 CET)\" executed successfully\n", + "2025-12-25 15:40:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:41:46 CET)\" (scheduled at 2025-12-25 15:40:46.247624+01:00)\n", + "2025-12-25 15:40:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:41:46 CET)\" (scheduled at 2025-12-25 15:40:46.249628+01:00)\n", + "2025-12-25 15:40:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:41:46 CET)\" executed successfully\n", + "2025-12-25 15:40:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:40:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:40:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:40:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 15:40:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 15:40:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:40:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:40:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:41:46 CET)\" executed successfully\n", + "2025-12-25 15:41:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:42:00 CET)\" (scheduled at 2025-12-25 15:41:00+01:00)\n", + "2025-12-25 15:41:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:41:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:42:00 CET)\" executed successfully\n", + "2025-12-25 15:41:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:42:46 CET)\" (scheduled at 2025-12-25 15:41:46.247624+01:00)\n", + "2025-12-25 15:41:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:42:46 CET)\" (scheduled at 2025-12-25 15:41:46.249628+01:00)\n", + "2025-12-25 15:41:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:41:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:41:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:41:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 15:41:46,276 - INFO - Risk: 7.36000\n", + "2025-12-25 15:41:46,277 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:41:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:41:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:42:46 CET)\" executed successfully\n", + "2025-12-25 15:41:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:42:46 CET)\" executed successfully\n", + "2025-12-25 15:42:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:43:00 CET)\" (scheduled at 2025-12-25 15:42:00+01:00)\n", + "2025-12-25 15:42:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:42:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:43:00 CET)\" executed successfully\n", + "2025-12-25 15:42:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:43:46 CET)\" (scheduled at 2025-12-25 15:42:46.247624+01:00)\n", + "2025-12-25 15:42:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:43:46 CET)\" (scheduled at 2025-12-25 15:42:46.249628+01:00)\n", + "2025-12-25 15:42:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:42:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:43:46 CET)\" executed successfully\n", + "2025-12-25 15:42:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:42:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:42:46,275 - INFO - SL: 4471.64000\n", + "2025-12-25 15:42:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 15:42:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:42:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:42:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:43:46 CET)\" executed successfully\n", + "2025-12-25 15:43:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:44:00 CET)\" (scheduled at 2025-12-25 15:43:00+01:00)\n", + "2025-12-25 15:43:00,021 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:43:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:44:00 CET)\" executed successfully\n", + "2025-12-25 15:43:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:44:46 CET)\" (scheduled at 2025-12-25 15:43:46.247624+01:00)\n", + "2025-12-25 15:43:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:44:46 CET)\" (scheduled at 2025-12-25 15:43:46.249628+01:00)\n", + "2025-12-25 15:43:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:44:46 CET)\" executed successfully\n", + "2025-12-25 15:43:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:43:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:43:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:43:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 15:43:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 15:43:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:43:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:43:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:44:46 CET)\" executed successfully\n", + "2025-12-25 15:44:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:45:00 CET)\" (scheduled at 2025-12-25 15:44:00+01:00)\n", + "2025-12-25 15:44:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:44:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:45:00 CET)\" executed successfully\n", + "2025-12-25 15:44:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:45:46 CET)\" (scheduled at 2025-12-25 15:44:46.247624+01:00)\n", + "2025-12-25 15:44:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:45:46 CET)\" (scheduled at 2025-12-25 15:44:46.249628+01:00)\n", + "2025-12-25 15:44:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:44:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:44:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:44:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 15:44:46,279 - INFO - Risk: 7.36000\n", + "2025-12-25 15:44:46,280 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:44:46,281 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:44:46,282 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:45:46 CET)\" executed successfully\n", + "2025-12-25 15:44:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:45:46 CET)\" executed successfully\n", + "2025-12-25 15:45:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:46:00 CET)\" (scheduled at 2025-12-25 15:45:00+01:00)\n", + "2025-12-25 15:45:00,008 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:45:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:46:00 CET)\" executed successfully\n", + "2025-12-25 15:45:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:46:46 CET)\" (scheduled at 2025-12-25 15:45:46.247624+01:00)\n", + "2025-12-25 15:45:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:46:46 CET)\" (scheduled at 2025-12-25 15:45:46.249628+01:00)\n", + "2025-12-25 15:45:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:45:46,256 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:45:46,257 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:45:46,258 - INFO - SL: 4471.64000\n", + "2025-12-25 15:45:46,259 - INFO - Risk: 7.36000\n", + "2025-12-25 15:45:46,260 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:45:46,261 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:45:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:46:46 CET)\" executed successfully\n", + "2025-12-25 15:45:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:46:46 CET)\" executed successfully\n", + "2025-12-25 15:46:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:47:00 CET)\" (scheduled at 2025-12-25 15:46:00+01:00)\n", + "2025-12-25 15:46:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:46:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:47:00 CET)\" executed successfully\n", + "2025-12-25 15:46:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:47:46 CET)\" (scheduled at 2025-12-25 15:46:46.247624+01:00)\n", + "2025-12-25 15:46:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:47:46 CET)\" (scheduled at 2025-12-25 15:46:46.249628+01:00)\n", + "2025-12-25 15:46:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:46:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:46:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:46:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 15:46:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 15:46:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:46:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:46:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:47:46 CET)\" executed successfully\n", + "2025-12-25 15:46:46,267 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:47:46 CET)\" executed successfully\n", + "2025-12-25 15:47:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:48:00 CET)\" (scheduled at 2025-12-25 15:47:00+01:00)\n", + "2025-12-25 15:47:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:47:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:48:00 CET)\" executed successfully\n", + "2025-12-25 15:47:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:48:46 CET)\" (scheduled at 2025-12-25 15:47:46.247624+01:00)\n", + "2025-12-25 15:47:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:48:46 CET)\" (scheduled at 2025-12-25 15:47:46.249628+01:00)\n", + "2025-12-25 15:47:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:47:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:47:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:47:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 15:47:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 15:47:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:47:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:47:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:48:46 CET)\" executed successfully\n", + "2025-12-25 15:47:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:48:46 CET)\" executed successfully\n", + "2025-12-25 15:48:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:49:00 CET)\" (scheduled at 2025-12-25 15:48:00+01:00)\n", + "2025-12-25 15:48:00,021 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:48:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:49:00 CET)\" executed successfully\n", + "2025-12-25 15:48:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:49:46 CET)\" (scheduled at 2025-12-25 15:48:46.247624+01:00)\n", + "2025-12-25 15:48:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:49:46 CET)\" (scheduled at 2025-12-25 15:48:46.249628+01:00)\n", + "2025-12-25 15:48:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:49:46 CET)\" executed successfully\n", + "2025-12-25 15:48:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:48:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:48:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:48:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 15:48:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 15:48:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:48:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:48:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:49:46 CET)\" executed successfully\n", + "2025-12-25 15:49:00,026 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:50:00 CET)\" (scheduled at 2025-12-25 15:49:00+01:00)\n", + "2025-12-25 15:49:00,028 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:49:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:50:00 CET)\" executed successfully\n", + "2025-12-25 15:49:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:50:46 CET)\" (scheduled at 2025-12-25 15:49:46.247624+01:00)\n", + "2025-12-25 15:49:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:50:46 CET)\" (scheduled at 2025-12-25 15:49:46.249628+01:00)\n", + "2025-12-25 15:49:46,273 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:49:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:49:46,276 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:49:46,277 - INFO - SL: 4471.64000\n", + "2025-12-25 15:49:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 15:49:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:49:46,279 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:49:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:50:46 CET)\" executed successfully\n", + "2025-12-25 15:49:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:50:46 CET)\" executed successfully\n", + "2025-12-25 15:50:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:51:00 CET)\" (scheduled at 2025-12-25 15:50:00+01:00)\n", + "2025-12-25 15:50:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:50:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:51:00 CET)\" executed successfully\n", + "2025-12-25 15:50:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:51:46 CET)\" (scheduled at 2025-12-25 15:50:46.247624+01:00)\n", + "2025-12-25 15:50:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:51:46 CET)\" (scheduled at 2025-12-25 15:50:46.249628+01:00)\n", + "2025-12-25 15:50:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:50:46,250 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:50:46,250 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:50:46,256 - INFO - SL: 4471.64000\n", + "2025-12-25 15:50:46,257 - INFO - Risk: 7.36000\n", + "2025-12-25 15:50:46,258 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:50:46,259 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:50:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:51:46 CET)\" executed successfully\n", + "2025-12-25 15:50:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:51:46 CET)\" executed successfully\n", + "2025-12-25 15:51:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:52:00 CET)\" (scheduled at 2025-12-25 15:51:00+01:00)\n", + "2025-12-25 15:51:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:51:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:52:00 CET)\" executed successfully\n", + "2025-12-25 15:51:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:52:46 CET)\" (scheduled at 2025-12-25 15:51:46.247624+01:00)\n", + "2025-12-25 15:51:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:52:46 CET)\" (scheduled at 2025-12-25 15:51:46.249628+01:00)\n", + "2025-12-25 15:51:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:52:46 CET)\" executed successfully\n", + "2025-12-25 15:51:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:51:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:51:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:51:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 15:51:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 15:51:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:51:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:51:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:52:46 CET)\" executed successfully\n", + "2025-12-25 15:52:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:53:00 CET)\" (scheduled at 2025-12-25 15:52:00+01:00)\n", + "2025-12-25 15:52:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:52:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:53:00 CET)\" executed successfully\n", + "2025-12-25 15:52:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:53:46 CET)\" (scheduled at 2025-12-25 15:52:46.247624+01:00)\n", + "2025-12-25 15:52:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:53:46 CET)\" (scheduled at 2025-12-25 15:52:46.249628+01:00)\n", + "2025-12-25 15:52:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:52:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:52:46,258 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:52:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 15:52:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 15:52:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:52:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:52:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:53:46 CET)\" executed successfully\n", + "2025-12-25 15:52:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:53:46 CET)\" executed successfully\n", + "2025-12-25 15:53:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:54:00 CET)\" (scheduled at 2025-12-25 15:53:00+01:00)\n", + "2025-12-25 15:53:00,025 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:53:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:54:00 CET)\" executed successfully\n", + "2025-12-25 15:53:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:54:46 CET)\" (scheduled at 2025-12-25 15:53:46.247624+01:00)\n", + "2025-12-25 15:53:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:54:46 CET)\" (scheduled at 2025-12-25 15:53:46.249628+01:00)\n", + "2025-12-25 15:53:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:53:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:53:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:53:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 15:53:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 15:53:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:53:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:53:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:54:46 CET)\" executed successfully\n", + "2025-12-25 15:53:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:54:46 CET)\" executed successfully\n", + "2025-12-25 15:54:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:55:00 CET)\" (scheduled at 2025-12-25 15:54:00+01:00)\n", + "2025-12-25 15:54:00,001 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:54:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:55:00 CET)\" executed successfully\n", + "2025-12-25 15:54:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:55:46 CET)\" (scheduled at 2025-12-25 15:54:46.247624+01:00)\n", + "2025-12-25 15:54:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:55:46 CET)\" executed successfully\n", + "2025-12-25 15:54:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:55:46 CET)\" (scheduled at 2025-12-25 15:54:46.249628+01:00)\n", + "2025-12-25 15:54:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:54:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:54:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:54:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 15:54:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 15:54:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:54:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:54:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:55:46 CET)\" executed successfully\n", + "2025-12-25 15:55:00,081 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:56:00 CET)\" (scheduled at 2025-12-25 15:55:00+01:00)\n", + "2025-12-25 15:55:00,081 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:55:00,081 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:56:00 CET)\" executed successfully\n", + "2025-12-25 15:55:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:56:46 CET)\" (scheduled at 2025-12-25 15:55:46.247624+01:00)\n", + "2025-12-25 15:55:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:56:46 CET)\" (scheduled at 2025-12-25 15:55:46.249628+01:00)\n", + "2025-12-25 15:55:46,280 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:55:46,281 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:55:46,283 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:55:46,284 - INFO - SL: 4471.64000\n", + "2025-12-25 15:55:46,286 - INFO - Risk: 7.36000\n", + "2025-12-25 15:55:46,287 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:55:46,288 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:55:46,290 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:56:46 CET)\" executed successfully\n", + "2025-12-25 15:55:46,300 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:56:46 CET)\" executed successfully\n", + "2025-12-25 15:56:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:57:00 CET)\" (scheduled at 2025-12-25 15:56:00+01:00)\n", + "2025-12-25 15:56:00,027 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:56:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:57:00 CET)\" executed successfully\n", + "2025-12-25 15:56:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:57:46 CET)\" (scheduled at 2025-12-25 15:56:46.247624+01:00)\n", + "2025-12-25 15:56:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:57:46 CET)\" (scheduled at 2025-12-25 15:56:46.249628+01:00)\n", + "2025-12-25 15:56:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:56:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:56:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:56:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 15:56:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 15:56:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:56:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:56:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:57:46 CET)\" executed successfully\n", + "2025-12-25 15:56:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:57:46 CET)\" executed successfully\n", + "2025-12-25 15:57:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:58:00 CET)\" (scheduled at 2025-12-25 15:57:00+01:00)\n", + "2025-12-25 15:57:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:57:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:58:00 CET)\" executed successfully\n", + "2025-12-25 15:57:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:58:46 CET)\" (scheduled at 2025-12-25 15:57:46.247624+01:00)\n", + "2025-12-25 15:57:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:58:46 CET)\" (scheduled at 2025-12-25 15:57:46.249628+01:00)\n", + "2025-12-25 15:57:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:57:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:57:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:57:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 15:57:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 15:57:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:57:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:57:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:58:46 CET)\" executed successfully\n", + "2025-12-25 15:57:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:58:46 CET)\" executed successfully\n", + "2025-12-25 15:58:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:59:00 CET)\" (scheduled at 2025-12-25 15:58:00+01:00)\n", + "2025-12-25 15:58:00,020 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:58:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 15:59:00 CET)\" executed successfully\n", + "2025-12-25 15:58:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:59:46 CET)\" (scheduled at 2025-12-25 15:58:46.247624+01:00)\n", + "2025-12-25 15:58:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:59:46 CET)\" (scheduled at 2025-12-25 15:58:46.249628+01:00)\n", + "2025-12-25 15:58:46,272 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:58:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:58:46,274 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:58:46,275 - INFO - SL: 4471.64000\n", + "2025-12-25 15:58:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 15:58:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:58:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:58:46,282 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 15:59:46 CET)\" executed successfully\n", + "2025-12-25 15:58:46,283 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 15:59:46 CET)\" executed successfully\n", + "2025-12-25 15:59:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:00:00 CET)\" (scheduled at 2025-12-25 15:59:00+01:00)\n", + "2025-12-25 15:59:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 15:59:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:00:00 CET)\" executed successfully\n", + "2025-12-25 15:59:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:00:46 CET)\" (scheduled at 2025-12-25 15:59:46.247624+01:00)\n", + "2025-12-25 15:59:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:00:46 CET)\" (scheduled at 2025-12-25 15:59:46.249628+01:00)\n", + "2025-12-25 15:59:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:00:46 CET)\" executed successfully\n", + "2025-12-25 15:59:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 15:59:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 15:59:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 15:59:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 15:59:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 15:59:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 15:59:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 15:59:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:00:46 CET)\" executed successfully\n", + "2025-12-25 16:00:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:01:00 CET)\" (scheduled at 2025-12-25 16:00:00+01:00)\n", + "2025-12-25 16:00:00,009 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 16:30:00 CET)\" (scheduled at 2025-12-25 16:00:00+01:00)\n", + "2025-12-25 16:00:00,025 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 16:30:00 CET)\" executed successfully\n", + "2025-12-25 16:00:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:00:00,088 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:01:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 16:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", + "β•‘ Trading Session: OVERLAP β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 16:00:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:01:46 CET)\" (scheduled at 2025-12-25 16:00:46.247624+01:00)\n", + "2025-12-25 16:00:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:01:46 CET)\" (scheduled at 2025-12-25 16:00:46.249628+01:00)\n", + "2025-12-25 16:00:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:00:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:00:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:00:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 16:00:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 16:00:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:00:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:00:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:01:46 CET)\" executed successfully\n", + "2025-12-25 16:00:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:01:46 CET)\" executed successfully\n", + "2025-12-25 16:01:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:02:00 CET)\" (scheduled at 2025-12-25 16:01:00+01:00)\n", + "2025-12-25 16:01:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:01:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:02:00 CET)\" executed successfully\n", + "2025-12-25 16:01:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:02:46 CET)\" (scheduled at 2025-12-25 16:01:46.247624+01:00)\n", + "2025-12-25 16:01:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:02:46 CET)\" (scheduled at 2025-12-25 16:01:46.249628+01:00)\n", + "2025-12-25 16:01:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:02:46 CET)\" executed successfully\n", + "2025-12-25 16:01:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:01:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:01:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:01:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 16:01:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 16:01:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:01:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:01:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:02:46 CET)\" executed successfully\n", + "2025-12-25 16:02:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:03:00 CET)\" (scheduled at 2025-12-25 16:02:00+01:00)\n", + "2025-12-25 16:02:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:02:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:03:00 CET)\" executed successfully\n", + "2025-12-25 16:02:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:03:46 CET)\" (scheduled at 2025-12-25 16:02:46.247624+01:00)\n", + "2025-12-25 16:02:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:03:46 CET)\" (scheduled at 2025-12-25 16:02:46.249628+01:00)\n", + "2025-12-25 16:02:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:02:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:02:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:02:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 16:02:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 16:02:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:02:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:02:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:03:46 CET)\" executed successfully\n", + "2025-12-25 16:02:46,273 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:03:46 CET)\" executed successfully\n", + "2025-12-25 16:03:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:04:00 CET)\" (scheduled at 2025-12-25 16:03:00+01:00)\n", + "2025-12-25 16:03:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:03:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:04:00 CET)\" executed successfully\n", + "2025-12-25 16:03:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:04:46 CET)\" (scheduled at 2025-12-25 16:03:46.247624+01:00)\n", + "2025-12-25 16:03:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:04:46 CET)\" executed successfully\n", + "2025-12-25 16:03:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:04:46 CET)\" (scheduled at 2025-12-25 16:03:46.249628+01:00)\n", + "2025-12-25 16:03:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:03:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:03:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:03:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 16:03:46,260 - INFO - Risk: 7.36000\n", + "2025-12-25 16:03:46,260 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:03:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:03:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:04:46 CET)\" executed successfully\n", + "2025-12-25 16:04:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:05:00 CET)\" (scheduled at 2025-12-25 16:04:00+01:00)\n", + "2025-12-25 16:04:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:04:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:05:00 CET)\" executed successfully\n", + "2025-12-25 16:04:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:05:46 CET)\" (scheduled at 2025-12-25 16:04:46.247624+01:00)\n", + "2025-12-25 16:04:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:05:46 CET)\" (scheduled at 2025-12-25 16:04:46.249628+01:00)\n", + "2025-12-25 16:04:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:05:46 CET)\" executed successfully\n", + "2025-12-25 16:04:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:04:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:04:46,274 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:04:46,276 - INFO - SL: 4471.64000\n", + "2025-12-25 16:04:46,277 - INFO - Risk: 7.36000\n", + "2025-12-25 16:04:46,278 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:04:46,279 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:04:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:05:46 CET)\" executed successfully\n", + "2025-12-25 16:05:00,031 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:06:00 CET)\" (scheduled at 2025-12-25 16:05:00+01:00)\n", + "2025-12-25 16:05:00,041 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:05:00,043 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:06:00 CET)\" executed successfully\n", + "2025-12-25 16:05:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:06:46 CET)\" (scheduled at 2025-12-25 16:05:46.247624+01:00)\n", + "2025-12-25 16:05:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:06:46 CET)\" (scheduled at 2025-12-25 16:05:46.249628+01:00)\n", + "2025-12-25 16:05:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:06:46 CET)\" executed successfully\n", + "2025-12-25 16:05:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:05:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:05:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:05:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 16:05:46,277 - INFO - Risk: 7.36000\n", + "2025-12-25 16:05:46,286 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:05:46,288 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:05:46,289 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:06:46 CET)\" executed successfully\n", + "2025-12-25 16:06:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:07:00 CET)\" (scheduled at 2025-12-25 16:06:00+01:00)\n", + "2025-12-25 16:06:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:06:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:07:00 CET)\" executed successfully\n", + "2025-12-25 16:06:46,375 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:07:46 CET)\" (scheduled at 2025-12-25 16:06:46.247624+01:00)\n", + "2025-12-25 16:06:46,375 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:07:46 CET)\" (scheduled at 2025-12-25 16:06:46.249628+01:00)\n", + "2025-12-25 16:06:46,375 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:07:46 CET)\" executed successfully\n", + "2025-12-25 16:06:46,375 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:06:46,383 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:06:46,384 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:06:46,385 - INFO - SL: 4471.64000\n", + "2025-12-25 16:06:46,386 - INFO - Risk: 7.36000\n", + "2025-12-25 16:06:46,387 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:06:46,387 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:06:46,388 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:07:46 CET)\" executed successfully\n", + "2025-12-25 16:07:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:08:00 CET)\" (scheduled at 2025-12-25 16:07:00+01:00)\n", + "2025-12-25 16:07:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:07:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:08:00 CET)\" executed successfully\n", + "2025-12-25 16:07:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:08:46 CET)\" (scheduled at 2025-12-25 16:07:46.247624+01:00)\n", + "2025-12-25 16:07:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:08:46 CET)\" (scheduled at 2025-12-25 16:07:46.249628+01:00)\n", + "2025-12-25 16:07:46,251 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:07:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:07:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:07:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 16:07:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 16:07:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:07:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:07:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:08:46 CET)\" executed successfully\n", + "2025-12-25 16:07:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:08:46 CET)\" executed successfully\n", + "2025-12-25 16:08:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:09:00 CET)\" (scheduled at 2025-12-25 16:08:00+01:00)\n", + "2025-12-25 16:08:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:08:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:09:00 CET)\" executed successfully\n", + "2025-12-25 16:08:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:09:46 CET)\" (scheduled at 2025-12-25 16:08:46.247624+01:00)\n", + "2025-12-25 16:08:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:09:46 CET)\" executed successfully\n", + "2025-12-25 16:08:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:09:46 CET)\" (scheduled at 2025-12-25 16:08:46.249628+01:00)\n", + "2025-12-25 16:08:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:08:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:08:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:08:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 16:08:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 16:08:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:08:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:08:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:09:46 CET)\" executed successfully\n", + "2025-12-25 16:09:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:10:00 CET)\" (scheduled at 2025-12-25 16:09:00+01:00)\n", + "2025-12-25 16:09:00,100 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:09:00,100 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:10:00 CET)\" executed successfully\n", + "2025-12-25 16:09:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:10:46 CET)\" (scheduled at 2025-12-25 16:09:46.247624+01:00)\n", + "2025-12-25 16:09:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:10:46 CET)\" (scheduled at 2025-12-25 16:09:46.249628+01:00)\n", + "2025-12-25 16:09:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:10:46 CET)\" executed successfully\n", + "2025-12-25 16:09:46,273 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:09:46,278 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:09:46,279 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:09:46,281 - INFO - SL: 4471.64000\n", + "2025-12-25 16:09:46,282 - INFO - Risk: 7.36000\n", + "2025-12-25 16:09:46,283 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:09:46,284 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:09:46,304 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:10:46 CET)\" executed successfully\n", + "2025-12-25 16:10:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:11:00 CET)\" (scheduled at 2025-12-25 16:10:00+01:00)\n", + "2025-12-25 16:10:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:10:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:11:00 CET)\" executed successfully\n", + "2025-12-25 16:10:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:11:46 CET)\" (scheduled at 2025-12-25 16:10:46.247624+01:00)\n", + "2025-12-25 16:10:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:11:46 CET)\" (scheduled at 2025-12-25 16:10:46.249628+01:00)\n", + "2025-12-25 16:10:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:10:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:10:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:10:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 16:10:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 16:10:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:10:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:10:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:11:46 CET)\" executed successfully\n", + "2025-12-25 16:10:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:11:46 CET)\" executed successfully\n", + "2025-12-25 16:11:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:12:00 CET)\" (scheduled at 2025-12-25 16:11:00+01:00)\n", + "2025-12-25 16:11:00,029 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:11:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:12:00 CET)\" executed successfully\n", + "2025-12-25 16:11:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:12:46 CET)\" (scheduled at 2025-12-25 16:11:46.247624+01:00)\n", + "2025-12-25 16:11:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:12:46 CET)\" (scheduled at 2025-12-25 16:11:46.249628+01:00)\n", + "2025-12-25 16:11:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:11:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:11:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:11:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 16:11:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 16:11:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:11:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:11:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:12:46 CET)\" executed successfully\n", + "2025-12-25 16:11:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:12:46 CET)\" executed successfully\n", + "2025-12-25 16:12:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:13:00 CET)\" (scheduled at 2025-12-25 16:12:00+01:00)\n", + "2025-12-25 16:12:00,019 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:12:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:13:00 CET)\" executed successfully\n", + "2025-12-25 16:12:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:13:46 CET)\" (scheduled at 2025-12-25 16:12:46.247624+01:00)\n", + "2025-12-25 16:12:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:13:46 CET)\" (scheduled at 2025-12-25 16:12:46.249628+01:00)\n", + "2025-12-25 16:12:46,276 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:12:46,277 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:12:46,280 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:12:46,281 - INFO - SL: 4471.64000\n", + "2025-12-25 16:12:46,282 - INFO - Risk: 7.36000\n", + "2025-12-25 16:12:46,282 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:12:46,283 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:12:46,284 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:13:46 CET)\" executed successfully\n", + "2025-12-25 16:12:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:13:46 CET)\" executed successfully\n", + "2025-12-25 16:13:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:14:00 CET)\" (scheduled at 2025-12-25 16:13:00+01:00)\n", + "2025-12-25 16:13:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:13:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:14:00 CET)\" executed successfully\n", + "2025-12-25 16:13:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:14:46 CET)\" (scheduled at 2025-12-25 16:13:46.247624+01:00)\n", + "2025-12-25 16:13:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:14:46 CET)\" executed successfully\n", + "2025-12-25 16:13:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:14:46 CET)\" (scheduled at 2025-12-25 16:13:46.249628+01:00)\n", + "2025-12-25 16:13:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:13:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:13:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:13:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 16:13:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 16:13:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:13:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:13:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:14:46 CET)\" executed successfully\n", + "2025-12-25 16:14:00,279 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:15:00 CET)\" (scheduled at 2025-12-25 16:14:00+01:00)\n", + "2025-12-25 16:14:00,279 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:14:00,279 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:15:00 CET)\" executed successfully\n", + "2025-12-25 16:14:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:15:46 CET)\" (scheduled at 2025-12-25 16:14:46.247624+01:00)\n", + "2025-12-25 16:14:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:15:46 CET)\" (scheduled at 2025-12-25 16:14:46.249628+01:00)\n", + "2025-12-25 16:14:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:15:46 CET)\" executed successfully\n", + "2025-12-25 16:14:46,253 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:14:46,253 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:14:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:14:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 16:14:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 16:14:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:14:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:14:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:15:46 CET)\" executed successfully\n", + "2025-12-25 16:15:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:16:00 CET)\" (scheduled at 2025-12-25 16:15:00+01:00)\n", + "2025-12-25 16:15:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:15:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:16:00 CET)\" executed successfully\n", + "2025-12-25 16:15:46,282 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:16:46 CET)\" (scheduled at 2025-12-25 16:15:46.247624+01:00)\n", + "2025-12-25 16:15:46,282 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:16:46 CET)\" (scheduled at 2025-12-25 16:15:46.249628+01:00)\n", + "2025-12-25 16:15:46,282 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:15:46,282 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:15:46,293 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:15:46,295 - INFO - SL: 4471.64000\n", + "2025-12-25 16:15:46,295 - INFO - Risk: 7.36000\n", + "2025-12-25 16:15:46,296 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:15:46,297 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:15:46,298 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:16:46 CET)\" executed successfully\n", + "2025-12-25 16:15:46,292 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:16:46 CET)\" executed successfully\n", + "2025-12-25 16:16:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:17:00 CET)\" (scheduled at 2025-12-25 16:16:00+01:00)\n", + "2025-12-25 16:16:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:16:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:17:00 CET)\" executed successfully\n", + "2025-12-25 16:16:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:17:46 CET)\" (scheduled at 2025-12-25 16:16:46.247624+01:00)\n", + "2025-12-25 16:16:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:17:46 CET)\" (scheduled at 2025-12-25 16:16:46.249628+01:00)\n", + "2025-12-25 16:16:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:16:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:16:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:16:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 16:16:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 16:16:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:16:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:16:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:17:46 CET)\" executed successfully\n", + "2025-12-25 16:16:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:17:46 CET)\" executed successfully\n", + "2025-12-25 16:17:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:18:00 CET)\" (scheduled at 2025-12-25 16:17:00+01:00)\n", + "2025-12-25 16:17:00,018 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:17:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:18:00 CET)\" executed successfully\n", + "2025-12-25 16:17:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:18:46 CET)\" (scheduled at 2025-12-25 16:17:46.247624+01:00)\n", + "2025-12-25 16:17:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:18:46 CET)\" executed successfully\n", + "2025-12-25 16:17:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:18:46 CET)\" (scheduled at 2025-12-25 16:17:46.249628+01:00)\n", + "2025-12-25 16:17:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:17:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:17:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:17:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 16:17:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 16:17:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:17:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:17:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:18:46 CET)\" executed successfully\n", + "2025-12-25 16:18:00,277 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:19:00 CET)\" (scheduled at 2025-12-25 16:18:00+01:00)\n", + "2025-12-25 16:18:00,285 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:18:00,287 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:19:00 CET)\" executed successfully\n", + "2025-12-25 16:18:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:19:46 CET)\" (scheduled at 2025-12-25 16:18:46.247624+01:00)\n", + "2025-12-25 16:18:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:19:46 CET)\" (scheduled at 2025-12-25 16:18:46.249628+01:00)\n", + "2025-12-25 16:18:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:18:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:18:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:18:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 16:18:46,276 - INFO - Risk: 7.36000\n", + "2025-12-25 16:18:46,277 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:18:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:18:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:19:46 CET)\" executed successfully\n", + "2025-12-25 16:18:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:19:46 CET)\" executed successfully\n", + "2025-12-25 16:19:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:20:00 CET)\" (scheduled at 2025-12-25 16:19:00+01:00)\n", + "2025-12-25 16:19:00,026 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:19:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:20:00 CET)\" executed successfully\n", + "2025-12-25 16:19:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:20:46 CET)\" (scheduled at 2025-12-25 16:19:46.247624+01:00)\n", + "2025-12-25 16:19:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:20:46 CET)\" (scheduled at 2025-12-25 16:19:46.249628+01:00)\n", + "2025-12-25 16:19:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:19:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:19:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:19:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 16:19:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 16:19:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:19:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:19:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:20:46 CET)\" executed successfully\n", + "2025-12-25 16:19:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:20:46 CET)\" executed successfully\n", + "2025-12-25 16:20:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:21:00 CET)\" (scheduled at 2025-12-25 16:20:00+01:00)\n", + "2025-12-25 16:20:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:20:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:21:00 CET)\" executed successfully\n", + "2025-12-25 16:20:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:21:46 CET)\" (scheduled at 2025-12-25 16:20:46.247624+01:00)\n", + "2025-12-25 16:20:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:21:46 CET)\" (scheduled at 2025-12-25 16:20:46.249628+01:00)\n", + "2025-12-25 16:20:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:20:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:20:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:20:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 16:20:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 16:20:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:20:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:20:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:21:46 CET)\" executed successfully\n", + "2025-12-25 16:20:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:21:46 CET)\" executed successfully\n", + "2025-12-25 16:21:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:22:00 CET)\" (scheduled at 2025-12-25 16:21:00+01:00)\n", + "2025-12-25 16:21:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:21:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:22:00 CET)\" executed successfully\n", + "2025-12-25 16:21:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:22:46 CET)\" (scheduled at 2025-12-25 16:21:46.247624+01:00)\n", + "2025-12-25 16:21:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:22:46 CET)\" (scheduled at 2025-12-25 16:21:46.249628+01:00)\n", + "2025-12-25 16:21:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:21:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:21:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:21:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 16:21:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 16:21:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:21:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:21:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:22:46 CET)\" executed successfully\n", + "2025-12-25 16:21:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:22:46 CET)\" executed successfully\n", + "2025-12-25 16:22:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:23:00 CET)\" (scheduled at 2025-12-25 16:22:00+01:00)\n", + "2025-12-25 16:22:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:22:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:23:00 CET)\" executed successfully\n", + "2025-12-25 16:22:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:23:46 CET)\" (scheduled at 2025-12-25 16:22:46.247624+01:00)\n", + "2025-12-25 16:22:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:23:46 CET)\" (scheduled at 2025-12-25 16:22:46.249628+01:00)\n", + "2025-12-25 16:22:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:22:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:22:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:22:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 16:22:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 16:22:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:22:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:22:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:23:46 CET)\" executed successfully\n", + "2025-12-25 16:22:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:23:46 CET)\" executed successfully\n", + "2025-12-25 16:23:00,034 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:24:00 CET)\" (scheduled at 2025-12-25 16:23:00+01:00)\n", + "2025-12-25 16:23:00,034 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:23:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:24:00 CET)\" executed successfully\n", + "2025-12-25 16:23:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:24:46 CET)\" (scheduled at 2025-12-25 16:23:46.247624+01:00)\n", + "2025-12-25 16:23:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:24:46 CET)\" (scheduled at 2025-12-25 16:23:46.249628+01:00)\n", + "2025-12-25 16:23:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:23:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:23:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:23:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 16:23:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 16:23:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:23:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:23:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:24:46 CET)\" executed successfully\n", + "2025-12-25 16:23:46,265 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:24:46 CET)\" executed successfully\n", + "2025-12-25 16:24:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:25:00 CET)\" (scheduled at 2025-12-25 16:24:00+01:00)\n", + "2025-12-25 16:24:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:24:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:25:00 CET)\" executed successfully\n", + "2025-12-25 16:24:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:25:46 CET)\" (scheduled at 2025-12-25 16:24:46.247624+01:00)\n", + "2025-12-25 16:24:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:25:46 CET)\" (scheduled at 2025-12-25 16:24:46.249628+01:00)\n", + "2025-12-25 16:24:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:25:46 CET)\" executed successfully\n", + "2025-12-25 16:24:46,253 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:24:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:24:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:24:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 16:24:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 16:24:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:24:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:24:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:25:46 CET)\" executed successfully\n", + "2025-12-25 16:25:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:26:00 CET)\" (scheduled at 2025-12-25 16:25:00+01:00)\n", + "2025-12-25 16:25:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:25:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:26:00 CET)\" executed successfully\n", + "2025-12-25 16:25:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:26:46 CET)\" (scheduled at 2025-12-25 16:25:46.247624+01:00)\n", + "2025-12-25 16:25:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:26:46 CET)\" (scheduled at 2025-12-25 16:25:46.249628+01:00)\n", + "2025-12-25 16:25:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:26:46 CET)\" executed successfully\n", + "2025-12-25 16:25:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:25:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:25:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:25:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 16:25:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 16:25:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:25:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:25:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:26:46 CET)\" executed successfully\n", + "2025-12-25 16:26:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:27:00 CET)\" (scheduled at 2025-12-25 16:26:00+01:00)\n", + "2025-12-25 16:26:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:26:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:27:00 CET)\" executed successfully\n", + "2025-12-25 16:26:46,527 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:27:46 CET)\" (scheduled at 2025-12-25 16:26:46.247624+01:00)\n", + "2025-12-25 16:26:46,527 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:27:46 CET)\" executed successfully\n", + "2025-12-25 16:26:46,527 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:27:46 CET)\" (scheduled at 2025-12-25 16:26:46.249628+01:00)\n", + "2025-12-25 16:26:46,540 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:26:46,541 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:26:46,542 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:26:46,543 - INFO - SL: 4471.64000\n", + "2025-12-25 16:26:46,543 - INFO - Risk: 7.36000\n", + "2025-12-25 16:26:46,544 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:26:46,545 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:26:46,546 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:27:46 CET)\" executed successfully\n", + "2025-12-25 16:27:00,142 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:28:00 CET)\" (scheduled at 2025-12-25 16:27:00+01:00)\n", + "2025-12-25 16:27:00,142 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:27:00,142 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:28:00 CET)\" executed successfully\n", + "2025-12-25 16:27:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:28:46 CET)\" (scheduled at 2025-12-25 16:27:46.247624+01:00)\n", + "2025-12-25 16:27:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:28:46 CET)\" executed successfully\n", + "2025-12-25 16:27:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:28:46 CET)\" (scheduled at 2025-12-25 16:27:46.249628+01:00)\n", + "2025-12-25 16:27:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:27:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:27:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:27:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 16:27:46,260 - INFO - Risk: 7.36000\n", + "2025-12-25 16:27:46,261 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:27:46,262 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:27:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:28:46 CET)\" executed successfully\n", + "2025-12-25 16:28:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:29:00 CET)\" (scheduled at 2025-12-25 16:28:00+01:00)\n", + "2025-12-25 16:28:00,020 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:28:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:29:00 CET)\" executed successfully\n", + "2025-12-25 16:28:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:29:46 CET)\" (scheduled at 2025-12-25 16:28:46.247624+01:00)\n", + "2025-12-25 16:28:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:29:46 CET)\" (scheduled at 2025-12-25 16:28:46.249628+01:00)\n", + "2025-12-25 16:28:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:29:46 CET)\" executed successfully\n", + "2025-12-25 16:28:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:28:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:28:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:28:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 16:28:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 16:28:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:28:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:28:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:29:46 CET)\" executed successfully\n", + "2025-12-25 16:29:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:30:00 CET)\" (scheduled at 2025-12-25 16:29:00+01:00)\n", + "2025-12-25 16:29:00,025 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:29:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:30:00 CET)\" executed successfully\n", + "2025-12-25 16:29:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:30:46 CET)\" (scheduled at 2025-12-25 16:29:46.247624+01:00)\n", + "2025-12-25 16:29:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:30:46 CET)\" (scheduled at 2025-12-25 16:29:46.249628+01:00)\n", + "2025-12-25 16:29:46,256 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:29:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:29:46,258 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:29:46,258 - INFO - SL: 4471.64000\n", + "2025-12-25 16:29:46,259 - INFO - Risk: 7.36000\n", + "2025-12-25 16:29:46,260 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:29:46,262 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:29:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:30:46 CET)\" executed successfully\n", + "2025-12-25 16:29:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:30:46 CET)\" executed successfully\n", + "2025-12-25 16:30:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:31:00 CET)\" (scheduled at 2025-12-25 16:30:00+01:00)\n", + "2025-12-25 16:30:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:30:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:31:00 CET)\" executed successfully\n", + "2025-12-25 16:30:00,025 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 17:00:00 CET)\" (scheduled at 2025-12-25 16:30:00+01:00)\n", + "2025-12-25 16:30:00,050 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 17:00:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 16:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", + "β•‘ Trading Session: OVERLAP β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 16:30:46,370 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:31:46 CET)\" (scheduled at 2025-12-25 16:30:46.247624+01:00)\n", + "2025-12-25 16:30:46,370 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:31:46 CET)\" (scheduled at 2025-12-25 16:30:46.249628+01:00)\n", + "2025-12-25 16:30:46,370 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:30:46,370 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:30:46,370 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:30:46,377 - INFO - SL: 4471.64000\n", + "2025-12-25 16:30:46,378 - INFO - Risk: 7.36000\n", + "2025-12-25 16:30:46,379 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:30:46,380 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:30:46,380 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:31:46 CET)\" executed successfully\n", + "2025-12-25 16:30:46,370 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:31:46 CET)\" executed successfully\n", + "2025-12-25 16:31:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:32:00 CET)\" (scheduled at 2025-12-25 16:31:00+01:00)\n", + "2025-12-25 16:31:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:31:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:32:00 CET)\" executed successfully\n", + "2025-12-25 16:31:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:32:46 CET)\" (scheduled at 2025-12-25 16:31:46.247624+01:00)\n", + "2025-12-25 16:31:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:32:46 CET)\" (scheduled at 2025-12-25 16:31:46.249628+01:00)\n", + "2025-12-25 16:31:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:31:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:31:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:31:46,285 - INFO - SL: 4471.64000\n", + "2025-12-25 16:31:46,286 - INFO - Risk: 7.36000\n", + "2025-12-25 16:31:46,287 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:31:46,288 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:31:46,290 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:32:46 CET)\" executed successfully\n", + "2025-12-25 16:31:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:32:46 CET)\" executed successfully\n", + "2025-12-25 16:32:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:33:00 CET)\" (scheduled at 2025-12-25 16:32:00+01:00)\n", + "2025-12-25 16:32:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:32:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:33:00 CET)\" executed successfully\n", + "2025-12-25 16:32:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:33:46 CET)\" (scheduled at 2025-12-25 16:32:46.247624+01:00)\n", + "2025-12-25 16:32:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:33:46 CET)\" (scheduled at 2025-12-25 16:32:46.249628+01:00)\n", + "2025-12-25 16:32:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:32:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:32:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:32:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 16:32:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 16:32:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:32:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:32:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:33:46 CET)\" executed successfully\n", + "2025-12-25 16:32:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:33:46 CET)\" executed successfully\n", + "2025-12-25 16:33:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:34:00 CET)\" (scheduled at 2025-12-25 16:33:00+01:00)\n", + "2025-12-25 16:33:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:33:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:34:00 CET)\" executed successfully\n", + "2025-12-25 16:33:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:34:46 CET)\" (scheduled at 2025-12-25 16:33:46.247624+01:00)\n", + "2025-12-25 16:33:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:34:46 CET)\" (scheduled at 2025-12-25 16:33:46.249628+01:00)\n", + "2025-12-25 16:33:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:33:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:33:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:33:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 16:33:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 16:33:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:33:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:33:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:34:46 CET)\" executed successfully\n", + "2025-12-25 16:33:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:34:46 CET)\" executed successfully\n", + "2025-12-25 16:34:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:35:00 CET)\" (scheduled at 2025-12-25 16:34:00+01:00)\n", + "2025-12-25 16:34:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:34:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:35:00 CET)\" executed successfully\n", + "2025-12-25 16:34:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:35:46 CET)\" (scheduled at 2025-12-25 16:34:46.247624+01:00)\n", + "2025-12-25 16:34:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:35:46 CET)\" (scheduled at 2025-12-25 16:34:46.249628+01:00)\n", + "2025-12-25 16:34:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:34:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:34:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:34:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 16:34:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 16:34:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:34:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:34:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:35:46 CET)\" executed successfully\n", + "2025-12-25 16:34:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:35:46 CET)\" executed successfully\n", + "2025-12-25 16:35:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:36:00 CET)\" (scheduled at 2025-12-25 16:35:00+01:00)\n", + "2025-12-25 16:35:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:35:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:36:00 CET)\" executed successfully\n", + "2025-12-25 16:35:46,371 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:36:46 CET)\" (scheduled at 2025-12-25 16:35:46.247624+01:00)\n", + "2025-12-25 16:35:46,371 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:36:46 CET)\" (scheduled at 2025-12-25 16:35:46.249628+01:00)\n", + "2025-12-25 16:35:46,371 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:36:46 CET)\" executed successfully\n", + "2025-12-25 16:35:46,378 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:35:46,380 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:35:46,381 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:35:46,383 - INFO - SL: 4471.64000\n", + "2025-12-25 16:35:46,383 - INFO - Risk: 7.36000\n", + "2025-12-25 16:35:46,384 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:35:46,385 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:35:46,386 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:36:46 CET)\" executed successfully\n", + "2025-12-25 16:36:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:37:00 CET)\" (scheduled at 2025-12-25 16:36:00+01:00)\n", + "2025-12-25 16:36:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:36:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:37:00 CET)\" executed successfully\n", + "2025-12-25 16:36:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:37:46 CET)\" (scheduled at 2025-12-25 16:36:46.247624+01:00)\n", + "2025-12-25 16:36:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:37:46 CET)\" executed successfully\n", + "2025-12-25 16:36:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:37:46 CET)\" (scheduled at 2025-12-25 16:36:46.249628+01:00)\n", + "2025-12-25 16:36:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:36:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:36:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:36:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 16:36:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 16:36:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:36:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:36:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:37:46 CET)\" executed successfully\n", + "2025-12-25 16:37:00,135 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:38:00 CET)\" (scheduled at 2025-12-25 16:37:00+01:00)\n", + "2025-12-25 16:37:00,135 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:37:00,142 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:38:00 CET)\" executed successfully\n", + "2025-12-25 16:37:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:38:46 CET)\" (scheduled at 2025-12-25 16:37:46.247624+01:00)\n", + "2025-12-25 16:37:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:38:46 CET)\" executed successfully\n", + "2025-12-25 16:37:46,330 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:38:46 CET)\" (scheduled at 2025-12-25 16:37:46.249628+01:00)\n", + "2025-12-25 16:37:46,331 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:37:46,343 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:37:46,344 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:37:46,345 - INFO - SL: 4471.64000\n", + "2025-12-25 16:37:46,345 - INFO - Risk: 7.36000\n", + "2025-12-25 16:37:46,346 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:37:46,348 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:37:46,349 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:38:46 CET)\" executed successfully\n", + "2025-12-25 16:38:00,054 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:39:00 CET)\" (scheduled at 2025-12-25 16:38:00+01:00)\n", + "2025-12-25 16:38:00,054 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:38:00,054 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:39:00 CET)\" executed successfully\n", + "2025-12-25 16:38:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:39:46 CET)\" (scheduled at 2025-12-25 16:38:46.247624+01:00)\n", + "2025-12-25 16:38:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:39:46 CET)\" (scheduled at 2025-12-25 16:38:46.249628+01:00)\n", + "2025-12-25 16:38:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:38:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:38:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:38:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 16:38:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 16:38:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:38:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:38:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:39:46 CET)\" executed successfully\n", + "2025-12-25 16:38:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:39:46 CET)\" executed successfully\n", + "2025-12-25 16:39:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:40:00 CET)\" (scheduled at 2025-12-25 16:39:00+01:00)\n", + "2025-12-25 16:39:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:39:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:40:00 CET)\" executed successfully\n", + "2025-12-25 16:39:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:40:46 CET)\" (scheduled at 2025-12-25 16:39:46.247624+01:00)\n", + "2025-12-25 16:39:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:40:46 CET)\" (scheduled at 2025-12-25 16:39:46.249628+01:00)\n", + "2025-12-25 16:39:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:39:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:39:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:39:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 16:39:46,276 - INFO - Risk: 7.36000\n", + "2025-12-25 16:39:46,277 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:39:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:39:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:40:46 CET)\" executed successfully\n", + "2025-12-25 16:39:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:40:46 CET)\" executed successfully\n", + "2025-12-25 16:40:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:41:00 CET)\" (scheduled at 2025-12-25 16:40:00+01:00)\n", + "2025-12-25 16:40:00,000 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:40:00,000 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:41:00 CET)\" executed successfully\n", + "2025-12-25 16:40:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:41:46 CET)\" (scheduled at 2025-12-25 16:40:46.247624+01:00)\n", + "2025-12-25 16:40:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:41:46 CET)\" (scheduled at 2025-12-25 16:40:46.249628+01:00)\n", + "2025-12-25 16:40:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:40:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:40:46,276 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:40:46,277 - INFO - SL: 4471.64000\n", + "2025-12-25 16:40:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 16:40:46,278 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:40:46,279 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:40:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:41:46 CET)\" executed successfully\n", + "2025-12-25 16:40:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:41:46 CET)\" executed successfully\n", + "2025-12-25 16:41:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:42:00 CET)\" (scheduled at 2025-12-25 16:41:00+01:00)\n", + "2025-12-25 16:41:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:41:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:42:00 CET)\" executed successfully\n", + "2025-12-25 16:41:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:42:46 CET)\" (scheduled at 2025-12-25 16:41:46.247624+01:00)\n", + "2025-12-25 16:41:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:42:46 CET)\" (scheduled at 2025-12-25 16:41:46.249628+01:00)\n", + "2025-12-25 16:41:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:41:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:41:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:41:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 16:41:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 16:41:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:41:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:41:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:42:46 CET)\" executed successfully\n", + "2025-12-25 16:41:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:42:46 CET)\" executed successfully\n", + "2025-12-25 16:42:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:43:00 CET)\" (scheduled at 2025-12-25 16:42:00+01:00)\n", + "2025-12-25 16:42:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:42:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:43:00 CET)\" executed successfully\n", + "2025-12-25 16:42:46,265 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:43:46 CET)\" (scheduled at 2025-12-25 16:42:46.247624+01:00)\n", + "2025-12-25 16:42:46,265 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:43:46 CET)\" (scheduled at 2025-12-25 16:42:46.249628+01:00)\n", + "2025-12-25 16:42:46,272 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:42:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:42:46,275 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:42:46,277 - INFO - SL: 4471.64000\n", + "2025-12-25 16:42:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 16:42:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:42:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:42:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:43:46 CET)\" executed successfully\n", + "2025-12-25 16:42:46,265 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:43:46 CET)\" executed successfully\n", + "2025-12-25 16:43:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:44:00 CET)\" (scheduled at 2025-12-25 16:43:00+01:00)\n", + "2025-12-25 16:43:00,007 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:43:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:44:00 CET)\" executed successfully\n", + "2025-12-25 16:43:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:44:46 CET)\" (scheduled at 2025-12-25 16:43:46.247624+01:00)\n", + "2025-12-25 16:43:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:44:46 CET)\" (scheduled at 2025-12-25 16:43:46.249628+01:00)\n", + "2025-12-25 16:43:46,305 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:43:46,319 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:43:46,330 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:43:46,334 - INFO - SL: 4471.64000\n", + "2025-12-25 16:43:46,342 - INFO - Risk: 7.36000\n", + "2025-12-25 16:43:46,343 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:43:46,344 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:43:46,345 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:44:46 CET)\" executed successfully\n", + "2025-12-25 16:43:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:44:46 CET)\" executed successfully\n", + "2025-12-25 16:44:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:45:00 CET)\" (scheduled at 2025-12-25 16:44:00+01:00)\n", + "2025-12-25 16:44:00,036 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:44:00,038 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:45:00 CET)\" executed successfully\n", + "2025-12-25 16:44:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:45:46 CET)\" (scheduled at 2025-12-25 16:44:46.247624+01:00)\n", + "2025-12-25 16:44:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:45:46 CET)\" (scheduled at 2025-12-25 16:44:46.249628+01:00)\n", + "2025-12-25 16:44:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:44:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:44:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:44:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 16:44:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 16:44:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:44:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:44:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:45:46 CET)\" executed successfully\n", + "2025-12-25 16:44:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:45:46 CET)\" executed successfully\n", + "2025-12-25 16:45:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:46:00 CET)\" (scheduled at 2025-12-25 16:45:00+01:00)\n", + "2025-12-25 16:45:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:45:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:46:00 CET)\" executed successfully\n", + "2025-12-25 16:45:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:46:46 CET)\" (scheduled at 2025-12-25 16:45:46.247624+01:00)\n", + "2025-12-25 16:45:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:46:46 CET)\" (scheduled at 2025-12-25 16:45:46.249628+01:00)\n", + "2025-12-25 16:45:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:45:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:45:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:45:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 16:45:46,275 - INFO - Risk: 7.36000\n", + "2025-12-25 16:45:46,276 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:45:46,277 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:45:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:46:46 CET)\" executed successfully\n", + "2025-12-25 16:45:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:46:46 CET)\" executed successfully\n", + "2025-12-25 16:46:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:47:00 CET)\" (scheduled at 2025-12-25 16:46:00+01:00)\n", + "2025-12-25 16:46:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:46:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:47:00 CET)\" executed successfully\n", + "2025-12-25 16:46:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:47:46 CET)\" (scheduled at 2025-12-25 16:46:46.247624+01:00)\n", + "2025-12-25 16:46:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:47:46 CET)\" (scheduled at 2025-12-25 16:46:46.249628+01:00)\n", + "2025-12-25 16:46:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:46:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:46:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:46:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 16:46:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 16:46:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:46:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:46:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:47:46 CET)\" executed successfully\n", + "2025-12-25 16:46:46,278 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:47:46 CET)\" executed successfully\n", + "2025-12-25 16:47:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:48:00 CET)\" (scheduled at 2025-12-25 16:47:00+01:00)\n", + "2025-12-25 16:47:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:47:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:48:00 CET)\" executed successfully\n", + "2025-12-25 16:47:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:48:46 CET)\" (scheduled at 2025-12-25 16:47:46.247624+01:00)\n", + "2025-12-25 16:47:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:48:46 CET)\" (scheduled at 2025-12-25 16:47:46.249628+01:00)\n", + "2025-12-25 16:47:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:47:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:47:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:47:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 16:47:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 16:47:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:47:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:47:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:48:46 CET)\" executed successfully\n", + "2025-12-25 16:47:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:48:46 CET)\" executed successfully\n", + "2025-12-25 16:48:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:49:00 CET)\" (scheduled at 2025-12-25 16:48:00+01:00)\n", + "2025-12-25 16:48:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:48:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:49:00 CET)\" executed successfully\n", + "2025-12-25 16:48:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:49:46 CET)\" (scheduled at 2025-12-25 16:48:46.247624+01:00)\n", + "2025-12-25 16:48:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:49:46 CET)\" (scheduled at 2025-12-25 16:48:46.249628+01:00)\n", + "2025-12-25 16:48:46,270 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:48:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:48:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:48:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 16:48:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 16:48:46,276 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:48:46,277 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:48:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:49:46 CET)\" executed successfully\n", + "2025-12-25 16:48:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:49:46 CET)\" executed successfully\n", + "2025-12-25 16:49:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:50:00 CET)\" (scheduled at 2025-12-25 16:49:00+01:00)\n", + "2025-12-25 16:49:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:49:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:50:00 CET)\" executed successfully\n", + "2025-12-25 16:49:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:50:46 CET)\" (scheduled at 2025-12-25 16:49:46.247624+01:00)\n", + "2025-12-25 16:49:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:50:46 CET)\" (scheduled at 2025-12-25 16:49:46.249628+01:00)\n", + "2025-12-25 16:49:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:49:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:49:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:49:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 16:49:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 16:49:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:49:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:49:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:50:46 CET)\" executed successfully\n", + "2025-12-25 16:49:46,268 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:50:46 CET)\" executed successfully\n", + "2025-12-25 16:50:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:51:00 CET)\" (scheduled at 2025-12-25 16:50:00+01:00)\n", + "2025-12-25 16:50:00,023 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:50:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:51:00 CET)\" executed successfully\n", + "2025-12-25 16:50:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:51:46 CET)\" (scheduled at 2025-12-25 16:50:46.247624+01:00)\n", + "2025-12-25 16:50:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:51:46 CET)\" executed successfully\n", + "2025-12-25 16:50:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:51:46 CET)\" (scheduled at 2025-12-25 16:50:46.249628+01:00)\n", + "2025-12-25 16:50:46,251 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:50:46,251 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:50:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:50:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 16:50:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 16:50:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:50:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:50:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:51:46 CET)\" executed successfully\n", + "2025-12-25 16:51:00,041 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:52:00 CET)\" (scheduled at 2025-12-25 16:51:00+01:00)\n", + "2025-12-25 16:51:00,041 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:51:00,041 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:52:00 CET)\" executed successfully\n", + "2025-12-25 16:51:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:52:46 CET)\" (scheduled at 2025-12-25 16:51:46.247624+01:00)\n", + "2025-12-25 16:51:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:52:46 CET)\" executed successfully\n", + "2025-12-25 16:51:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:52:46 CET)\" (scheduled at 2025-12-25 16:51:46.249628+01:00)\n", + "2025-12-25 16:51:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:51:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:51:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:51:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 16:51:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 16:51:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:51:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:51:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:52:46 CET)\" executed successfully\n", + "2025-12-25 16:52:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:53:00 CET)\" (scheduled at 2025-12-25 16:52:00+01:00)\n", + "2025-12-25 16:52:00,021 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:52:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:53:00 CET)\" executed successfully\n", + "2025-12-25 16:52:46,280 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:53:46 CET)\" (scheduled at 2025-12-25 16:52:46.247624+01:00)\n", + "2025-12-25 16:52:46,280 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:53:46 CET)\" (scheduled at 2025-12-25 16:52:46.249628+01:00)\n", + "2025-12-25 16:52:46,280 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:52:46,288 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:52:46,289 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:52:46,290 - INFO - SL: 4471.64000\n", + "2025-12-25 16:52:46,291 - INFO - Risk: 7.36000\n", + "2025-12-25 16:52:46,292 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:52:46,293 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:52:46,295 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:53:46 CET)\" executed successfully\n", + "2025-12-25 16:52:46,280 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:53:46 CET)\" executed successfully\n", + "2025-12-25 16:53:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:54:00 CET)\" (scheduled at 2025-12-25 16:53:00+01:00)\n", + "2025-12-25 16:53:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:53:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:54:00 CET)\" executed successfully\n", + "2025-12-25 16:53:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:54:46 CET)\" (scheduled at 2025-12-25 16:53:46.247624+01:00)\n", + "2025-12-25 16:53:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:54:46 CET)\" (scheduled at 2025-12-25 16:53:46.249628+01:00)\n", + "2025-12-25 16:53:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:54:46 CET)\" executed successfully\n", + "2025-12-25 16:53:46,253 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:53:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:53:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:53:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 16:53:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 16:53:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:53:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:53:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:54:46 CET)\" executed successfully\n", + "2025-12-25 16:54:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:55:00 CET)\" (scheduled at 2025-12-25 16:54:00+01:00)\n", + "2025-12-25 16:54:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:54:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:55:00 CET)\" executed successfully\n", + "2025-12-25 16:54:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:55:46 CET)\" (scheduled at 2025-12-25 16:54:46.247624+01:00)\n", + "2025-12-25 16:54:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:55:46 CET)\" (scheduled at 2025-12-25 16:54:46.249628+01:00)\n", + "2025-12-25 16:54:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:54:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:54:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:54:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 16:54:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 16:54:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:54:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:54:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:55:46 CET)\" executed successfully\n", + "2025-12-25 16:54:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:55:46 CET)\" executed successfully\n", + "2025-12-25 16:55:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:56:00 CET)\" (scheduled at 2025-12-25 16:55:00+01:00)\n", + "2025-12-25 16:55:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:55:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:56:00 CET)\" executed successfully\n", + "2025-12-25 16:55:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:56:46 CET)\" (scheduled at 2025-12-25 16:55:46.247624+01:00)\n", + "2025-12-25 16:55:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:56:46 CET)\" (scheduled at 2025-12-25 16:55:46.249628+01:00)\n", + "2025-12-25 16:55:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:55:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:55:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:55:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 16:55:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 16:55:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:55:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:55:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:56:46 CET)\" executed successfully\n", + "2025-12-25 16:55:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:56:46 CET)\" executed successfully\n", + "2025-12-25 16:56:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:57:00 CET)\" (scheduled at 2025-12-25 16:56:00+01:00)\n", + "2025-12-25 16:56:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:56:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:57:00 CET)\" executed successfully\n", + "2025-12-25 16:56:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:57:46 CET)\" (scheduled at 2025-12-25 16:56:46.247624+01:00)\n", + "2025-12-25 16:56:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:57:46 CET)\" executed successfully\n", + "2025-12-25 16:56:46,412 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:57:46 CET)\" (scheduled at 2025-12-25 16:56:46.249628+01:00)\n", + "2025-12-25 16:56:46,413 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:56:46,414 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:56:46,415 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:56:46,416 - INFO - SL: 4471.64000\n", + "2025-12-25 16:56:46,431 - INFO - Risk: 7.36000\n", + "2025-12-25 16:56:46,434 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:56:46,435 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:56:46,436 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:57:46 CET)\" executed successfully\n", + "2025-12-25 16:57:00,085 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:58:00 CET)\" (scheduled at 2025-12-25 16:57:00+01:00)\n", + "2025-12-25 16:57:00,088 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:57:00,095 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:58:00 CET)\" executed successfully\n", + "2025-12-25 16:57:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:58:46 CET)\" (scheduled at 2025-12-25 16:57:46.247624+01:00)\n", + "2025-12-25 16:57:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:58:46 CET)\" (scheduled at 2025-12-25 16:57:46.249628+01:00)\n", + "2025-12-25 16:57:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:57:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:57:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:57:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 16:57:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 16:57:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:57:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:57:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:58:46 CET)\" executed successfully\n", + "2025-12-25 16:57:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:58:46 CET)\" executed successfully\n", + "2025-12-25 16:58:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:59:00 CET)\" (scheduled at 2025-12-25 16:58:00+01:00)\n", + "2025-12-25 16:58:00,021 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:58:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 16:59:00 CET)\" executed successfully\n", + "2025-12-25 16:58:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:59:46 CET)\" (scheduled at 2025-12-25 16:58:46.247624+01:00)\n", + "2025-12-25 16:58:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:59:46 CET)\" (scheduled at 2025-12-25 16:58:46.249628+01:00)\n", + "2025-12-25 16:58:46,256 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:58:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:58:46,258 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:58:46,259 - INFO - SL: 4471.64000\n", + "2025-12-25 16:58:46,259 - INFO - Risk: 7.36000\n", + "2025-12-25 16:58:46,260 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:58:46,261 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:58:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 16:59:46 CET)\" executed successfully\n", + "2025-12-25 16:58:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 16:59:46 CET)\" executed successfully\n", + "2025-12-25 16:59:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:00:00 CET)\" (scheduled at 2025-12-25 16:59:00+01:00)\n", + "2025-12-25 16:59:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", + "2025-12-25 16:59:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:00:00 CET)\" executed successfully\n", + "2025-12-25 16:59:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:00:46 CET)\" (scheduled at 2025-12-25 16:59:46.247624+01:00)\n", + "2025-12-25 16:59:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:00:46 CET)\" (scheduled at 2025-12-25 16:59:46.249628+01:00)\n", + "2025-12-25 16:59:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 16:59:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 16:59:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 16:59:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 16:59:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 16:59:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 16:59:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 16:59:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:00:46 CET)\" executed successfully\n", + "2025-12-25 16:59:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:00:46 CET)\" executed successfully\n", + "2025-12-25 17:00:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:01:00 CET)\" (scheduled at 2025-12-25 17:00:00+01:00)\n", + "2025-12-25 17:00:00,001 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 17:30:00 CET)\" (scheduled at 2025-12-25 17:00:00+01:00)\n", + "2025-12-25 17:00:00,023 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 17:30:00 CET)\" executed successfully\n", + "2025-12-25 17:00:00,012 - INFO - \n", + "⏰ 2025-12-25 17:00:00 - ADAPTIVE Check\n", + "2025-12-25 17:00:00,057 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 17:00:00,059 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 17:00:00,078 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 17:00:00,169 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:01:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 17:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", + "β•‘ Trading Session: NY β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n", + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 17:00:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:01:46 CET)\" (scheduled at 2025-12-25 17:00:46.247624+01:00)\n", + "2025-12-25 17:00:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:01:46 CET)\" (scheduled at 2025-12-25 17:00:46.249628+01:00)\n", + "2025-12-25 17:00:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:00:46,252 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:00:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:00:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 17:00:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 17:00:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:00:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:00:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:01:46 CET)\" executed successfully\n", + "2025-12-25 17:00:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:01:46 CET)\" executed successfully\n", + "2025-12-25 17:01:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:02:00 CET)\" (scheduled at 2025-12-25 17:01:00+01:00)\n", + "2025-12-25 17:01:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:02:00 CET)\" executed successfully\n", + "2025-12-25 17:01:46,278 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:02:46 CET)\" (scheduled at 2025-12-25 17:01:46.247624+01:00)\n", + "2025-12-25 17:01:46,278 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:02:46 CET)\" (scheduled at 2025-12-25 17:01:46.249628+01:00)\n", + "2025-12-25 17:01:46,278 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:02:46 CET)\" executed successfully\n", + "2025-12-25 17:01:46,288 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:01:46,291 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:01:46,292 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:01:46,293 - INFO - SL: 4471.64000\n", + "2025-12-25 17:01:46,294 - INFO - Risk: 7.36000\n", + "2025-12-25 17:01:46,295 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:01:46,298 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:01:46,298 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:02:46 CET)\" executed successfully\n", + "2025-12-25 17:02:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:03:00 CET)\" (scheduled at 2025-12-25 17:02:00+01:00)\n", + "2025-12-25 17:02:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:03:00 CET)\" executed successfully\n", + "2025-12-25 17:02:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:03:46 CET)\" (scheduled at 2025-12-25 17:02:46.247624+01:00)\n", + "2025-12-25 17:02:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:03:46 CET)\" (scheduled at 2025-12-25 17:02:46.249628+01:00)\n", + "2025-12-25 17:02:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:02:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:02:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:02:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 17:02:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 17:02:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:02:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:02:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:03:46 CET)\" executed successfully\n", + "2025-12-25 17:02:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:03:46 CET)\" executed successfully\n", + "2025-12-25 17:03:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:04:00 CET)\" (scheduled at 2025-12-25 17:03:00+01:00)\n", + "2025-12-25 17:03:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:04:00 CET)\" executed successfully\n", + "2025-12-25 17:03:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:04:46 CET)\" (scheduled at 2025-12-25 17:03:46.247624+01:00)\n", + "2025-12-25 17:03:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:04:46 CET)\" (scheduled at 2025-12-25 17:03:46.249628+01:00)\n", + "2025-12-25 17:03:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:04:46 CET)\" executed successfully\n", + "2025-12-25 17:03:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:03:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:03:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:03:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 17:03:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 17:03:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:03:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:03:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:04:46 CET)\" executed successfully\n", + "2025-12-25 17:04:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:05:00 CET)\" (scheduled at 2025-12-25 17:04:00+01:00)\n", + "2025-12-25 17:04:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:05:00 CET)\" executed successfully\n", + "2025-12-25 17:04:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:05:46 CET)\" (scheduled at 2025-12-25 17:04:46.247624+01:00)\n", + "2025-12-25 17:04:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:05:46 CET)\" (scheduled at 2025-12-25 17:04:46.249628+01:00)\n", + "2025-12-25 17:04:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:04:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:04:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:04:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 17:04:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 17:04:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:04:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:04:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:05:46 CET)\" executed successfully\n", + "2025-12-25 17:04:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:05:46 CET)\" executed successfully\n", + "2025-12-25 17:05:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:06:00 CET)\" (scheduled at 2025-12-25 17:05:00+01:00)\n", + "2025-12-25 17:05:00,027 - INFO - \n", + "⏰ 2025-12-25 17:05:00 - ADAPTIVE Check\n", + "2025-12-25 17:05:00,029 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 17:05:00,031 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 17:05:00,032 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 17:05:00,074 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:06:00 CET)\" executed successfully\n" ] }, { @@ -3327,31 +8129,5840 @@ "\n", "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", "============================================================\n", - " H1: ADX 37.8 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.8 (weight 2.0x) βœ… TREND\n", - " D1: ADX 32.3 (weight 3.0x) βœ… TREND\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", "\n", - " Weighted ADX: 37.1\n", + " Weighted ADX: 33.7\n", " Threshold: 25\n", "\n", " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", "============================================================\n", "\n", "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", "\n", "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4490.25 | 🟒 1.86\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 17:05:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:06:46 CET)\" (scheduled at 2025-12-25 17:05:46.247624+01:00)\n", + "2025-12-25 17:05:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:06:46 CET)\" (scheduled at 2025-12-25 17:05:46.249628+01:00)\n", + "2025-12-25 17:05:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:05:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:05:46,275 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:05:46,276 - INFO - SL: 4471.64000\n", + "2025-12-25 17:05:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 17:05:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:05:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:05:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:06:46 CET)\" executed successfully\n", + "2025-12-25 17:05:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:06:46 CET)\" executed successfully\n", + "2025-12-25 17:06:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:07:00 CET)\" (scheduled at 2025-12-25 17:06:00+01:00)\n", + "2025-12-25 17:06:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:07:00 CET)\" executed successfully\n", + "2025-12-25 17:06:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:07:46 CET)\" (scheduled at 2025-12-25 17:06:46.247624+01:00)\n", + "2025-12-25 17:06:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:07:46 CET)\" (scheduled at 2025-12-25 17:06:46.249628+01:00)\n", + "2025-12-25 17:06:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:06:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:06:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:06:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 17:06:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 17:06:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:06:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:06:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:07:46 CET)\" executed successfully\n", + "2025-12-25 17:06:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:07:46 CET)\" executed successfully\n", + "2025-12-25 17:07:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:08:00 CET)\" (scheduled at 2025-12-25 17:07:00+01:00)\n", + "2025-12-25 17:07:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:08:00 CET)\" executed successfully\n", + "2025-12-25 17:07:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:08:46 CET)\" (scheduled at 2025-12-25 17:07:46.247624+01:00)\n", + "2025-12-25 17:07:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:08:46 CET)\" (scheduled at 2025-12-25 17:07:46.249628+01:00)\n", + "2025-12-25 17:07:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:07:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:07:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:07:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 17:07:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 17:07:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:07:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:07:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:08:46 CET)\" executed successfully\n", + "2025-12-25 17:07:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:08:46 CET)\" executed successfully\n", + "2025-12-25 17:08:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:09:00 CET)\" (scheduled at 2025-12-25 17:08:00+01:00)\n", + "2025-12-25 17:08:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:09:00 CET)\" executed successfully\n", + "2025-12-25 17:08:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:09:46 CET)\" (scheduled at 2025-12-25 17:08:46.247624+01:00)\n", + "2025-12-25 17:08:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:09:46 CET)\" executed successfully\n", + "2025-12-25 17:08:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:09:46 CET)\" (scheduled at 2025-12-25 17:08:46.249628+01:00)\n", + "2025-12-25 17:08:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:08:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:08:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:08:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 17:08:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 17:08:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:08:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:08:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:09:46 CET)\" executed successfully\n", + "2025-12-25 17:09:00,322 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:10:00 CET)\" (scheduled at 2025-12-25 17:09:00+01:00)\n", + "2025-12-25 17:09:00,333 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:10:00 CET)\" executed successfully\n", + "2025-12-25 17:09:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:10:46 CET)\" (scheduled at 2025-12-25 17:09:46.247624+01:00)\n", + "2025-12-25 17:09:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:10:46 CET)\" (scheduled at 2025-12-25 17:09:46.249628+01:00)\n", + "2025-12-25 17:09:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:09:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:09:46,276 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:09:46,277 - INFO - SL: 4471.64000\n", + "2025-12-25 17:09:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 17:09:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:09:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:09:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:10:46 CET)\" executed successfully\n", + "2025-12-25 17:09:46,283 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:10:46 CET)\" executed successfully\n", + "2025-12-25 17:10:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:11:00 CET)\" (scheduled at 2025-12-25 17:10:00+01:00)\n", + "2025-12-25 17:10:00,030 - INFO - \n", + "⏰ 2025-12-25 17:10:00 - ADAPTIVE Check\n", + "2025-12-25 17:10:00,031 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 17:10:00,032 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 17:10:00,033 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 17:10:00,069 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:11:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 17:10:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:11:46 CET)\" (scheduled at 2025-12-25 17:10:46.247624+01:00)\n", + "2025-12-25 17:10:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:11:46 CET)\" (scheduled at 2025-12-25 17:10:46.249628+01:00)\n", + "2025-12-25 17:10:46,284 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:10:46,285 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:10:46,285 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:10:46,286 - INFO - SL: 4471.64000\n", + "2025-12-25 17:10:46,287 - INFO - Risk: 7.36000\n", + "2025-12-25 17:10:46,288 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:10:46,289 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:10:46,290 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:11:46 CET)\" executed successfully\n", + "2025-12-25 17:10:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:11:46 CET)\" executed successfully\n", + "2025-12-25 17:11:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:12:00 CET)\" (scheduled at 2025-12-25 17:11:00+01:00)\n", + "2025-12-25 17:11:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:12:00 CET)\" executed successfully\n", + "2025-12-25 17:11:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:12:46 CET)\" (scheduled at 2025-12-25 17:11:46.247624+01:00)\n", + "2025-12-25 17:11:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:12:46 CET)\" (scheduled at 2025-12-25 17:11:46.249628+01:00)\n", + "2025-12-25 17:11:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:11:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:11:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:11:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 17:11:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 17:11:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:11:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:11:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:12:46 CET)\" executed successfully\n", + "2025-12-25 17:11:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:12:46 CET)\" executed successfully\n", + "2025-12-25 17:12:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:13:00 CET)\" (scheduled at 2025-12-25 17:12:00+01:00)\n", + "2025-12-25 17:12:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:13:00 CET)\" executed successfully\n", + "2025-12-25 17:12:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:13:46 CET)\" (scheduled at 2025-12-25 17:12:46.247624+01:00)\n", + "2025-12-25 17:12:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:13:46 CET)\" (scheduled at 2025-12-25 17:12:46.249628+01:00)\n", + "2025-12-25 17:12:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:12:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:12:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:12:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 17:12:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 17:12:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:12:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:12:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:13:46 CET)\" executed successfully\n", + "2025-12-25 17:12:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:13:46 CET)\" executed successfully\n", + "2025-12-25 17:13:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:14:00 CET)\" (scheduled at 2025-12-25 17:13:00+01:00)\n", + "2025-12-25 17:13:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:14:00 CET)\" executed successfully\n", + "2025-12-25 17:13:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:14:46 CET)\" (scheduled at 2025-12-25 17:13:46.247624+01:00)\n", + "2025-12-25 17:13:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:14:46 CET)\" executed successfully\n", + "2025-12-25 17:13:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:14:46 CET)\" (scheduled at 2025-12-25 17:13:46.249628+01:00)\n", + "2025-12-25 17:13:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:13:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:13:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:13:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 17:13:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 17:13:46,300 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:13:46,301 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:13:46,303 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:14:46 CET)\" executed successfully\n", + "2025-12-25 17:14:00,155 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:15:00 CET)\" (scheduled at 2025-12-25 17:14:00+01:00)\n", + "2025-12-25 17:14:00,164 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:15:00 CET)\" executed successfully\n", + "2025-12-25 17:14:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:15:46 CET)\" (scheduled at 2025-12-25 17:14:46.247624+01:00)\n", + "2025-12-25 17:14:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:15:46 CET)\" (scheduled at 2025-12-25 17:14:46.249628+01:00)\n", + "2025-12-25 17:14:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:14:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:14:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:14:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 17:14:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 17:14:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:14:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:14:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:15:46 CET)\" executed successfully\n", + "2025-12-25 17:14:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:15:46 CET)\" executed successfully\n", + "2025-12-25 17:15:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:16:00 CET)\" (scheduled at 2025-12-25 17:15:00+01:00)\n", + "2025-12-25 17:15:00,023 - INFO - \n", + "⏰ 2025-12-25 17:15:00 - ADAPTIVE Check\n", + "2025-12-25 17:15:00,025 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 17:15:00,028 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 17:15:00,029 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 17:15:00,051 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:16:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 17:15:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:16:46 CET)\" (scheduled at 2025-12-25 17:15:46.247624+01:00)\n", + "2025-12-25 17:15:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:16:46 CET)\" executed successfully\n", + "2025-12-25 17:15:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:16:46 CET)\" (scheduled at 2025-12-25 17:15:46.249628+01:00)\n", + "2025-12-25 17:15:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:15:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:15:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:15:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 17:15:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 17:15:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:15:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:15:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:16:46 CET)\" executed successfully\n", + "2025-12-25 17:16:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:17:00 CET)\" (scheduled at 2025-12-25 17:16:00+01:00)\n", + "2025-12-25 17:16:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:17:00 CET)\" executed successfully\n", + "2025-12-25 17:16:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:17:46 CET)\" (scheduled at 2025-12-25 17:16:46.247624+01:00)\n", + "2025-12-25 17:16:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:17:46 CET)\" (scheduled at 2025-12-25 17:16:46.249628+01:00)\n", + "2025-12-25 17:16:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:16:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:16:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:16:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 17:16:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 17:16:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:16:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:16:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:17:46 CET)\" executed successfully\n", + "2025-12-25 17:16:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:17:46 CET)\" executed successfully\n", + "2025-12-25 17:17:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:18:00 CET)\" (scheduled at 2025-12-25 17:17:00+01:00)\n", + "2025-12-25 17:17:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:18:00 CET)\" executed successfully\n", + "2025-12-25 17:17:46,269 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:18:46 CET)\" (scheduled at 2025-12-25 17:17:46.247624+01:00)\n", + "2025-12-25 17:17:46,269 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:18:46 CET)\" (scheduled at 2025-12-25 17:17:46.249628+01:00)\n", + "2025-12-25 17:17:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:17:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:17:46,275 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:17:46,275 - INFO - SL: 4471.64000\n", + "2025-12-25 17:17:46,277 - INFO - Risk: 7.36000\n", + "2025-12-25 17:17:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:17:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:17:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:18:46 CET)\" executed successfully\n", + "2025-12-25 17:17:46,269 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:18:46 CET)\" executed successfully\n", + "2025-12-25 17:18:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:19:00 CET)\" (scheduled at 2025-12-25 17:18:00+01:00)\n", + "2025-12-25 17:18:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:19:00 CET)\" executed successfully\n", + "2025-12-25 17:18:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:19:46 CET)\" (scheduled at 2025-12-25 17:18:46.247624+01:00)\n", + "2025-12-25 17:18:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:19:46 CET)\" (scheduled at 2025-12-25 17:18:46.249628+01:00)\n", + "2025-12-25 17:18:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:18:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:18:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:18:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 17:18:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 17:18:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:18:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:18:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:19:46 CET)\" executed successfully\n", + "2025-12-25 17:18:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:19:46 CET)\" executed successfully\n", + "2025-12-25 17:19:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:20:00 CET)\" (scheduled at 2025-12-25 17:19:00+01:00)\n", + "2025-12-25 17:19:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:20:00 CET)\" executed successfully\n", + "2025-12-25 17:19:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:20:46 CET)\" (scheduled at 2025-12-25 17:19:46.247624+01:00)\n", + "2025-12-25 17:19:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:20:46 CET)\" (scheduled at 2025-12-25 17:19:46.249628+01:00)\n", + "2025-12-25 17:19:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:19:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:19:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:19:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 17:19:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 17:19:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:19:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:19:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:20:46 CET)\" executed successfully\n", + "2025-12-25 17:19:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:20:46 CET)\" executed successfully\n", + "2025-12-25 17:20:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:21:00 CET)\" (scheduled at 2025-12-25 17:20:00+01:00)\n", + "2025-12-25 17:20:00,031 - INFO - \n", + "⏰ 2025-12-25 17:20:00 - ADAPTIVE Check\n", + "2025-12-25 17:20:00,033 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 17:20:00,034 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 17:20:00,035 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 17:20:00,074 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:21:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 17:20:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:21:46 CET)\" (scheduled at 2025-12-25 17:20:46.247624+01:00)\n", + "2025-12-25 17:20:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:21:46 CET)\" (scheduled at 2025-12-25 17:20:46.249628+01:00)\n", + "2025-12-25 17:20:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:21:46 CET)\" executed successfully\n", + "2025-12-25 17:20:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:20:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:20:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:20:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 17:20:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 17:20:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:20:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:20:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:21:46 CET)\" executed successfully\n", + "2025-12-25 17:21:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:22:00 CET)\" (scheduled at 2025-12-25 17:21:00+01:00)\n", + "2025-12-25 17:21:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:22:00 CET)\" executed successfully\n", + "2025-12-25 17:21:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:22:46 CET)\" (scheduled at 2025-12-25 17:21:46.247624+01:00)\n", + "2025-12-25 17:21:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:22:46 CET)\" (scheduled at 2025-12-25 17:21:46.249628+01:00)\n", + "2025-12-25 17:21:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:21:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:21:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:21:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 17:21:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 17:21:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:21:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:21:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:22:46 CET)\" executed successfully\n", + "2025-12-25 17:21:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:22:46 CET)\" executed successfully\n", + "2025-12-25 17:22:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:23:00 CET)\" (scheduled at 2025-12-25 17:22:00+01:00)\n", + "2025-12-25 17:22:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:23:00 CET)\" executed successfully\n", + "2025-12-25 17:22:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:23:46 CET)\" (scheduled at 2025-12-25 17:22:46.247624+01:00)\n", + "2025-12-25 17:22:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:23:46 CET)\" (scheduled at 2025-12-25 17:22:46.249628+01:00)\n", + "2025-12-25 17:22:46,251 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:22:46,251 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:22:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:22:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 17:22:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 17:22:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:22:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:22:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:23:46 CET)\" executed successfully\n", + "2025-12-25 17:22:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:23:46 CET)\" executed successfully\n", + "2025-12-25 17:23:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:24:00 CET)\" (scheduled at 2025-12-25 17:23:00+01:00)\n", + "2025-12-25 17:23:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:24:00 CET)\" executed successfully\n", + "2025-12-25 17:23:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:24:46 CET)\" (scheduled at 2025-12-25 17:23:46.247624+01:00)\n", + "2025-12-25 17:23:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:24:46 CET)\" (scheduled at 2025-12-25 17:23:46.249628+01:00)\n", + "2025-12-25 17:23:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:23:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:23:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:23:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 17:23:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 17:23:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:23:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:23:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:24:46 CET)\" executed successfully\n", + "2025-12-25 17:23:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:24:46 CET)\" executed successfully\n", + "2025-12-25 17:24:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:25:00 CET)\" (scheduled at 2025-12-25 17:24:00+01:00)\n", + "2025-12-25 17:24:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:25:00 CET)\" executed successfully\n", + "2025-12-25 17:24:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:25:46 CET)\" (scheduled at 2025-12-25 17:24:46.247624+01:00)\n", + "2025-12-25 17:24:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:25:46 CET)\" (scheduled at 2025-12-25 17:24:46.249628+01:00)\n", + "2025-12-25 17:24:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:25:46 CET)\" executed successfully\n", + "2025-12-25 17:24:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:24:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:24:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:24:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 17:24:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 17:24:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:24:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:24:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:25:46 CET)\" executed successfully\n", + "2025-12-25 17:25:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:26:00 CET)\" (scheduled at 2025-12-25 17:25:00+01:00)\n", + "2025-12-25 17:25:00,008 - INFO - \n", + "⏰ 2025-12-25 17:25:00 - ADAPTIVE Check\n", + "2025-12-25 17:25:00,008 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 17:25:00,008 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 17:25:00,032 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 17:25:00,075 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:26:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 17:25:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:26:46 CET)\" (scheduled at 2025-12-25 17:25:46.247624+01:00)\n", + "2025-12-25 17:25:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:26:46 CET)\" (scheduled at 2025-12-25 17:25:46.249628+01:00)\n", + "2025-12-25 17:25:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:25:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:25:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:25:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 17:25:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 17:25:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:25:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:25:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:26:46 CET)\" executed successfully\n", + "2025-12-25 17:25:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:26:46 CET)\" executed successfully\n", + "2025-12-25 17:26:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:27:00 CET)\" (scheduled at 2025-12-25 17:26:00+01:00)\n", + "2025-12-25 17:26:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:27:00 CET)\" executed successfully\n", + "2025-12-25 17:26:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:27:46 CET)\" (scheduled at 2025-12-25 17:26:46.247624+01:00)\n", + "2025-12-25 17:26:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:27:46 CET)\" (scheduled at 2025-12-25 17:26:46.249628+01:00)\n", + "2025-12-25 17:26:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:26:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:26:46,275 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:26:46,277 - INFO - SL: 4471.64000\n", + "2025-12-25 17:26:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 17:26:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:26:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:26:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:27:46 CET)\" executed successfully\n", + "2025-12-25 17:26:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:27:46 CET)\" executed successfully\n", + "2025-12-25 17:27:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:28:00 CET)\" (scheduled at 2025-12-25 17:27:00+01:00)\n", + "2025-12-25 17:27:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:28:00 CET)\" executed successfully\n", + "2025-12-25 17:27:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:28:46 CET)\" (scheduled at 2025-12-25 17:27:46.247624+01:00)\n", + "2025-12-25 17:27:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:28:46 CET)\" (scheduled at 2025-12-25 17:27:46.249628+01:00)\n", + "2025-12-25 17:27:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:27:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:27:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:27:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 17:27:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 17:27:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:27:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:27:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:28:46 CET)\" executed successfully\n", + "2025-12-25 17:27:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:28:46 CET)\" executed successfully\n", + "2025-12-25 17:28:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:29:00 CET)\" (scheduled at 2025-12-25 17:28:00+01:00)\n", + "2025-12-25 17:28:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:29:00 CET)\" executed successfully\n", + "2025-12-25 17:28:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:29:46 CET)\" (scheduled at 2025-12-25 17:28:46.247624+01:00)\n", + "2025-12-25 17:28:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:29:46 CET)\" (scheduled at 2025-12-25 17:28:46.249628+01:00)\n", + "2025-12-25 17:28:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:28:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:28:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:28:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 17:28:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 17:28:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:28:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:28:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:29:46 CET)\" executed successfully\n", + "2025-12-25 17:28:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:29:46 CET)\" executed successfully\n", + "2025-12-25 17:29:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:30:00 CET)\" (scheduled at 2025-12-25 17:29:00+01:00)\n", + "2025-12-25 17:29:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:30:00 CET)\" executed successfully\n", + "2025-12-25 17:29:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:30:46 CET)\" (scheduled at 2025-12-25 17:29:46.247624+01:00)\n", + "2025-12-25 17:29:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:30:46 CET)\" (scheduled at 2025-12-25 17:29:46.249628+01:00)\n", + "2025-12-25 17:29:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:29:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:29:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:29:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 17:29:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 17:29:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:29:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:29:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:30:46 CET)\" executed successfully\n", + "2025-12-25 17:29:46,278 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:30:46 CET)\" executed successfully\n", + "2025-12-25 17:30:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:31:00 CET)\" (scheduled at 2025-12-25 17:30:00+01:00)\n", + "2025-12-25 17:30:00,011 - INFO - \n", + "⏰ 2025-12-25 17:30:00 - ADAPTIVE Check\n", + "2025-12-25 17:30:00,033 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 17:30:00,035 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 17:30:00,035 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 17:30:00,011 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 18:00:00 CET)\" (scheduled at 2025-12-25 17:30:00+01:00)\n", + "2025-12-25 17:30:00,076 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:31:00 CET)\" executed successfully\n", + "2025-12-25 17:30:00,099 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 18:00:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n", + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 17:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", + "β•‘ Trading Session: NY β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 17:30:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:31:46 CET)\" (scheduled at 2025-12-25 17:30:46.247624+01:00)\n", + "2025-12-25 17:30:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:31:46 CET)\" (scheduled at 2025-12-25 17:30:46.249628+01:00)\n", + "2025-12-25 17:30:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:31:46 CET)\" executed successfully\n", + "2025-12-25 17:30:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:30:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:30:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:30:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 17:30:46,276 - INFO - Risk: 7.36000\n", + "2025-12-25 17:30:46,277 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:30:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:30:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:31:46 CET)\" executed successfully\n", + "2025-12-25 17:31:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:32:00 CET)\" (scheduled at 2025-12-25 17:31:00+01:00)\n", + "2025-12-25 17:31:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:32:00 CET)\" executed successfully\n", + "2025-12-25 17:31:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:32:46 CET)\" (scheduled at 2025-12-25 17:31:46.247624+01:00)\n", + "2025-12-25 17:31:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:32:46 CET)\" (scheduled at 2025-12-25 17:31:46.249628+01:00)\n", + "2025-12-25 17:31:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:31:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:31:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:31:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 17:31:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 17:31:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:31:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:31:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:32:46 CET)\" executed successfully\n", + "2025-12-25 17:31:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:32:46 CET)\" executed successfully\n", + "2025-12-25 17:32:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:33:00 CET)\" (scheduled at 2025-12-25 17:32:00+01:00)\n", + "2025-12-25 17:32:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:33:00 CET)\" executed successfully\n", + "2025-12-25 17:32:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:33:46 CET)\" (scheduled at 2025-12-25 17:32:46.247624+01:00)\n", + "2025-12-25 17:32:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:33:46 CET)\" (scheduled at 2025-12-25 17:32:46.249628+01:00)\n", + "2025-12-25 17:32:46,281 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:32:46,282 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:32:46,283 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:32:46,283 - INFO - SL: 4471.64000\n", + "2025-12-25 17:32:46,284 - INFO - Risk: 7.36000\n", + "2025-12-25 17:32:46,285 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:32:46,286 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:32:46,287 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:33:46 CET)\" executed successfully\n", + "2025-12-25 17:32:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:33:46 CET)\" executed successfully\n", + "2025-12-25 17:33:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:34:00 CET)\" (scheduled at 2025-12-25 17:33:00+01:00)\n", + "2025-12-25 17:33:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:34:00 CET)\" executed successfully\n", + "2025-12-25 17:33:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:34:46 CET)\" (scheduled at 2025-12-25 17:33:46.247624+01:00)\n", + "2025-12-25 17:33:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:34:46 CET)\" (scheduled at 2025-12-25 17:33:46.249628+01:00)\n", + "2025-12-25 17:33:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:33:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:33:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:33:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 17:33:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 17:33:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:33:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:33:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:34:46 CET)\" executed successfully\n", + "2025-12-25 17:33:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:34:46 CET)\" executed successfully\n", + "2025-12-25 17:34:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:35:00 CET)\" (scheduled at 2025-12-25 17:34:00+01:00)\n", + "2025-12-25 17:34:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:35:00 CET)\" executed successfully\n", + "2025-12-25 17:34:46,337 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:35:46 CET)\" (scheduled at 2025-12-25 17:34:46.247624+01:00)\n", + "2025-12-25 17:34:46,337 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:35:46 CET)\" (scheduled at 2025-12-25 17:34:46.249628+01:00)\n", + "2025-12-25 17:34:46,337 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:35:46 CET)\" executed successfully\n", + "2025-12-25 17:34:46,337 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:34:46,337 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:34:46,347 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:34:46,348 - INFO - SL: 4471.64000\n", + "2025-12-25 17:34:46,350 - INFO - Risk: 7.36000\n", + "2025-12-25 17:34:46,351 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:34:46,352 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:34:46,353 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:35:46 CET)\" executed successfully\n", + "2025-12-25 17:35:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:36:00 CET)\" (scheduled at 2025-12-25 17:35:00+01:00)\n", + "2025-12-25 17:35:00,022 - INFO - \n", + "⏰ 2025-12-25 17:35:00 - ADAPTIVE Check\n", + "2025-12-25 17:35:00,024 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 17:35:00,025 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 17:35:00,027 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 17:35:00,047 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:36:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 17:35:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:36:46 CET)\" (scheduled at 2025-12-25 17:35:46.247624+01:00)\n", + "2025-12-25 17:35:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:36:46 CET)\" (scheduled at 2025-12-25 17:35:46.249628+01:00)\n", + "2025-12-25 17:35:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:35:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:35:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:35:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 17:35:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 17:35:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:35:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:35:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:36:46 CET)\" executed successfully\n", + "2025-12-25 17:35:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:36:46 CET)\" executed successfully\n", + "2025-12-25 17:36:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:37:00 CET)\" (scheduled at 2025-12-25 17:36:00+01:00)\n", + "2025-12-25 17:36:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:37:00 CET)\" executed successfully\n", + "2025-12-25 17:36:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:37:46 CET)\" (scheduled at 2025-12-25 17:36:46.247624+01:00)\n", + "2025-12-25 17:36:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:37:46 CET)\" (scheduled at 2025-12-25 17:36:46.249628+01:00)\n", + "2025-12-25 17:36:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:36:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:36:46,277 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:36:46,282 - INFO - SL: 4471.64000\n", + "2025-12-25 17:36:46,285 - INFO - Risk: 7.36000\n", + "2025-12-25 17:36:46,288 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:36:46,291 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:36:46,292 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:37:46 CET)\" executed successfully\n", + "2025-12-25 17:36:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:37:46 CET)\" executed successfully\n", + "2025-12-25 17:37:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:38:00 CET)\" (scheduled at 2025-12-25 17:37:00+01:00)\n", + "2025-12-25 17:37:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:38:00 CET)\" executed successfully\n", + "2025-12-25 17:37:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:38:46 CET)\" (scheduled at 2025-12-25 17:37:46.247624+01:00)\n", + "2025-12-25 17:37:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:38:46 CET)\" (scheduled at 2025-12-25 17:37:46.249628+01:00)\n", + "2025-12-25 17:37:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:37:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:37:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:37:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 17:37:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 17:37:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:37:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:37:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:38:46 CET)\" executed successfully\n", + "2025-12-25 17:37:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:38:46 CET)\" executed successfully\n", + "2025-12-25 17:38:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:39:00 CET)\" (scheduled at 2025-12-25 17:38:00+01:00)\n", + "2025-12-25 17:38:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:39:00 CET)\" executed successfully\n", + "2025-12-25 17:38:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:39:46 CET)\" (scheduled at 2025-12-25 17:38:46.247624+01:00)\n", + "2025-12-25 17:38:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:39:46 CET)\" (scheduled at 2025-12-25 17:38:46.249628+01:00)\n", + "2025-12-25 17:38:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:38:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:38:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:38:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 17:38:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 17:38:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:38:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:38:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:39:46 CET)\" executed successfully\n", + "2025-12-25 17:38:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:39:46 CET)\" executed successfully\n", + "2025-12-25 17:39:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:40:00 CET)\" (scheduled at 2025-12-25 17:39:00+01:00)\n", + "2025-12-25 17:39:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:40:00 CET)\" executed successfully\n", + "2025-12-25 17:39:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:40:46 CET)\" (scheduled at 2025-12-25 17:39:46.247624+01:00)\n", + "2025-12-25 17:39:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:40:46 CET)\" (scheduled at 2025-12-25 17:39:46.249628+01:00)\n", + "2025-12-25 17:39:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:39:46,254 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:39:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:40:46 CET)\" executed successfully\n", + "2025-12-25 17:39:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:39:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 17:39:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 17:39:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:39:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:39:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:40:46 CET)\" executed successfully\n", + "2025-12-25 17:40:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:41:00 CET)\" (scheduled at 2025-12-25 17:40:00+01:00)\n", + "2025-12-25 17:40:00,030 - INFO - \n", + "⏰ 2025-12-25 17:40:00 - ADAPTIVE Check\n", + "2025-12-25 17:40:00,031 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 17:40:00,032 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 17:40:00,034 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 17:40:00,096 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:41:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 17:40:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:41:46 CET)\" (scheduled at 2025-12-25 17:40:46.247624+01:00)\n", + "2025-12-25 17:40:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:41:46 CET)\" (scheduled at 2025-12-25 17:40:46.249628+01:00)\n", + "2025-12-25 17:40:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:40:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:40:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:40:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 17:40:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 17:40:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:40:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:40:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:41:46 CET)\" executed successfully\n", + "2025-12-25 17:40:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:41:46 CET)\" executed successfully\n", + "2025-12-25 17:41:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:42:00 CET)\" (scheduled at 2025-12-25 17:41:00+01:00)\n", + "2025-12-25 17:41:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:42:00 CET)\" executed successfully\n", + "2025-12-25 17:41:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:42:46 CET)\" (scheduled at 2025-12-25 17:41:46.247624+01:00)\n", + "2025-12-25 17:41:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:42:46 CET)\" (scheduled at 2025-12-25 17:41:46.249628+01:00)\n", + "2025-12-25 17:41:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:41:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:41:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:41:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 17:41:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 17:41:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:41:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:41:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:42:46 CET)\" executed successfully\n", + "2025-12-25 17:41:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:42:46 CET)\" executed successfully\n", + "2025-12-25 17:42:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:43:00 CET)\" (scheduled at 2025-12-25 17:42:00+01:00)\n", + "2025-12-25 17:42:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:43:00 CET)\" executed successfully\n", + "2025-12-25 17:42:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:43:46 CET)\" (scheduled at 2025-12-25 17:42:46.247624+01:00)\n", + "2025-12-25 17:42:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:43:46 CET)\" (scheduled at 2025-12-25 17:42:46.249628+01:00)\n", + "2025-12-25 17:42:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:42:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:42:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:42:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 17:42:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 17:42:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:42:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:42:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:43:46 CET)\" executed successfully\n", + "2025-12-25 17:42:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:43:46 CET)\" executed successfully\n", + "2025-12-25 17:43:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:44:00 CET)\" (scheduled at 2025-12-25 17:43:00+01:00)\n", + "2025-12-25 17:43:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:44:00 CET)\" executed successfully\n", + "2025-12-25 17:43:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:44:46 CET)\" (scheduled at 2025-12-25 17:43:46.247624+01:00)\n", + "2025-12-25 17:43:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:44:46 CET)\" (scheduled at 2025-12-25 17:43:46.249628+01:00)\n", + "2025-12-25 17:43:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:43:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:43:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:43:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 17:43:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 17:43:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:43:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:43:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:44:46 CET)\" executed successfully\n", + "2025-12-25 17:43:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:44:46 CET)\" executed successfully\n", + "2025-12-25 17:44:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:45:00 CET)\" (scheduled at 2025-12-25 17:44:00+01:00)\n", + "2025-12-25 17:44:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:45:00 CET)\" executed successfully\n", + "2025-12-25 17:44:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:45:46 CET)\" (scheduled at 2025-12-25 17:44:46.247624+01:00)\n", + "2025-12-25 17:44:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:45:46 CET)\" (scheduled at 2025-12-25 17:44:46.249628+01:00)\n", + "2025-12-25 17:44:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:44:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:44:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:44:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 17:44:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 17:44:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:44:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:44:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:45:46 CET)\" executed successfully\n", + "2025-12-25 17:44:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:45:46 CET)\" executed successfully\n", + "2025-12-25 17:45:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:46:00 CET)\" (scheduled at 2025-12-25 17:45:00+01:00)\n", + "2025-12-25 17:45:00,021 - INFO - \n", + "⏰ 2025-12-25 17:45:00 - ADAPTIVE Check\n", + "2025-12-25 17:45:00,023 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 17:45:00,024 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 17:45:00,025 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 17:45:00,080 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:46:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 17:45:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:46:46 CET)\" (scheduled at 2025-12-25 17:45:46.247624+01:00)\n", + "2025-12-25 17:45:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:46:46 CET)\" (scheduled at 2025-12-25 17:45:46.249628+01:00)\n", + "2025-12-25 17:45:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:45:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:45:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:45:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 17:45:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 17:45:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:45:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:45:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:46:46 CET)\" executed successfully\n", + "2025-12-25 17:45:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:46:46 CET)\" executed successfully\n", + "2025-12-25 17:46:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:47:00 CET)\" (scheduled at 2025-12-25 17:46:00+01:00)\n", + "2025-12-25 17:46:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:47:00 CET)\" executed successfully\n", + "2025-12-25 17:46:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:47:46 CET)\" (scheduled at 2025-12-25 17:46:46.247624+01:00)\n", + "2025-12-25 17:46:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:47:46 CET)\" executed successfully\n", + "2025-12-25 17:46:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:47:46 CET)\" (scheduled at 2025-12-25 17:46:46.249628+01:00)\n", + "2025-12-25 17:46:46,280 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:46:46,281 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:46:46,283 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:46:46,283 - INFO - SL: 4471.64000\n", + "2025-12-25 17:46:46,284 - INFO - Risk: 7.36000\n", + "2025-12-25 17:46:46,285 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:46:46,285 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:46:46,286 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:47:46 CET)\" executed successfully\n", + "2025-12-25 17:47:00,178 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:48:00 CET)\" (scheduled at 2025-12-25 17:47:00+01:00)\n", + "2025-12-25 17:47:00,188 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:48:00 CET)\" executed successfully\n", + "2025-12-25 17:47:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:48:46 CET)\" (scheduled at 2025-12-25 17:47:46.247624+01:00)\n", + "2025-12-25 17:47:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:48:46 CET)\" (scheduled at 2025-12-25 17:47:46.249628+01:00)\n", + "2025-12-25 17:47:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:47:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:47:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:47:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 17:47:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 17:47:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:47:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:47:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:48:46 CET)\" executed successfully\n", + "2025-12-25 17:47:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:48:46 CET)\" executed successfully\n", + "2025-12-25 17:48:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:49:00 CET)\" (scheduled at 2025-12-25 17:48:00+01:00)\n", + "2025-12-25 17:48:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:49:00 CET)\" executed successfully\n", + "2025-12-25 17:48:46,359 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:49:46 CET)\" (scheduled at 2025-12-25 17:48:46.247624+01:00)\n", + "2025-12-25 17:48:46,359 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:49:46 CET)\" (scheduled at 2025-12-25 17:48:46.249628+01:00)\n", + "2025-12-25 17:48:46,359 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:48:46,359 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:48:46,368 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:48:46,371 - INFO - SL: 4471.64000\n", + "2025-12-25 17:48:46,372 - INFO - Risk: 7.36000\n", + "2025-12-25 17:48:46,373 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:48:46,373 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:48:46,374 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:49:46 CET)\" executed successfully\n", + "2025-12-25 17:48:46,375 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:49:46 CET)\" executed successfully\n", + "2025-12-25 17:49:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:50:00 CET)\" (scheduled at 2025-12-25 17:49:00+01:00)\n", + "2025-12-25 17:49:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:50:00 CET)\" executed successfully\n", + "2025-12-25 17:49:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:50:46 CET)\" (scheduled at 2025-12-25 17:49:46.247624+01:00)\n", + "2025-12-25 17:49:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:50:46 CET)\" (scheduled at 2025-12-25 17:49:46.249628+01:00)\n", + "2025-12-25 17:49:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:50:46 CET)\" executed successfully\n", + "2025-12-25 17:49:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:49:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:49:46,278 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:49:46,280 - INFO - SL: 4471.64000\n", + "2025-12-25 17:49:46,282 - INFO - Risk: 7.36000\n", + "2025-12-25 17:49:46,283 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:49:46,284 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:49:46,285 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:50:46 CET)\" executed successfully\n", + "2025-12-25 17:50:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:51:00 CET)\" (scheduled at 2025-12-25 17:50:00+01:00)\n", + "2025-12-25 17:50:00,002 - INFO - \n", + "⏰ 2025-12-25 17:50:00 - ADAPTIVE Check\n", + "2025-12-25 17:50:00,022 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 17:50:00,034 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 17:50:00,036 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 17:50:00,052 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:51:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 17:50:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:51:46 CET)\" (scheduled at 2025-12-25 17:50:46.247624+01:00)\n", + "2025-12-25 17:50:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:51:46 CET)\" (scheduled at 2025-12-25 17:50:46.249628+01:00)\n", + "2025-12-25 17:50:46,270 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:50:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:50:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:50:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 17:50:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 17:50:46,276 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:50:46,277 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:50:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:51:46 CET)\" executed successfully\n", + "2025-12-25 17:50:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:51:46 CET)\" executed successfully\n", + "2025-12-25 17:51:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:52:00 CET)\" (scheduled at 2025-12-25 17:51:00+01:00)\n", + "2025-12-25 17:51:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:52:00 CET)\" executed successfully\n", + "2025-12-25 17:51:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:52:46 CET)\" (scheduled at 2025-12-25 17:51:46.247624+01:00)\n", + "2025-12-25 17:51:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:52:46 CET)\" (scheduled at 2025-12-25 17:51:46.249628+01:00)\n", + "2025-12-25 17:51:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:52:46 CET)\" executed successfully\n", + "2025-12-25 17:51:46,275 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:51:46,278 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:51:46,280 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:51:46,281 - INFO - SL: 4471.64000\n", + "2025-12-25 17:51:46,282 - INFO - Risk: 7.36000\n", + "2025-12-25 17:51:46,283 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:51:46,291 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:51:46,298 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:52:46 CET)\" executed successfully\n", + "2025-12-25 17:52:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:53:00 CET)\" (scheduled at 2025-12-25 17:52:00+01:00)\n", + "2025-12-25 17:52:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:53:00 CET)\" executed successfully\n", + "2025-12-25 17:52:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:53:46 CET)\" (scheduled at 2025-12-25 17:52:46.247624+01:00)\n", + "2025-12-25 17:52:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:53:46 CET)\" (scheduled at 2025-12-25 17:52:46.249628+01:00)\n", + "2025-12-25 17:52:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:52:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:52:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:52:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 17:52:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 17:52:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:52:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:52:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:53:46 CET)\" executed successfully\n", + "2025-12-25 17:52:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:53:46 CET)\" executed successfully\n", + "2025-12-25 17:53:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:54:00 CET)\" (scheduled at 2025-12-25 17:53:00+01:00)\n", + "2025-12-25 17:53:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:54:00 CET)\" executed successfully\n", + "2025-12-25 17:53:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:54:46 CET)\" (scheduled at 2025-12-25 17:53:46.247624+01:00)\n", + "2025-12-25 17:53:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:54:46 CET)\" (scheduled at 2025-12-25 17:53:46.249628+01:00)\n", + "2025-12-25 17:53:46,249 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:53:46,249 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:53:46,256 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:53:46,257 - INFO - SL: 4471.64000\n", + "2025-12-25 17:53:46,258 - INFO - Risk: 7.36000\n", + "2025-12-25 17:53:46,259 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:53:46,259 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:53:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:54:46 CET)\" executed successfully\n", + "2025-12-25 17:53:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:54:46 CET)\" executed successfully\n", + "2025-12-25 17:54:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:55:00 CET)\" (scheduled at 2025-12-25 17:54:00+01:00)\n", + "2025-12-25 17:54:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:55:00 CET)\" executed successfully\n", + "2025-12-25 17:54:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:55:46 CET)\" (scheduled at 2025-12-25 17:54:46.247624+01:00)\n", + "2025-12-25 17:54:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:55:46 CET)\" (scheduled at 2025-12-25 17:54:46.249628+01:00)\n", + "2025-12-25 17:54:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:54:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:54:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:54:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 17:54:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 17:54:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:54:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:54:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:55:46 CET)\" executed successfully\n", + "2025-12-25 17:54:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:55:46 CET)\" executed successfully\n", + "2025-12-25 17:55:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:56:00 CET)\" (scheduled at 2025-12-25 17:55:00+01:00)\n", + "2025-12-25 17:55:00,017 - INFO - \n", + "⏰ 2025-12-25 17:55:00 - ADAPTIVE Check\n", + "2025-12-25 17:55:00,019 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 17:55:00,022 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 17:55:00,024 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 17:55:00,081 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:56:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 17:55:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:56:46 CET)\" (scheduled at 2025-12-25 17:55:46.247624+01:00)\n", + "2025-12-25 17:55:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:56:46 CET)\" (scheduled at 2025-12-25 17:55:46.249628+01:00)\n", + "2025-12-25 17:55:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:55:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:55:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:55:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 17:55:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 17:55:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:55:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:55:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:56:46 CET)\" executed successfully\n", + "2025-12-25 17:55:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:56:46 CET)\" executed successfully\n", + "2025-12-25 17:56:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:57:00 CET)\" (scheduled at 2025-12-25 17:56:00+01:00)\n", + "2025-12-25 17:56:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:57:00 CET)\" executed successfully\n", + "2025-12-25 17:56:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:57:46 CET)\" (scheduled at 2025-12-25 17:56:46.247624+01:00)\n", + "2025-12-25 17:56:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:57:46 CET)\" executed successfully\n", + "2025-12-25 17:56:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:57:46 CET)\" (scheduled at 2025-12-25 17:56:46.249628+01:00)\n", + "2025-12-25 17:56:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:56:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:56:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:56:46,342 - INFO - SL: 4471.64000\n", + "2025-12-25 17:56:46,344 - INFO - Risk: 7.36000\n", + "2025-12-25 17:56:46,345 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:56:46,346 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:56:46,347 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:57:46 CET)\" executed successfully\n", + "2025-12-25 17:57:00,181 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:58:00 CET)\" (scheduled at 2025-12-25 17:57:00+01:00)\n", + "2025-12-25 17:57:00,195 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:58:00 CET)\" executed successfully\n", + "2025-12-25 17:57:46,269 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:58:46 CET)\" (scheduled at 2025-12-25 17:57:46.247624+01:00)\n", + "2025-12-25 17:57:46,269 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:58:46 CET)\" (scheduled at 2025-12-25 17:57:46.249628+01:00)\n", + "2025-12-25 17:57:46,276 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:57:46,277 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:57:46,278 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:57:46,278 - INFO - SL: 4471.64000\n", + "2025-12-25 17:57:46,279 - INFO - Risk: 7.36000\n", + "2025-12-25 17:57:46,280 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:57:46,281 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:57:46,282 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:58:46 CET)\" executed successfully\n", + "2025-12-25 17:57:46,269 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:58:46 CET)\" executed successfully\n", + "2025-12-25 17:58:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:59:00 CET)\" (scheduled at 2025-12-25 17:58:00+01:00)\n", + "2025-12-25 17:58:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 17:59:00 CET)\" executed successfully\n", + "2025-12-25 17:58:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:59:46 CET)\" (scheduled at 2025-12-25 17:58:46.247624+01:00)\n", + "2025-12-25 17:58:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:59:46 CET)\" (scheduled at 2025-12-25 17:58:46.249628+01:00)\n", + "2025-12-25 17:58:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 17:59:46 CET)\" executed successfully\n", + "2025-12-25 17:58:46,270 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:58:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:58:46,275 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:58:46,277 - INFO - SL: 4471.64000\n", + "2025-12-25 17:58:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 17:58:46,278 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:58:46,279 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:58:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 17:59:46 CET)\" executed successfully\n", + "2025-12-25 17:59:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:00:00 CET)\" (scheduled at 2025-12-25 17:59:00+01:00)\n", + "2025-12-25 17:59:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:00:00 CET)\" executed successfully\n", + "2025-12-25 17:59:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:00:46 CET)\" (scheduled at 2025-12-25 17:59:46.247624+01:00)\n", + "2025-12-25 17:59:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:00:46 CET)\" (scheduled at 2025-12-25 17:59:46.249628+01:00)\n", + "2025-12-25 17:59:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 17:59:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 17:59:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 17:59:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 17:59:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 17:59:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 17:59:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 17:59:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:00:46 CET)\" executed successfully\n", + "2025-12-25 17:59:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:00:46 CET)\" executed successfully\n", + "2025-12-25 18:00:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:01:00 CET)\" (scheduled at 2025-12-25 18:00:00+01:00)\n", + "2025-12-25 18:00:00,011 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 18:30:00 CET)\" (scheduled at 2025-12-25 18:00:00+01:00)\n", + "2025-12-25 18:00:00,011 - INFO - \n", + "⏰ 2025-12-25 18:00:00 - ADAPTIVE Check\n", + "2025-12-25 18:00:00,032 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 18:00:00,033 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 18:00:00,034 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 18:00:00,059 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:01:00 CET)\" executed successfully\n", + "2025-12-25 18:00:00,065 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 18:30:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n", + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 18:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", + "β•‘ Trading Session: NY β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 18:00:46,247 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:01:46 CET)\" (scheduled at 2025-12-25 18:00:46.247624+01:00)\n", + "2025-12-25 18:00:46,247 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:01:46 CET)\" executed successfully\n", + "2025-12-25 18:00:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:01:46 CET)\" (scheduled at 2025-12-25 18:00:46.249628+01:00)\n", + "2025-12-25 18:00:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:00:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:00:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:00:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 18:00:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 18:00:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:00:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:00:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:01:46 CET)\" executed successfully\n", + "2025-12-25 18:01:00,138 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:02:00 CET)\" (scheduled at 2025-12-25 18:01:00+01:00)\n", + "2025-12-25 18:01:00,138 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:02:00 CET)\" executed successfully\n", + "2025-12-25 18:01:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:02:46 CET)\" (scheduled at 2025-12-25 18:01:46.247624+01:00)\n", + "2025-12-25 18:01:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:02:46 CET)\" (scheduled at 2025-12-25 18:01:46.249628+01:00)\n", + "2025-12-25 18:01:46,276 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:01:46,278 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:01:46,280 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:01:46,281 - INFO - SL: 4471.64000\n", + "2025-12-25 18:01:46,282 - INFO - Risk: 7.36000\n", + "2025-12-25 18:01:46,283 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:01:46,284 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:01:46,285 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:02:46 CET)\" executed successfully\n", + "2025-12-25 18:01:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:02:46 CET)\" executed successfully\n", + "2025-12-25 18:02:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:03:00 CET)\" (scheduled at 2025-12-25 18:02:00+01:00)\n", + "2025-12-25 18:02:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:03:00 CET)\" executed successfully\n", + "2025-12-25 18:02:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:03:46 CET)\" (scheduled at 2025-12-25 18:02:46.247624+01:00)\n", + "2025-12-25 18:02:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:03:46 CET)\" (scheduled at 2025-12-25 18:02:46.249628+01:00)\n", + "2025-12-25 18:02:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:02:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:02:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:02:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 18:02:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 18:02:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:02:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:02:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:03:46 CET)\" executed successfully\n", + "2025-12-25 18:02:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:03:46 CET)\" executed successfully\n", + "2025-12-25 18:03:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:04:00 CET)\" (scheduled at 2025-12-25 18:03:00+01:00)\n", + "2025-12-25 18:03:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:04:00 CET)\" executed successfully\n", + "2025-12-25 18:03:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:04:46 CET)\" (scheduled at 2025-12-25 18:03:46.247624+01:00)\n", + "2025-12-25 18:03:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:04:46 CET)\" (scheduled at 2025-12-25 18:03:46.249628+01:00)\n", + "2025-12-25 18:03:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:04:46 CET)\" executed successfully\n", + "2025-12-25 18:03:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:03:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:03:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:03:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 18:03:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 18:03:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:03:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:03:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:04:46 CET)\" executed successfully\n", + "2025-12-25 18:04:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:05:00 CET)\" (scheduled at 2025-12-25 18:04:00+01:00)\n", + "2025-12-25 18:04:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:05:00 CET)\" executed successfully\n", + "2025-12-25 18:04:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:05:46 CET)\" (scheduled at 2025-12-25 18:04:46.247624+01:00)\n", + "2025-12-25 18:04:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:05:46 CET)\" (scheduled at 2025-12-25 18:04:46.249628+01:00)\n", + "2025-12-25 18:04:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:04:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:04:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:04:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 18:04:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 18:04:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:04:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:04:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:05:46 CET)\" executed successfully\n", + "2025-12-25 18:04:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:05:46 CET)\" executed successfully\n", + "2025-12-25 18:05:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:06:00 CET)\" (scheduled at 2025-12-25 18:05:00+01:00)\n", + "2025-12-25 18:05:00,017 - INFO - \n", + "⏰ 2025-12-25 18:05:00 - ADAPTIVE Check\n", + "2025-12-25 18:05:00,019 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 18:05:00,020 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 18:05:00,021 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 18:05:00,109 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:06:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 18:05:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:06:46 CET)\" (scheduled at 2025-12-25 18:05:46.247624+01:00)\n", + "2025-12-25 18:05:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:06:46 CET)\" (scheduled at 2025-12-25 18:05:46.249628+01:00)\n", + "2025-12-25 18:05:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:05:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:05:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:05:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 18:05:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 18:05:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:05:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:05:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:06:46 CET)\" executed successfully\n", + "2025-12-25 18:05:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:06:46 CET)\" executed successfully\n", + "2025-12-25 18:06:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:07:00 CET)\" (scheduled at 2025-12-25 18:06:00+01:00)\n", + "2025-12-25 18:06:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:07:00 CET)\" executed successfully\n", + "2025-12-25 18:06:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:07:46 CET)\" (scheduled at 2025-12-25 18:06:46.247624+01:00)\n", + "2025-12-25 18:06:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:07:46 CET)\" (scheduled at 2025-12-25 18:06:46.249628+01:00)\n", + "2025-12-25 18:06:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:06:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:06:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:06:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 18:06:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 18:06:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:06:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:06:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:07:46 CET)\" executed successfully\n", + "2025-12-25 18:06:46,274 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:07:46 CET)\" executed successfully\n", + "2025-12-25 18:07:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:08:00 CET)\" (scheduled at 2025-12-25 18:07:00+01:00)\n", + "2025-12-25 18:07:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:08:00 CET)\" executed successfully\n", + "2025-12-25 18:07:46,283 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:08:46 CET)\" (scheduled at 2025-12-25 18:07:46.247624+01:00)\n", + "2025-12-25 18:07:46,283 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:08:46 CET)\" (scheduled at 2025-12-25 18:07:46.249628+01:00)\n", + "2025-12-25 18:07:46,283 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:07:46,283 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:07:46,295 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:07:46,296 - INFO - SL: 4471.64000\n", + "2025-12-25 18:07:46,297 - INFO - Risk: 7.36000\n", + "2025-12-25 18:07:46,297 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:07:46,298 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:07:46,299 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:08:46 CET)\" executed successfully\n", + "2025-12-25 18:07:46,294 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:08:46 CET)\" executed successfully\n", + "2025-12-25 18:08:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:09:00 CET)\" (scheduled at 2025-12-25 18:08:00+01:00)\n", + "2025-12-25 18:08:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:09:00 CET)\" executed successfully\n", + "2025-12-25 18:08:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:09:46 CET)\" (scheduled at 2025-12-25 18:08:46.247624+01:00)\n", + "2025-12-25 18:08:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:09:46 CET)\" (scheduled at 2025-12-25 18:08:46.249628+01:00)\n", + "2025-12-25 18:08:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:09:46 CET)\" executed successfully\n", + "2025-12-25 18:08:46,251 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:08:46,251 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:08:46,251 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:08:46,251 - INFO - SL: 4471.64000\n", + "2025-12-25 18:08:46,251 - INFO - Risk: 7.36000\n", + "2025-12-25 18:08:46,251 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:08:46,251 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:08:46,251 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:09:46 CET)\" executed successfully\n", + "2025-12-25 18:09:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:10:00 CET)\" (scheduled at 2025-12-25 18:09:00+01:00)\n", + "2025-12-25 18:09:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:10:00 CET)\" executed successfully\n", + "2025-12-25 18:09:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:10:46 CET)\" (scheduled at 2025-12-25 18:09:46.247624+01:00)\n", + "2025-12-25 18:09:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:10:46 CET)\" (scheduled at 2025-12-25 18:09:46.249628+01:00)\n", + "2025-12-25 18:09:46,273 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:09:46,275 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:09:46,276 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:09:46,277 - INFO - SL: 4471.64000\n", + "2025-12-25 18:09:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 18:09:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:09:46,304 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:09:46,309 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:10:46 CET)\" executed successfully\n", + "2025-12-25 18:09:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:10:46 CET)\" executed successfully\n", + "2025-12-25 18:10:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:11:00 CET)\" (scheduled at 2025-12-25 18:10:00+01:00)\n", + "2025-12-25 18:10:00,030 - INFO - \n", + "⏰ 2025-12-25 18:10:00 - ADAPTIVE Check\n", + "2025-12-25 18:10:00,032 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 18:10:00,033 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 18:10:00,035 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 18:10:00,083 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:11:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 18:10:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:11:46 CET)\" (scheduled at 2025-12-25 18:10:46.247624+01:00)\n", + "2025-12-25 18:10:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:11:46 CET)\" executed successfully\n", + "2025-12-25 18:10:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:11:46 CET)\" (scheduled at 2025-12-25 18:10:46.249628+01:00)\n", + "2025-12-25 18:10:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:10:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:10:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:10:46,259 - INFO - SL: 4471.64000\n", + "2025-12-25 18:10:46,259 - INFO - Risk: 7.36000\n", + "2025-12-25 18:10:46,284 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:10:46,285 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:10:46,286 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:11:46 CET)\" executed successfully\n", + "2025-12-25 18:11:00,104 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:12:00 CET)\" (scheduled at 2025-12-25 18:11:00+01:00)\n", + "2025-12-25 18:11:00,110 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:12:00 CET)\" executed successfully\n", + "2025-12-25 18:11:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:12:46 CET)\" (scheduled at 2025-12-25 18:11:46.247624+01:00)\n", + "2025-12-25 18:11:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:12:46 CET)\" (scheduled at 2025-12-25 18:11:46.249628+01:00)\n", + "2025-12-25 18:11:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:11:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:11:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:11:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 18:11:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 18:11:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:11:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:11:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:12:46 CET)\" executed successfully\n", + "2025-12-25 18:11:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:12:46 CET)\" executed successfully\n", + "2025-12-25 18:12:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:13:00 CET)\" (scheduled at 2025-12-25 18:12:00+01:00)\n", + "2025-12-25 18:12:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:13:00 CET)\" executed successfully\n", + "2025-12-25 18:12:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:13:46 CET)\" (scheduled at 2025-12-25 18:12:46.247624+01:00)\n", + "2025-12-25 18:12:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:13:46 CET)\" (scheduled at 2025-12-25 18:12:46.249628+01:00)\n", + "2025-12-25 18:12:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:13:46 CET)\" executed successfully\n", + "2025-12-25 18:12:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:12:46,252 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:12:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:12:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 18:12:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 18:12:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:12:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:12:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:13:46 CET)\" executed successfully\n", + "2025-12-25 18:13:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:14:00 CET)\" (scheduled at 2025-12-25 18:13:00+01:00)\n", + "2025-12-25 18:13:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:14:00 CET)\" executed successfully\n", + "2025-12-25 18:13:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:14:46 CET)\" (scheduled at 2025-12-25 18:13:46.247624+01:00)\n", + "2025-12-25 18:13:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:14:46 CET)\" (scheduled at 2025-12-25 18:13:46.249628+01:00)\n", + "2025-12-25 18:13:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:13:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:13:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:13:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 18:13:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 18:13:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:13:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:13:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:14:46 CET)\" executed successfully\n", + "2025-12-25 18:13:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:14:46 CET)\" executed successfully\n", + "2025-12-25 18:14:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:15:00 CET)\" (scheduled at 2025-12-25 18:14:00+01:00)\n", + "2025-12-25 18:14:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:15:00 CET)\" executed successfully\n", + "2025-12-25 18:14:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:15:46 CET)\" (scheduled at 2025-12-25 18:14:46.247624+01:00)\n", + "2025-12-25 18:14:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:15:46 CET)\" executed successfully\n", + "2025-12-25 18:14:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:15:46 CET)\" (scheduled at 2025-12-25 18:14:46.249628+01:00)\n", + "2025-12-25 18:14:46,253 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:14:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:14:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:14:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 18:14:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 18:14:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:14:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:14:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:15:46 CET)\" executed successfully\n", + "2025-12-25 18:15:00,213 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:16:00 CET)\" (scheduled at 2025-12-25 18:15:00+01:00)\n", + "2025-12-25 18:15:00,223 - INFO - \n", + "⏰ 2025-12-25 18:15:00 - ADAPTIVE Check\n", + "2025-12-25 18:15:00,225 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 18:15:00,227 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 18:15:00,228 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 18:15:00,271 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:16:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 18:15:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:16:46 CET)\" (scheduled at 2025-12-25 18:15:46.247624+01:00)\n", + "2025-12-25 18:15:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:16:46 CET)\" (scheduled at 2025-12-25 18:15:46.249628+01:00)\n", + "2025-12-25 18:15:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:15:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:15:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:15:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 18:15:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 18:15:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:15:46,277 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:15:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:16:46 CET)\" executed successfully\n", + "2025-12-25 18:15:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:16:46 CET)\" executed successfully\n", + "2025-12-25 18:16:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:17:00 CET)\" (scheduled at 2025-12-25 18:16:00+01:00)\n", + "2025-12-25 18:16:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:17:00 CET)\" executed successfully\n", + "2025-12-25 18:16:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:17:46 CET)\" (scheduled at 2025-12-25 18:16:46.247624+01:00)\n", + "2025-12-25 18:16:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:17:46 CET)\" executed successfully\n", + "2025-12-25 18:16:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:17:46 CET)\" (scheduled at 2025-12-25 18:16:46.249628+01:00)\n", + "2025-12-25 18:16:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:16:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:16:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:16:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 18:16:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 18:16:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:16:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:16:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:17:46 CET)\" executed successfully\n", + "2025-12-25 18:17:00,078 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:18:00 CET)\" (scheduled at 2025-12-25 18:17:00+01:00)\n", + "2025-12-25 18:17:00,084 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:18:00 CET)\" executed successfully\n", + "2025-12-25 18:17:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:18:46 CET)\" (scheduled at 2025-12-25 18:17:46.247624+01:00)\n", + "2025-12-25 18:17:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:18:46 CET)\" (scheduled at 2025-12-25 18:17:46.249628+01:00)\n", + "2025-12-25 18:17:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:17:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:17:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:17:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 18:17:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 18:17:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:17:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:17:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:18:46 CET)\" executed successfully\n", + "2025-12-25 18:17:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:18:46 CET)\" executed successfully\n", + "2025-12-25 18:18:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:19:00 CET)\" (scheduled at 2025-12-25 18:18:00+01:00)\n", + "2025-12-25 18:18:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:19:00 CET)\" executed successfully\n", + "2025-12-25 18:18:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:19:46 CET)\" (scheduled at 2025-12-25 18:18:46.247624+01:00)\n", + "2025-12-25 18:18:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:19:46 CET)\" (scheduled at 2025-12-25 18:18:46.249628+01:00)\n", + "2025-12-25 18:18:46,253 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:18:46,253 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:18:46,253 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:18:46,259 - INFO - SL: 4471.64000\n", + "2025-12-25 18:18:46,260 - INFO - Risk: 7.36000\n", + "2025-12-25 18:18:46,261 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:18:46,261 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:18:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:19:46 CET)\" executed successfully\n", + "2025-12-25 18:18:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:19:46 CET)\" executed successfully\n", + "2025-12-25 18:19:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:20:00 CET)\" (scheduled at 2025-12-25 18:19:00+01:00)\n", + "2025-12-25 18:19:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:20:00 CET)\" executed successfully\n", + "2025-12-25 18:19:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:20:46 CET)\" (scheduled at 2025-12-25 18:19:46.247624+01:00)\n", + "2025-12-25 18:19:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:20:46 CET)\" (scheduled at 2025-12-25 18:19:46.249628+01:00)\n", + "2025-12-25 18:19:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:19:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:19:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:19:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 18:19:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 18:19:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:19:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:19:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:20:46 CET)\" executed successfully\n", + "2025-12-25 18:19:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:20:46 CET)\" executed successfully\n", + "2025-12-25 18:20:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:21:00 CET)\" (scheduled at 2025-12-25 18:20:00+01:00)\n", + "2025-12-25 18:20:00,027 - INFO - \n", + "⏰ 2025-12-25 18:20:00 - ADAPTIVE Check\n", + "2025-12-25 18:20:00,029 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 18:20:00,031 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 18:20:00,032 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 18:20:00,090 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:21:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 18:20:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:21:46 CET)\" (scheduled at 2025-12-25 18:20:46.247624+01:00)\n", + "2025-12-25 18:20:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:21:46 CET)\" (scheduled at 2025-12-25 18:20:46.249628+01:00)\n", + "2025-12-25 18:20:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:20:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:20:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:20:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 18:20:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 18:20:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:20:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:20:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:21:46 CET)\" executed successfully\n", + "2025-12-25 18:20:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:21:46 CET)\" executed successfully\n", + "2025-12-25 18:21:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:22:00 CET)\" (scheduled at 2025-12-25 18:21:00+01:00)\n", + "2025-12-25 18:21:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:22:00 CET)\" executed successfully\n", + "2025-12-25 18:21:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:22:46 CET)\" (scheduled at 2025-12-25 18:21:46.247624+01:00)\n", + "2025-12-25 18:21:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:22:46 CET)\" (scheduled at 2025-12-25 18:21:46.249628+01:00)\n", + "2025-12-25 18:21:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:21:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:21:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:22:46 CET)\" executed successfully\n", + "2025-12-25 18:21:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:21:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 18:21:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 18:21:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:21:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:21:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:22:46 CET)\" executed successfully\n", + "2025-12-25 18:22:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:23:00 CET)\" (scheduled at 2025-12-25 18:22:00+01:00)\n", + "2025-12-25 18:22:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:23:00 CET)\" executed successfully\n", + "2025-12-25 18:22:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:23:46 CET)\" (scheduled at 2025-12-25 18:22:46.247624+01:00)\n", + "2025-12-25 18:22:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:23:46 CET)\" (scheduled at 2025-12-25 18:22:46.249628+01:00)\n", + "2025-12-25 18:22:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:23:46 CET)\" executed successfully\n", + "2025-12-25 18:22:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:22:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:22:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:22:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 18:22:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 18:22:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:22:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:22:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:23:46 CET)\" executed successfully\n", + "2025-12-25 18:23:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:24:00 CET)\" (scheduled at 2025-12-25 18:23:00+01:00)\n", + "2025-12-25 18:23:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:24:00 CET)\" executed successfully\n", + "2025-12-25 18:23:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:24:46 CET)\" (scheduled at 2025-12-25 18:23:46.247624+01:00)\n", + "2025-12-25 18:23:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:24:46 CET)\" (scheduled at 2025-12-25 18:23:46.249628+01:00)\n", + "2025-12-25 18:23:46,273 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:23:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:23:46,280 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:23:46,281 - INFO - SL: 4471.64000\n", + "2025-12-25 18:23:46,281 - INFO - Risk: 7.36000\n", + "2025-12-25 18:23:46,282 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:23:46,283 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:23:46,299 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:24:46 CET)\" executed successfully\n", + "2025-12-25 18:23:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:24:46 CET)\" executed successfully\n", + "2025-12-25 18:24:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:25:00 CET)\" (scheduled at 2025-12-25 18:24:00+01:00)\n", + "2025-12-25 18:24:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:25:00 CET)\" executed successfully\n", + "2025-12-25 18:24:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:25:46 CET)\" (scheduled at 2025-12-25 18:24:46.247624+01:00)\n", + "2025-12-25 18:24:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:25:46 CET)\" (scheduled at 2025-12-25 18:24:46.249628+01:00)\n", + "2025-12-25 18:24:46,282 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:24:46,283 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:24:46,284 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:24:46,285 - INFO - SL: 4471.64000\n", + "2025-12-25 18:24:46,286 - INFO - Risk: 7.36000\n", + "2025-12-25 18:24:46,286 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:24:46,288 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:24:46,289 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:25:46 CET)\" executed successfully\n", + "2025-12-25 18:24:46,290 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:25:46 CET)\" executed successfully\n", + "2025-12-25 18:25:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:26:00 CET)\" (scheduled at 2025-12-25 18:25:00+01:00)\n", + "2025-12-25 18:25:00,015 - INFO - \n", + "⏰ 2025-12-25 18:25:00 - ADAPTIVE Check\n", + "2025-12-25 18:25:00,015 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 18:25:00,027 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 18:25:00,028 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 18:25:00,047 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:26:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 18:25:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:26:46 CET)\" (scheduled at 2025-12-25 18:25:46.247624+01:00)\n", + "2025-12-25 18:25:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:26:46 CET)\" (scheduled at 2025-12-25 18:25:46.249628+01:00)\n", + "2025-12-25 18:25:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:26:46 CET)\" executed successfully\n", + "2025-12-25 18:25:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:25:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:25:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:25:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 18:25:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 18:25:46,276 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:25:46,277 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:25:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:26:46 CET)\" executed successfully\n", + "2025-12-25 18:26:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:27:00 CET)\" (scheduled at 2025-12-25 18:26:00+01:00)\n", + "2025-12-25 18:26:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:27:00 CET)\" executed successfully\n", + "2025-12-25 18:26:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:27:46 CET)\" (scheduled at 2025-12-25 18:26:46.247624+01:00)\n", + "2025-12-25 18:26:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:27:46 CET)\" (scheduled at 2025-12-25 18:26:46.249628+01:00)\n", + "2025-12-25 18:26:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:27:46 CET)\" executed successfully\n", + "2025-12-25 18:26:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:26:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:26:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:26:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 18:26:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 18:26:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:26:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:26:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:27:46 CET)\" executed successfully\n", + "2025-12-25 18:27:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:28:00 CET)\" (scheduled at 2025-12-25 18:27:00+01:00)\n", + "2025-12-25 18:27:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:28:00 CET)\" executed successfully\n", + "2025-12-25 18:27:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:28:46 CET)\" (scheduled at 2025-12-25 18:27:46.247624+01:00)\n", + "2025-12-25 18:27:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:28:46 CET)\" (scheduled at 2025-12-25 18:27:46.249628+01:00)\n", + "2025-12-25 18:27:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:28:46 CET)\" executed successfully\n", + "2025-12-25 18:27:46,281 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:27:46,283 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:27:46,284 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:27:46,285 - INFO - SL: 4471.64000\n", + "2025-12-25 18:27:46,286 - INFO - Risk: 7.36000\n", + "2025-12-25 18:27:46,287 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:27:46,289 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:27:46,289 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:28:46 CET)\" executed successfully\n", + "2025-12-25 18:28:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:29:00 CET)\" (scheduled at 2025-12-25 18:28:00+01:00)\n", + "2025-12-25 18:28:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:29:00 CET)\" executed successfully\n", + "2025-12-25 18:28:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:29:46 CET)\" (scheduled at 2025-12-25 18:28:46.247624+01:00)\n", + "2025-12-25 18:28:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:29:46 CET)\" (scheduled at 2025-12-25 18:28:46.249628+01:00)\n", + "2025-12-25 18:28:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:29:46 CET)\" executed successfully\n", + "2025-12-25 18:28:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:28:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:28:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:28:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 18:28:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 18:28:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:28:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:28:46,289 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:29:46 CET)\" executed successfully\n", + "2025-12-25 18:29:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:30:00 CET)\" (scheduled at 2025-12-25 18:29:00+01:00)\n", + "2025-12-25 18:29:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:30:00 CET)\" executed successfully\n", + "2025-12-25 18:29:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:30:46 CET)\" (scheduled at 2025-12-25 18:29:46.247624+01:00)\n", + "2025-12-25 18:29:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:30:46 CET)\" executed successfully\n", + "2025-12-25 18:29:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:30:46 CET)\" (scheduled at 2025-12-25 18:29:46.249628+01:00)\n", + "2025-12-25 18:29:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:29:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:29:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:29:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 18:29:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 18:29:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:29:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:29:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:30:46 CET)\" executed successfully\n", + "2025-12-25 18:30:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:31:00 CET)\" (scheduled at 2025-12-25 18:30:00+01:00)\n", + "2025-12-25 18:30:00,002 - INFO - \n", + "⏰ 2025-12-25 18:30:00 - ADAPTIVE Check\n", + "2025-12-25 18:30:00,002 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 18:30:00,015 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 18:30:00,017 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 18:30:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:31:00 CET)\" executed successfully\n", + "2025-12-25 18:30:00,002 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 19:00:00 CET)\" (scheduled at 2025-12-25 18:30:00+01:00)\n", + "2025-12-25 18:30:00,100 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 19:00:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n", + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 18:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", + "β•‘ Trading Session: NY β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 18:30:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:31:46 CET)\" (scheduled at 2025-12-25 18:30:46.247624+01:00)\n", + "2025-12-25 18:30:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:31:46 CET)\" (scheduled at 2025-12-25 18:30:46.249628+01:00)\n", + "2025-12-25 18:30:46,270 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:30:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:30:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:30:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 18:30:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 18:30:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:30:46,277 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:30:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:31:46 CET)\" executed successfully\n", + "2025-12-25 18:30:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:31:46 CET)\" executed successfully\n", + "2025-12-25 18:31:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:32:00 CET)\" (scheduled at 2025-12-25 18:31:00+01:00)\n", + "2025-12-25 18:31:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:32:00 CET)\" executed successfully\n", + "2025-12-25 18:31:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:32:46 CET)\" (scheduled at 2025-12-25 18:31:46.247624+01:00)\n", + "2025-12-25 18:31:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:32:46 CET)\" (scheduled at 2025-12-25 18:31:46.249628+01:00)\n", + "2025-12-25 18:31:46,274 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:31:46,275 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:31:46,279 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:31:46,280 - INFO - SL: 4471.64000\n", + "2025-12-25 18:31:46,280 - INFO - Risk: 7.36000\n", + "2025-12-25 18:31:46,281 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:31:46,282 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:31:46,294 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:32:46 CET)\" executed successfully\n", + "2025-12-25 18:31:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:32:46 CET)\" executed successfully\n", + "2025-12-25 18:32:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:33:00 CET)\" (scheduled at 2025-12-25 18:32:00+01:00)\n", + "2025-12-25 18:32:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:33:00 CET)\" executed successfully\n", + "2025-12-25 18:32:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:33:46 CET)\" (scheduled at 2025-12-25 18:32:46.247624+01:00)\n", + "2025-12-25 18:32:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:33:46 CET)\" executed successfully\n", + "2025-12-25 18:32:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:33:46 CET)\" (scheduled at 2025-12-25 18:32:46.249628+01:00)\n", + "2025-12-25 18:32:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:32:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:32:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:32:46,259 - INFO - SL: 4471.64000\n", + "2025-12-25 18:32:46,259 - INFO - Risk: 7.36000\n", + "2025-12-25 18:32:46,259 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:32:46,259 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:32:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:33:46 CET)\" executed successfully\n", + "2025-12-25 18:33:00,142 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:34:00 CET)\" (scheduled at 2025-12-25 18:33:00+01:00)\n", + "2025-12-25 18:33:00,153 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:34:00 CET)\" executed successfully\n", + "2025-12-25 18:33:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:34:46 CET)\" (scheduled at 2025-12-25 18:33:46.247624+01:00)\n", + "2025-12-25 18:33:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:34:46 CET)\" (scheduled at 2025-12-25 18:33:46.249628+01:00)\n", + "2025-12-25 18:33:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:33:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:33:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:33:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 18:33:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 18:33:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:33:46,281 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:33:46,282 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:34:46 CET)\" executed successfully\n", + "2025-12-25 18:33:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:34:46 CET)\" executed successfully\n", + "2025-12-25 18:34:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:35:00 CET)\" (scheduled at 2025-12-25 18:34:00+01:00)\n", + "2025-12-25 18:34:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:35:00 CET)\" executed successfully\n", + "2025-12-25 18:34:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:35:46 CET)\" (scheduled at 2025-12-25 18:34:46.247624+01:00)\n", + "2025-12-25 18:34:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:35:46 CET)\" (scheduled at 2025-12-25 18:34:46.249628+01:00)\n", + "2025-12-25 18:34:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:34:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:34:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:34:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 18:34:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 18:34:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:34:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:34:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:35:46 CET)\" executed successfully\n", + "2025-12-25 18:34:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:35:46 CET)\" executed successfully\n", + "2025-12-25 18:35:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:36:00 CET)\" (scheduled at 2025-12-25 18:35:00+01:00)\n", + "2025-12-25 18:35:00,020 - INFO - \n", + "⏰ 2025-12-25 18:35:00 - ADAPTIVE Check\n", + "2025-12-25 18:35:00,021 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 18:35:00,022 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 18:35:00,024 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 18:35:00,109 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:36:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 18:35:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:36:46 CET)\" (scheduled at 2025-12-25 18:35:46.247624+01:00)\n", + "2025-12-25 18:35:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:36:46 CET)\" (scheduled at 2025-12-25 18:35:46.249628+01:00)\n", + "2025-12-25 18:35:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:35:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:35:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:35:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 18:35:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 18:35:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:35:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:35:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:36:46 CET)\" executed successfully\n", + "2025-12-25 18:35:46,268 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:36:46 CET)\" executed successfully\n", + "2025-12-25 18:36:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:37:00 CET)\" (scheduled at 2025-12-25 18:36:00+01:00)\n", + "2025-12-25 18:36:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:37:00 CET)\" executed successfully\n", + "2025-12-25 18:36:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:37:46 CET)\" (scheduled at 2025-12-25 18:36:46.247624+01:00)\n", + "2025-12-25 18:36:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:37:46 CET)\" (scheduled at 2025-12-25 18:36:46.249628+01:00)\n", + "2025-12-25 18:36:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:36:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:36:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:36:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 18:36:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 18:36:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:36:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:36:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:37:46 CET)\" executed successfully\n", + "2025-12-25 18:36:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:37:46 CET)\" executed successfully\n", + "2025-12-25 18:37:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:38:00 CET)\" (scheduled at 2025-12-25 18:37:00+01:00)\n", + "2025-12-25 18:37:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:38:00 CET)\" executed successfully\n", + "2025-12-25 18:37:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:38:46 CET)\" (scheduled at 2025-12-25 18:37:46.247624+01:00)\n", + "2025-12-25 18:37:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:38:46 CET)\" (scheduled at 2025-12-25 18:37:46.249628+01:00)\n", + "2025-12-25 18:37:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:37:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:37:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:37:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 18:37:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 18:37:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:37:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:37:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:38:46 CET)\" executed successfully\n", + "2025-12-25 18:37:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:38:46 CET)\" executed successfully\n", + "2025-12-25 18:38:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:39:00 CET)\" (scheduled at 2025-12-25 18:38:00+01:00)\n", + "2025-12-25 18:38:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:39:00 CET)\" executed successfully\n", + "2025-12-25 18:38:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:39:46 CET)\" (scheduled at 2025-12-25 18:38:46.247624+01:00)\n", + "2025-12-25 18:38:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:39:46 CET)\" (scheduled at 2025-12-25 18:38:46.249628+01:00)\n", + "2025-12-25 18:38:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:38:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:38:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:38:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 18:38:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 18:38:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:38:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:38:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:39:46 CET)\" executed successfully\n", + "2025-12-25 18:38:46,268 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:39:46 CET)\" executed successfully\n", + "2025-12-25 18:39:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:40:00 CET)\" (scheduled at 2025-12-25 18:39:00+01:00)\n", + "2025-12-25 18:39:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:40:00 CET)\" executed successfully\n", + "2025-12-25 18:39:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:40:46 CET)\" (scheduled at 2025-12-25 18:39:46.247624+01:00)\n", + "2025-12-25 18:39:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:40:46 CET)\" (scheduled at 2025-12-25 18:39:46.249628+01:00)\n", + "2025-12-25 18:39:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:39:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:39:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:39:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 18:39:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 18:39:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:39:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:39:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:40:46 CET)\" executed successfully\n", + "2025-12-25 18:39:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:40:46 CET)\" executed successfully\n", + "2025-12-25 18:40:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:41:00 CET)\" (scheduled at 2025-12-25 18:40:00+01:00)\n", + "2025-12-25 18:40:00,008 - INFO - \n", + "⏰ 2025-12-25 18:40:00 - ADAPTIVE Check\n", + "2025-12-25 18:40:00,008 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 18:40:00,008 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 18:40:00,008 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 18:40:00,042 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:41:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 18:40:46,247 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:41:46 CET)\" (scheduled at 2025-12-25 18:40:46.247624+01:00)\n", + "2025-12-25 18:40:46,247 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:41:46 CET)\" executed successfully\n", + "2025-12-25 18:40:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:41:46 CET)\" (scheduled at 2025-12-25 18:40:46.249628+01:00)\n", + "2025-12-25 18:40:46,256 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:40:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:40:46,258 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:40:46,258 - INFO - SL: 4471.64000\n", + "2025-12-25 18:40:46,259 - INFO - Risk: 7.36000\n", + "2025-12-25 18:40:46,260 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:40:46,261 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:40:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:41:46 CET)\" executed successfully\n", + "2025-12-25 18:41:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:42:00 CET)\" (scheduled at 2025-12-25 18:41:00+01:00)\n", + "2025-12-25 18:41:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:42:00 CET)\" executed successfully\n", + "2025-12-25 18:41:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:42:46 CET)\" (scheduled at 2025-12-25 18:41:46.247624+01:00)\n", + "2025-12-25 18:41:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:42:46 CET)\" (scheduled at 2025-12-25 18:41:46.249628+01:00)\n", + "2025-12-25 18:41:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:41:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:41:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:41:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 18:41:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 18:41:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:41:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:41:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:42:46 CET)\" executed successfully\n", + "2025-12-25 18:41:46,272 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:42:46 CET)\" executed successfully\n", + "2025-12-25 18:42:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:43:00 CET)\" (scheduled at 2025-12-25 18:42:00+01:00)\n", + "2025-12-25 18:42:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:43:00 CET)\" executed successfully\n", + "2025-12-25 18:42:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:43:46 CET)\" (scheduled at 2025-12-25 18:42:46.247624+01:00)\n", + "2025-12-25 18:42:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:43:46 CET)\" (scheduled at 2025-12-25 18:42:46.249628+01:00)\n", + "2025-12-25 18:42:46,282 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:42:46,283 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:42:46,284 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:42:46,284 - INFO - SL: 4471.64000\n", + "2025-12-25 18:42:46,285 - INFO - Risk: 7.36000\n", + "2025-12-25 18:42:46,286 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:42:46,286 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:42:46,288 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:43:46 CET)\" executed successfully\n", + "2025-12-25 18:42:46,276 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:43:46 CET)\" executed successfully\n", + "2025-12-25 18:43:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:44:00 CET)\" (scheduled at 2025-12-25 18:43:00+01:00)\n", + "2025-12-25 18:43:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:44:00 CET)\" executed successfully\n", + "2025-12-25 18:43:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:44:46 CET)\" (scheduled at 2025-12-25 18:43:46.247624+01:00)\n", + "2025-12-25 18:43:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:44:46 CET)\" (scheduled at 2025-12-25 18:43:46.249628+01:00)\n", + "2025-12-25 18:43:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:44:46 CET)\" executed successfully\n", + "2025-12-25 18:43:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:43:46,252 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:43:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:43:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 18:43:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 18:43:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:43:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:43:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:44:46 CET)\" executed successfully\n", + "2025-12-25 18:44:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:45:00 CET)\" (scheduled at 2025-12-25 18:44:00+01:00)\n", + "2025-12-25 18:44:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:45:00 CET)\" executed successfully\n", + "2025-12-25 18:44:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:45:46 CET)\" (scheduled at 2025-12-25 18:44:46.247624+01:00)\n", + "2025-12-25 18:44:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:45:46 CET)\" (scheduled at 2025-12-25 18:44:46.249628+01:00)\n", + "2025-12-25 18:44:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:44:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:44:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:44:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 18:44:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 18:44:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:44:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:44:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:45:46 CET)\" executed successfully\n", + "2025-12-25 18:44:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:45:46 CET)\" executed successfully\n", + "2025-12-25 18:45:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:46:00 CET)\" (scheduled at 2025-12-25 18:45:00+01:00)\n", + "2025-12-25 18:45:00,031 - INFO - \n", + "⏰ 2025-12-25 18:45:00 - ADAPTIVE Check\n", + "2025-12-25 18:45:00,032 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 18:45:00,034 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 18:45:00,035 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 18:45:00,076 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:46:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 18:45:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:46:46 CET)\" (scheduled at 2025-12-25 18:45:46.247624+01:00)\n", + "2025-12-25 18:45:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:46:46 CET)\" (scheduled at 2025-12-25 18:45:46.249628+01:00)\n", + "2025-12-25 18:45:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:45:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:45:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:45:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 18:45:46,260 - INFO - Risk: 7.36000\n", + "2025-12-25 18:45:46,260 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:45:46,260 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:45:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:46:46 CET)\" executed successfully\n", + "2025-12-25 18:45:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:46:46 CET)\" executed successfully\n", + "2025-12-25 18:46:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:47:00 CET)\" (scheduled at 2025-12-25 18:46:00+01:00)\n", + "2025-12-25 18:46:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:47:00 CET)\" executed successfully\n", + "2025-12-25 18:46:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:47:46 CET)\" (scheduled at 2025-12-25 18:46:46.247624+01:00)\n", + "2025-12-25 18:46:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:47:46 CET)\" (scheduled at 2025-12-25 18:46:46.249628+01:00)\n", + "2025-12-25 18:46:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:46:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:46:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:46:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 18:46:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 18:46:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:46:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:46:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:47:46 CET)\" executed successfully\n", + "2025-12-25 18:46:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:47:46 CET)\" executed successfully\n", + "2025-12-25 18:47:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:48:00 CET)\" (scheduled at 2025-12-25 18:47:00+01:00)\n", + "2025-12-25 18:47:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:48:00 CET)\" executed successfully\n", + "2025-12-25 18:47:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:48:46 CET)\" (scheduled at 2025-12-25 18:47:46.247624+01:00)\n", + "2025-12-25 18:47:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:48:46 CET)\" (scheduled at 2025-12-25 18:47:46.249628+01:00)\n", + "2025-12-25 18:47:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:47:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:47:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:47:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 18:47:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 18:47:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:47:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:47:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:48:46 CET)\" executed successfully\n", + "2025-12-25 18:47:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:48:46 CET)\" executed successfully\n", + "2025-12-25 18:48:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:49:00 CET)\" (scheduled at 2025-12-25 18:48:00+01:00)\n", + "2025-12-25 18:48:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:49:00 CET)\" executed successfully\n", + "2025-12-25 18:48:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:49:46 CET)\" (scheduled at 2025-12-25 18:48:46.247624+01:00)\n", + "2025-12-25 18:48:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:49:46 CET)\" (scheduled at 2025-12-25 18:48:46.249628+01:00)\n", + "2025-12-25 18:48:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:48:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:48:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:48:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 18:48:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 18:48:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:48:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:48:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:49:46 CET)\" executed successfully\n", + "2025-12-25 18:48:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:49:46 CET)\" executed successfully\n", + "2025-12-25 18:49:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:50:00 CET)\" (scheduled at 2025-12-25 18:49:00+01:00)\n", + "2025-12-25 18:49:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:50:00 CET)\" executed successfully\n", + "2025-12-25 18:49:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:50:46 CET)\" (scheduled at 2025-12-25 18:49:46.247624+01:00)\n", + "2025-12-25 18:49:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:50:46 CET)\" (scheduled at 2025-12-25 18:49:46.249628+01:00)\n", + "2025-12-25 18:49:46,270 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:49:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:49:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:49:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 18:49:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 18:49:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:49:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:49:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:50:46 CET)\" executed successfully\n", + "2025-12-25 18:49:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:50:46 CET)\" executed successfully\n", + "2025-12-25 18:50:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:51:00 CET)\" (scheduled at 2025-12-25 18:50:00+01:00)\n", + "2025-12-25 18:50:00,027 - INFO - \n", + "⏰ 2025-12-25 18:50:00 - ADAPTIVE Check\n", + "2025-12-25 18:50:00,028 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 18:50:00,029 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 18:50:00,030 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 18:50:00,071 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:51:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 18:50:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:51:46 CET)\" (scheduled at 2025-12-25 18:50:46.247624+01:00)\n", + "2025-12-25 18:50:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:51:46 CET)\" (scheduled at 2025-12-25 18:50:46.249628+01:00)\n", + "2025-12-25 18:50:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:50:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:50:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:50:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 18:50:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 18:50:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:50:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:50:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:51:46 CET)\" executed successfully\n", + "2025-12-25 18:50:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:51:46 CET)\" executed successfully\n", + "2025-12-25 18:51:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:52:00 CET)\" (scheduled at 2025-12-25 18:51:00+01:00)\n", + "2025-12-25 18:51:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:52:00 CET)\" executed successfully\n", + "2025-12-25 18:51:46,280 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:52:46 CET)\" (scheduled at 2025-12-25 18:51:46.247624+01:00)\n", + "2025-12-25 18:51:46,280 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:52:46 CET)\" (scheduled at 2025-12-25 18:51:46.249628+01:00)\n", + "2025-12-25 18:51:46,286 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:51:46,287 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:51:46,288 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:51:46,289 - INFO - SL: 4471.64000\n", + "2025-12-25 18:51:46,289 - INFO - Risk: 7.36000\n", + "2025-12-25 18:51:46,290 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:51:46,292 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:51:46,293 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:52:46 CET)\" executed successfully\n", + "2025-12-25 18:51:46,286 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:52:46 CET)\" executed successfully\n", + "2025-12-25 18:52:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:53:00 CET)\" (scheduled at 2025-12-25 18:52:00+01:00)\n", + "2025-12-25 18:52:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:53:00 CET)\" executed successfully\n", + "2025-12-25 18:52:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:53:46 CET)\" (scheduled at 2025-12-25 18:52:46.247624+01:00)\n", + "2025-12-25 18:52:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:53:46 CET)\" (scheduled at 2025-12-25 18:52:46.249628+01:00)\n", + "2025-12-25 18:52:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:52:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:52:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:52:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 18:52:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 18:52:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:52:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:52:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:53:46 CET)\" executed successfully\n", + "2025-12-25 18:52:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:53:46 CET)\" executed successfully\n", + "2025-12-25 18:53:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:54:00 CET)\" (scheduled at 2025-12-25 18:53:00+01:00)\n", + "2025-12-25 18:53:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:54:00 CET)\" executed successfully\n", + "2025-12-25 18:53:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:54:46 CET)\" (scheduled at 2025-12-25 18:53:46.247624+01:00)\n", + "2025-12-25 18:53:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:54:46 CET)\" executed successfully\n", + "2025-12-25 18:53:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:54:46 CET)\" (scheduled at 2025-12-25 18:53:46.249628+01:00)\n", + "2025-12-25 18:53:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:53:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:53:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:53:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 18:53:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 18:53:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:53:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:53:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:54:46 CET)\" executed successfully\n", + "2025-12-25 18:54:00,140 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:55:00 CET)\" (scheduled at 2025-12-25 18:54:00+01:00)\n", + "2025-12-25 18:54:00,149 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:55:00 CET)\" executed successfully\n", + "2025-12-25 18:54:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:55:46 CET)\" (scheduled at 2025-12-25 18:54:46.247624+01:00)\n", + "2025-12-25 18:54:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:55:46 CET)\" (scheduled at 2025-12-25 18:54:46.249628+01:00)\n", + "2025-12-25 18:54:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:54:46,275 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:54:46,276 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:54:46,277 - INFO - SL: 4471.64000\n", + "2025-12-25 18:54:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 18:54:46,278 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:54:46,279 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:54:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:55:46 CET)\" executed successfully\n", + "2025-12-25 18:54:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:55:46 CET)\" executed successfully\n", + "2025-12-25 18:55:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:56:00 CET)\" (scheduled at 2025-12-25 18:55:00+01:00)\n", + "2025-12-25 18:55:00,015 - INFO - \n", + "⏰ 2025-12-25 18:55:00 - ADAPTIVE Check\n", + "2025-12-25 18:55:00,015 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 18:55:00,030 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 18:55:00,032 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 18:55:00,051 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:56:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 18:55:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:56:46 CET)\" (scheduled at 2025-12-25 18:55:46.247624+01:00)\n", + "2025-12-25 18:55:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:56:46 CET)\" (scheduled at 2025-12-25 18:55:46.249628+01:00)\n", + "2025-12-25 18:55:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:55:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:55:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:55:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 18:55:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 18:55:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:55:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:55:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:56:46 CET)\" executed successfully\n", + "2025-12-25 18:55:46,267 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:56:46 CET)\" executed successfully\n", + "2025-12-25 18:56:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:57:00 CET)\" (scheduled at 2025-12-25 18:56:00+01:00)\n", + "2025-12-25 18:56:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:57:00 CET)\" executed successfully\n", + "2025-12-25 18:56:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:57:46 CET)\" (scheduled at 2025-12-25 18:56:46.247624+01:00)\n", + "2025-12-25 18:56:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:57:46 CET)\" (scheduled at 2025-12-25 18:56:46.249628+01:00)\n", + "2025-12-25 18:56:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:56:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:56:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:56:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 18:56:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 18:56:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:56:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:56:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:57:46 CET)\" executed successfully\n", + "2025-12-25 18:56:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:57:46 CET)\" executed successfully\n", + "2025-12-25 18:57:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:58:00 CET)\" (scheduled at 2025-12-25 18:57:00+01:00)\n", + "2025-12-25 18:57:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:58:00 CET)\" executed successfully\n", + "2025-12-25 18:57:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:58:46 CET)\" (scheduled at 2025-12-25 18:57:46.247624+01:00)\n", + "2025-12-25 18:57:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:58:46 CET)\" (scheduled at 2025-12-25 18:57:46.249628+01:00)\n", + "2025-12-25 18:57:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:57:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:57:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:57:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 18:57:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 18:57:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:57:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:57:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:58:46 CET)\" executed successfully\n", + "2025-12-25 18:57:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:58:46 CET)\" executed successfully\n", + "2025-12-25 18:58:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:59:00 CET)\" (scheduled at 2025-12-25 18:58:00+01:00)\n", + "2025-12-25 18:58:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 18:59:00 CET)\" executed successfully\n", + "2025-12-25 18:58:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:59:46 CET)\" (scheduled at 2025-12-25 18:58:46.247624+01:00)\n", + "2025-12-25 18:58:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:59:46 CET)\" (scheduled at 2025-12-25 18:58:46.249628+01:00)\n", + "2025-12-25 18:58:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:58:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:58:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:58:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 18:58:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 18:58:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:58:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:58:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 18:59:46 CET)\" executed successfully\n", + "2025-12-25 18:58:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 18:59:46 CET)\" executed successfully\n", + "2025-12-25 18:59:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:00:00 CET)\" (scheduled at 2025-12-25 18:59:00+01:00)\n", + "2025-12-25 18:59:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:00:00 CET)\" executed successfully\n", + "2025-12-25 18:59:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:00:46 CET)\" (scheduled at 2025-12-25 18:59:46.247624+01:00)\n", + "2025-12-25 18:59:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:00:46 CET)\" (scheduled at 2025-12-25 18:59:46.249628+01:00)\n", + "2025-12-25 18:59:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:00:46 CET)\" executed successfully\n", + "2025-12-25 18:59:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 18:59:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 18:59:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 18:59:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 18:59:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 18:59:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 18:59:46,262 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 18:59:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:00:46 CET)\" executed successfully\n", + "2025-12-25 19:00:00,024 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:01:00 CET)\" (scheduled at 2025-12-25 19:00:00+01:00)\n", + "2025-12-25 19:00:00,033 - INFO - \n", + "⏰ 2025-12-25 19:00:00 - ADAPTIVE Check\n", + "2025-12-25 19:00:00,034 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 19:00:00,035 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 19:00:00,036 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 19:00:00,024 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 19:30:00 CET)\" (scheduled at 2025-12-25 19:00:00+01:00)\n", + "2025-12-25 19:00:00,112 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 19:30:00 CET)\" executed successfully\n", + "2025-12-25 19:00:00,089 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:01:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n", + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 19:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", + "β•‘ Trading Session: NY β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 19:00:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:01:46 CET)\" (scheduled at 2025-12-25 19:00:46.247624+01:00)\n", + "2025-12-25 19:00:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:01:46 CET)\" executed successfully\n", + "2025-12-25 19:00:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:01:46 CET)\" (scheduled at 2025-12-25 19:00:46.249628+01:00)\n", + "2025-12-25 19:00:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:00:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:00:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:00:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 19:00:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 19:00:46,291 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:00:46,293 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:00:46,295 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:01:46 CET)\" executed successfully\n", + "2025-12-25 19:01:00,230 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:02:00 CET)\" (scheduled at 2025-12-25 19:01:00+01:00)\n", + "2025-12-25 19:01:00,239 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:02:00 CET)\" executed successfully\n", + "2025-12-25 19:01:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:02:46 CET)\" (scheduled at 2025-12-25 19:01:46.247624+01:00)\n", + "2025-12-25 19:01:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:02:46 CET)\" (scheduled at 2025-12-25 19:01:46.249628+01:00)\n", + "2025-12-25 19:01:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:01:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:01:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:01:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 19:01:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 19:01:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:01:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:01:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:02:46 CET)\" executed successfully\n", + "2025-12-25 19:01:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:02:46 CET)\" executed successfully\n", + "2025-12-25 19:02:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:03:00 CET)\" (scheduled at 2025-12-25 19:02:00+01:00)\n", + "2025-12-25 19:02:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:03:00 CET)\" executed successfully\n", + "2025-12-25 19:02:46,352 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:03:46 CET)\" (scheduled at 2025-12-25 19:02:46.247624+01:00)\n", + "2025-12-25 19:02:46,352 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:03:46 CET)\" (scheduled at 2025-12-25 19:02:46.249628+01:00)\n", + "2025-12-25 19:02:46,352 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:03:46 CET)\" executed successfully\n", + "2025-12-25 19:02:46,360 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:02:46,362 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:02:46,363 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:02:46,364 - INFO - SL: 4471.64000\n", + "2025-12-25 19:02:46,364 - INFO - Risk: 7.36000\n", + "2025-12-25 19:02:46,366 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:02:46,367 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:02:46,368 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:03:46 CET)\" executed successfully\n", + "2025-12-25 19:03:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:04:00 CET)\" (scheduled at 2025-12-25 19:03:00+01:00)\n", + "2025-12-25 19:03:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:04:00 CET)\" executed successfully\n", + "2025-12-25 19:03:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:04:46 CET)\" (scheduled at 2025-12-25 19:03:46.247624+01:00)\n", + "2025-12-25 19:03:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:04:46 CET)\" (scheduled at 2025-12-25 19:03:46.249628+01:00)\n", + "2025-12-25 19:03:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:03:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:03:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:03:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 19:03:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 19:03:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:03:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:03:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:04:46 CET)\" executed successfully\n", + "2025-12-25 19:03:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:04:46 CET)\" executed successfully\n", + "2025-12-25 19:04:00,021 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:05:00 CET)\" (scheduled at 2025-12-25 19:04:00+01:00)\n", + "2025-12-25 19:04:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:05:00 CET)\" executed successfully\n", + "2025-12-25 19:04:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:05:46 CET)\" (scheduled at 2025-12-25 19:04:46.247624+01:00)\n", + "2025-12-25 19:04:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:05:46 CET)\" executed successfully\n", + "2025-12-25 19:04:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:05:46 CET)\" (scheduled at 2025-12-25 19:04:46.249628+01:00)\n", + "2025-12-25 19:04:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:04:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:04:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:04:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 19:04:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 19:04:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:04:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:04:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:05:46 CET)\" executed successfully\n", + "2025-12-25 19:05:00,218 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:06:00 CET)\" (scheduled at 2025-12-25 19:05:00+01:00)\n", + "2025-12-25 19:05:00,218 - INFO - \n", + "⏰ 2025-12-25 19:05:00 - ADAPTIVE Check\n", + "2025-12-25 19:05:00,226 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 19:05:00,227 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 19:05:00,228 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 19:05:00,248 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:06:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 19:05:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:06:46 CET)\" (scheduled at 2025-12-25 19:05:46.247624+01:00)\n", + "2025-12-25 19:05:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:06:46 CET)\" (scheduled at 2025-12-25 19:05:46.249628+01:00)\n", + "2025-12-25 19:05:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:05:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:05:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:05:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 19:05:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 19:05:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:05:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:05:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:06:46 CET)\" executed successfully\n", + "2025-12-25 19:05:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:06:46 CET)\" executed successfully\n", + "2025-12-25 19:06:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:07:00 CET)\" (scheduled at 2025-12-25 19:06:00+01:00)\n", + "2025-12-25 19:06:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:07:00 CET)\" executed successfully\n", + "2025-12-25 19:06:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:07:46 CET)\" (scheduled at 2025-12-25 19:06:46.247624+01:00)\n", + "2025-12-25 19:06:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:07:46 CET)\" (scheduled at 2025-12-25 19:06:46.249628+01:00)\n", + "2025-12-25 19:06:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:07:46 CET)\" executed successfully\n", + "2025-12-25 19:06:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:06:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:06:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:06:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 19:06:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 19:06:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:06:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:06:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:07:46 CET)\" executed successfully\n", + "2025-12-25 19:07:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:08:00 CET)\" (scheduled at 2025-12-25 19:07:00+01:00)\n", + "2025-12-25 19:07:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:08:00 CET)\" executed successfully\n", + "2025-12-25 19:07:46,273 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:08:46 CET)\" (scheduled at 2025-12-25 19:07:46.247624+01:00)\n", + "2025-12-25 19:07:46,273 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:08:46 CET)\" (scheduled at 2025-12-25 19:07:46.249628+01:00)\n", + "2025-12-25 19:07:46,278 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:07:46,279 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:07:46,280 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:07:46,281 - INFO - SL: 4471.64000\n", + "2025-12-25 19:07:46,282 - INFO - Risk: 7.36000\n", + "2025-12-25 19:07:46,283 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:07:46,283 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:07:46,284 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:08:46 CET)\" executed successfully\n", + "2025-12-25 19:07:46,274 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:08:46 CET)\" executed successfully\n", + "2025-12-25 19:08:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:09:00 CET)\" (scheduled at 2025-12-25 19:08:00+01:00)\n", + "2025-12-25 19:08:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:09:00 CET)\" executed successfully\n", + "2025-12-25 19:08:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:09:46 CET)\" (scheduled at 2025-12-25 19:08:46.247624+01:00)\n", + "2025-12-25 19:08:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:09:46 CET)\" (scheduled at 2025-12-25 19:08:46.249628+01:00)\n", + "2025-12-25 19:08:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:08:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:08:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:08:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 19:08:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 19:08:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:08:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:08:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:09:46 CET)\" executed successfully\n", + "2025-12-25 19:08:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:09:46 CET)\" executed successfully\n", + "2025-12-25 19:09:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:10:00 CET)\" (scheduled at 2025-12-25 19:09:00+01:00)\n", + "2025-12-25 19:09:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:10:00 CET)\" executed successfully\n", + "2025-12-25 19:09:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:10:46 CET)\" (scheduled at 2025-12-25 19:09:46.247624+01:00)\n", + "2025-12-25 19:09:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:10:46 CET)\" (scheduled at 2025-12-25 19:09:46.249628+01:00)\n", + "2025-12-25 19:09:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:10:46 CET)\" executed successfully\n", + "2025-12-25 19:09:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:09:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:09:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:09:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 19:09:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 19:09:46,261 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:09:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:09:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:10:46 CET)\" executed successfully\n", + "2025-12-25 19:10:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:11:00 CET)\" (scheduled at 2025-12-25 19:10:00+01:00)\n", + "2025-12-25 19:10:00,024 - INFO - \n", + "⏰ 2025-12-25 19:10:00 - ADAPTIVE Check\n", + "2025-12-25 19:10:00,026 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 19:10:00,028 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 19:10:00,030 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 19:10:00,090 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:11:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 19:10:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:11:46 CET)\" (scheduled at 2025-12-25 19:10:46.247624+01:00)\n", + "2025-12-25 19:10:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:11:46 CET)\" (scheduled at 2025-12-25 19:10:46.249628+01:00)\n", + "2025-12-25 19:10:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:10:46,278 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:10:46,279 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:10:46,280 - INFO - SL: 4471.64000\n", + "2025-12-25 19:10:46,281 - INFO - Risk: 7.36000\n", + "2025-12-25 19:10:46,282 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:10:46,283 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:10:46,284 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:11:46 CET)\" executed successfully\n", + "2025-12-25 19:10:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:11:46 CET)\" executed successfully\n", + "2025-12-25 19:11:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:12:00 CET)\" (scheduled at 2025-12-25 19:11:00+01:00)\n", + "2025-12-25 19:11:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:12:00 CET)\" executed successfully\n", + "2025-12-25 19:11:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:12:46 CET)\" (scheduled at 2025-12-25 19:11:46.247624+01:00)\n", + "2025-12-25 19:11:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:12:46 CET)\" (scheduled at 2025-12-25 19:11:46.249628+01:00)\n", + "2025-12-25 19:11:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:12:46 CET)\" executed successfully\n", + "2025-12-25 19:11:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:11:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:11:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:11:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 19:11:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 19:11:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:11:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:11:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:12:46 CET)\" executed successfully\n", + "2025-12-25 19:12:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:13:00 CET)\" (scheduled at 2025-12-25 19:12:00+01:00)\n", + "2025-12-25 19:12:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:13:00 CET)\" executed successfully\n", + "2025-12-25 19:12:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:13:46 CET)\" (scheduled at 2025-12-25 19:12:46.247624+01:00)\n", + "2025-12-25 19:12:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:13:46 CET)\" (scheduled at 2025-12-25 19:12:46.249628+01:00)\n", + "2025-12-25 19:12:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:12:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:12:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:12:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 19:12:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 19:12:46,277 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:12:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:12:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:13:46 CET)\" executed successfully\n", + "2025-12-25 19:12:46,280 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:13:46 CET)\" executed successfully\n", + "2025-12-25 19:13:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:14:00 CET)\" (scheduled at 2025-12-25 19:13:00+01:00)\n", + "2025-12-25 19:13:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:14:00 CET)\" executed successfully\n", + "2025-12-25 19:13:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:14:46 CET)\" (scheduled at 2025-12-25 19:13:46.247624+01:00)\n", + "2025-12-25 19:13:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:14:46 CET)\" (scheduled at 2025-12-25 19:13:46.249628+01:00)\n", + "2025-12-25 19:13:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:14:46 CET)\" executed successfully\n", + "2025-12-25 19:13:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:13:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:13:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:13:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 19:13:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 19:13:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:13:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:13:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:14:46 CET)\" executed successfully\n", + "2025-12-25 19:14:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:15:00 CET)\" (scheduled at 2025-12-25 19:14:00+01:00)\n", + "2025-12-25 19:14:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:15:00 CET)\" executed successfully\n", + "2025-12-25 19:14:46,294 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:15:46 CET)\" (scheduled at 2025-12-25 19:14:46.247624+01:00)\n", + "2025-12-25 19:14:46,294 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:15:46 CET)\" (scheduled at 2025-12-25 19:14:46.249628+01:00)\n", + "2025-12-25 19:14:46,303 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:14:46,304 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:14:46,305 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:14:46,306 - INFO - SL: 4471.64000\n", + "2025-12-25 19:14:46,308 - INFO - Risk: 7.36000\n", + "2025-12-25 19:14:46,309 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:14:46,310 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:14:46,311 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:15:46 CET)\" executed successfully\n", + "2025-12-25 19:14:46,294 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:15:46 CET)\" executed successfully\n", + "2025-12-25 19:15:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:16:00 CET)\" (scheduled at 2025-12-25 19:15:00+01:00)\n", + "2025-12-25 19:15:00,024 - INFO - \n", + "⏰ 2025-12-25 19:15:00 - ADAPTIVE Check\n", + "2025-12-25 19:15:00,027 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 19:15:00,028 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 19:15:00,029 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 19:15:00,080 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:16:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 19:15:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:16:46 CET)\" (scheduled at 2025-12-25 19:15:46.247624+01:00)\n", + "2025-12-25 19:15:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:16:46 CET)\" (scheduled at 2025-12-25 19:15:46.249628+01:00)\n", + "2025-12-25 19:15:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:16:46 CET)\" executed successfully\n", + "2025-12-25 19:15:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:15:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:15:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:15:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 19:15:46,275 - INFO - Risk: 7.36000\n", + "2025-12-25 19:15:46,276 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:15:46,277 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:15:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:16:46 CET)\" executed successfully\n", + "2025-12-25 19:16:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:17:00 CET)\" (scheduled at 2025-12-25 19:16:00+01:00)\n", + "2025-12-25 19:16:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:17:00 CET)\" executed successfully\n", + "2025-12-25 19:16:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:17:46 CET)\" (scheduled at 2025-12-25 19:16:46.247624+01:00)\n", + "2025-12-25 19:16:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:17:46 CET)\" (scheduled at 2025-12-25 19:16:46.249628+01:00)\n", + "2025-12-25 19:16:46,270 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:16:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:16:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:16:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 19:16:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 19:16:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:16:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:16:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:17:46 CET)\" executed successfully\n", + "2025-12-25 19:16:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:17:46 CET)\" executed successfully\n", + "2025-12-25 19:17:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:18:00 CET)\" (scheduled at 2025-12-25 19:17:00+01:00)\n", + "2025-12-25 19:17:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:18:00 CET)\" executed successfully\n", + "2025-12-25 19:17:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:18:46 CET)\" (scheduled at 2025-12-25 19:17:46.247624+01:00)\n", + "2025-12-25 19:17:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:18:46 CET)\" (scheduled at 2025-12-25 19:17:46.249628+01:00)\n", + "2025-12-25 19:17:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:17:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:17:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:17:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 19:17:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 19:17:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:17:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:17:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:18:46 CET)\" executed successfully\n", + "2025-12-25 19:17:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:18:46 CET)\" executed successfully\n", + "2025-12-25 19:18:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:19:00 CET)\" (scheduled at 2025-12-25 19:18:00+01:00)\n", + "2025-12-25 19:18:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:19:00 CET)\" executed successfully\n", + "2025-12-25 19:18:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:19:46 CET)\" (scheduled at 2025-12-25 19:18:46.247624+01:00)\n", + "2025-12-25 19:18:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:19:46 CET)\" (scheduled at 2025-12-25 19:18:46.249628+01:00)\n", + "2025-12-25 19:18:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:18:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:18:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:18:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 19:18:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 19:18:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:18:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:18:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:19:46 CET)\" executed successfully\n", + "2025-12-25 19:18:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:19:46 CET)\" executed successfully\n", + "2025-12-25 19:19:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:20:00 CET)\" (scheduled at 2025-12-25 19:19:00+01:00)\n", + "2025-12-25 19:19:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:20:00 CET)\" executed successfully\n", + "2025-12-25 19:19:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:20:46 CET)\" (scheduled at 2025-12-25 19:19:46.247624+01:00)\n", + "2025-12-25 19:19:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:20:46 CET)\" executed successfully\n", + "2025-12-25 19:19:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:20:46 CET)\" (scheduled at 2025-12-25 19:19:46.249628+01:00)\n", + "2025-12-25 19:19:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:19:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:19:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:19:46,259 - INFO - SL: 4471.64000\n", + "2025-12-25 19:19:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 19:19:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:19:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:19:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:20:46 CET)\" executed successfully\n", + "2025-12-25 19:20:00,039 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:21:00 CET)\" (scheduled at 2025-12-25 19:20:00+01:00)\n", + "2025-12-25 19:20:00,050 - INFO - \n", + "⏰ 2025-12-25 19:20:00 - ADAPTIVE Check\n", + "2025-12-25 19:20:00,051 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 19:20:00,052 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 19:20:00,052 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 19:20:00,121 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:21:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 19:20:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:21:46 CET)\" (scheduled at 2025-12-25 19:20:46.247624+01:00)\n", + "2025-12-25 19:20:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:21:46 CET)\" (scheduled at 2025-12-25 19:20:46.249628+01:00)\n", + "2025-12-25 19:20:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:21:46 CET)\" executed successfully\n", + "2025-12-25 19:20:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:20:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:20:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:20:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 19:20:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 19:20:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:20:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:20:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:21:46 CET)\" executed successfully\n", + "2025-12-25 19:21:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:22:00 CET)\" (scheduled at 2025-12-25 19:21:00+01:00)\n", + "2025-12-25 19:21:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:22:00 CET)\" executed successfully\n", + "2025-12-25 19:21:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:22:46 CET)\" (scheduled at 2025-12-25 19:21:46.247624+01:00)\n", + "2025-12-25 19:21:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:22:46 CET)\" (scheduled at 2025-12-25 19:21:46.249628+01:00)\n", + "2025-12-25 19:21:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:21:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:21:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:21:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 19:21:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 19:21:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:21:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:21:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:22:46 CET)\" executed successfully\n", + "2025-12-25 19:21:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:22:46 CET)\" executed successfully\n", + "2025-12-25 19:22:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:23:00 CET)\" (scheduled at 2025-12-25 19:22:00+01:00)\n", + "2025-12-25 19:22:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:23:00 CET)\" executed successfully\n", + "2025-12-25 19:22:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:23:46 CET)\" (scheduled at 2025-12-25 19:22:46.247624+01:00)\n", + "2025-12-25 19:22:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:23:46 CET)\" executed successfully\n", + "2025-12-25 19:22:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:23:46 CET)\" (scheduled at 2025-12-25 19:22:46.249628+01:00)\n", + "2025-12-25 19:22:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:22:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:22:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:22:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 19:22:46,297 - INFO - Risk: 7.36000\n", + "2025-12-25 19:22:46,298 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:22:46,300 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:22:46,302 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:23:46 CET)\" executed successfully\n", + "2025-12-25 19:23:00,215 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:24:00 CET)\" (scheduled at 2025-12-25 19:23:00+01:00)\n", + "2025-12-25 19:23:00,226 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:24:00 CET)\" executed successfully\n", + "2025-12-25 19:23:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:24:46 CET)\" (scheduled at 2025-12-25 19:23:46.247624+01:00)\n", + "2025-12-25 19:23:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:24:46 CET)\" executed successfully\n", + "2025-12-25 19:23:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:24:46 CET)\" (scheduled at 2025-12-25 19:23:46.249628+01:00)\n", + "2025-12-25 19:23:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:23:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:23:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:23:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 19:23:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 19:23:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:23:46,262 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:23:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:24:46 CET)\" executed successfully\n", + "2025-12-25 19:24:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:25:00 CET)\" (scheduled at 2025-12-25 19:24:00+01:00)\n", + "2025-12-25 19:24:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:25:00 CET)\" executed successfully\n", + "2025-12-25 19:24:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:25:46 CET)\" (scheduled at 2025-12-25 19:24:46.247624+01:00)\n", + "2025-12-25 19:24:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:25:46 CET)\" executed successfully\n", + "2025-12-25 19:24:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:25:46 CET)\" (scheduled at 2025-12-25 19:24:46.249628+01:00)\n", + "2025-12-25 19:24:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:24:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:24:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:24:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 19:24:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 19:24:46,277 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:24:46,277 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:24:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:25:46 CET)\" executed successfully\n", + "2025-12-25 19:25:00,106 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:26:00 CET)\" (scheduled at 2025-12-25 19:25:00+01:00)\n", + "2025-12-25 19:25:00,115 - INFO - \n", + "⏰ 2025-12-25 19:25:00 - ADAPTIVE Check\n", + "2025-12-25 19:25:00,116 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 19:25:00,116 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 19:25:00,117 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 19:25:00,158 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:26:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 19:25:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:26:46 CET)\" (scheduled at 2025-12-25 19:25:46.247624+01:00)\n", + "2025-12-25 19:25:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:26:46 CET)\" (scheduled at 2025-12-25 19:25:46.249628+01:00)\n", + "2025-12-25 19:25:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:25:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:25:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:25:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 19:25:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 19:25:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:25:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:25:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:26:46 CET)\" executed successfully\n", + "2025-12-25 19:25:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:26:46 CET)\" executed successfully\n", + "2025-12-25 19:26:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:27:00 CET)\" (scheduled at 2025-12-25 19:26:00+01:00)\n", + "2025-12-25 19:26:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:27:00 CET)\" executed successfully\n", + "2025-12-25 19:26:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:27:46 CET)\" (scheduled at 2025-12-25 19:26:46.247624+01:00)\n", + "2025-12-25 19:26:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:27:46 CET)\" executed successfully\n", + "2025-12-25 19:26:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:27:46 CET)\" (scheduled at 2025-12-25 19:26:46.249628+01:00)\n", + "2025-12-25 19:26:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:26:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:26:46,258 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:26:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 19:26:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 19:26:46,261 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:26:46,262 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:26:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:27:46 CET)\" executed successfully\n", + "2025-12-25 19:27:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:28:00 CET)\" (scheduled at 2025-12-25 19:27:00+01:00)\n", + "2025-12-25 19:27:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:28:00 CET)\" executed successfully\n", + "2025-12-25 19:27:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:28:46 CET)\" (scheduled at 2025-12-25 19:27:46.247624+01:00)\n", + "2025-12-25 19:27:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:28:46 CET)\" (scheduled at 2025-12-25 19:27:46.249628+01:00)\n", + "2025-12-25 19:27:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:27:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:27:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:27:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 19:27:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 19:27:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:27:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:27:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:28:46 CET)\" executed successfully\n", + "2025-12-25 19:27:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:28:46 CET)\" executed successfully\n", + "2025-12-25 19:28:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:29:00 CET)\" (scheduled at 2025-12-25 19:28:00+01:00)\n", + "2025-12-25 19:28:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:29:00 CET)\" executed successfully\n", + "2025-12-25 19:28:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:29:46 CET)\" (scheduled at 2025-12-25 19:28:46.247624+01:00)\n", + "2025-12-25 19:28:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:29:46 CET)\" executed successfully\n", + "2025-12-25 19:28:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:29:46 CET)\" (scheduled at 2025-12-25 19:28:46.249628+01:00)\n", + "2025-12-25 19:28:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:28:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:28:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:28:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 19:28:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 19:28:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:28:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:28:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:29:46 CET)\" executed successfully\n", + "2025-12-25 19:29:00,112 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:30:00 CET)\" (scheduled at 2025-12-25 19:29:00+01:00)\n", + "2025-12-25 19:29:00,120 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:30:00 CET)\" executed successfully\n", + "2025-12-25 19:29:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:30:46 CET)\" (scheduled at 2025-12-25 19:29:46.247624+01:00)\n", + "2025-12-25 19:29:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:30:46 CET)\" executed successfully\n", + "2025-12-25 19:29:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:30:46 CET)\" (scheduled at 2025-12-25 19:29:46.249628+01:00)\n", + "2025-12-25 19:29:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:29:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:29:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:29:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 19:29:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 19:29:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:29:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:29:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:30:46 CET)\" executed successfully\n", + "2025-12-25 19:30:00,134 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:31:00 CET)\" (scheduled at 2025-12-25 19:30:00+01:00)\n", + "2025-12-25 19:30:00,141 - INFO - \n", + "⏰ 2025-12-25 19:30:00 - ADAPTIVE Check\n", + "2025-12-25 19:30:00,142 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 19:30:00,143 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 19:30:00,144 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 19:30:00,162 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:31:00 CET)\" executed successfully\n", + "2025-12-25 19:30:00,164 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 20:00:00 CET)\" (scheduled at 2025-12-25 19:30:00+01:00)\n", + "2025-12-25 19:30:00,190 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 20:00:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n", + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 19:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", + "β•‘ Trading Session: NY β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 19:30:46,320 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:31:46 CET)\" (scheduled at 2025-12-25 19:30:46.247624+01:00)\n", + "2025-12-25 19:30:46,320 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:31:46 CET)\" (scheduled at 2025-12-25 19:30:46.249628+01:00)\n", + "2025-12-25 19:30:46,328 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:30:46,329 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:30:46,330 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:30:46,331 - INFO - SL: 4471.64000\n", + "2025-12-25 19:30:46,331 - INFO - Risk: 7.36000\n", + "2025-12-25 19:30:46,332 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:30:46,334 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:30:46,335 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:31:46 CET)\" executed successfully\n", + "2025-12-25 19:30:46,328 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:31:46 CET)\" executed successfully\n", + "2025-12-25 19:31:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:32:00 CET)\" (scheduled at 2025-12-25 19:31:00+01:00)\n", + "2025-12-25 19:31:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:32:00 CET)\" executed successfully\n", + "2025-12-25 19:31:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:32:46 CET)\" (scheduled at 2025-12-25 19:31:46.247624+01:00)\n", + "2025-12-25 19:31:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:32:46 CET)\" (scheduled at 2025-12-25 19:31:46.249628+01:00)\n", + "2025-12-25 19:31:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:31:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:31:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:31:46,282 - INFO - SL: 4471.64000\n", + "2025-12-25 19:31:46,284 - INFO - Risk: 7.36000\n", + "2025-12-25 19:31:46,285 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:31:46,286 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:31:46,287 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:32:46 CET)\" executed successfully\n", + "2025-12-25 19:31:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:32:46 CET)\" executed successfully\n", + "2025-12-25 19:32:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:33:00 CET)\" (scheduled at 2025-12-25 19:32:00+01:00)\n", + "2025-12-25 19:32:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:33:00 CET)\" executed successfully\n", + "2025-12-25 19:32:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:33:46 CET)\" (scheduled at 2025-12-25 19:32:46.247624+01:00)\n", + "2025-12-25 19:32:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:33:46 CET)\" (scheduled at 2025-12-25 19:32:46.249628+01:00)\n", + "2025-12-25 19:32:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:32:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:32:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:32:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 19:32:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 19:32:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:32:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:32:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:33:46 CET)\" executed successfully\n", + "2025-12-25 19:32:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:33:46 CET)\" executed successfully\n", + "2025-12-25 19:33:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:34:00 CET)\" (scheduled at 2025-12-25 19:33:00+01:00)\n", + "2025-12-25 19:33:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:34:00 CET)\" executed successfully\n", + "2025-12-25 19:33:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:34:46 CET)\" (scheduled at 2025-12-25 19:33:46.247624+01:00)\n", + "2025-12-25 19:33:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:34:46 CET)\" (scheduled at 2025-12-25 19:33:46.249628+01:00)\n", + "2025-12-25 19:33:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:33:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:33:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:33:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 19:33:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 19:33:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:33:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:33:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:34:46 CET)\" executed successfully\n", + "2025-12-25 19:33:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:34:46 CET)\" executed successfully\n", + "2025-12-25 19:34:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:35:00 CET)\" (scheduled at 2025-12-25 19:34:00+01:00)\n", + "2025-12-25 19:34:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:35:00 CET)\" executed successfully\n", + "2025-12-25 19:34:46,291 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:35:46 CET)\" (scheduled at 2025-12-25 19:34:46.247624+01:00)\n", + "2025-12-25 19:34:46,291 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:35:46 CET)\" (scheduled at 2025-12-25 19:34:46.249628+01:00)\n", + "2025-12-25 19:34:46,291 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:35:46 CET)\" executed successfully\n", + "2025-12-25 19:34:46,298 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:34:46,300 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:34:46,300 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:34:46,301 - INFO - SL: 4471.64000\n", + "2025-12-25 19:34:46,302 - INFO - Risk: 7.36000\n", + "2025-12-25 19:34:46,303 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:34:46,304 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:34:46,306 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:35:46 CET)\" executed successfully\n", + "2025-12-25 19:35:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:36:00 CET)\" (scheduled at 2025-12-25 19:35:00+01:00)\n", + "2025-12-25 19:35:00,023 - INFO - \n", + "⏰ 2025-12-25 19:35:00 - ADAPTIVE Check\n", + "2025-12-25 19:35:00,025 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 19:35:00,026 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 19:35:00,028 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 19:35:00,099 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:36:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 19:35:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:36:46 CET)\" (scheduled at 2025-12-25 19:35:46.247624+01:00)\n", + "2025-12-25 19:35:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:36:46 CET)\" executed successfully\n", + "2025-12-25 19:35:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:36:46 CET)\" (scheduled at 2025-12-25 19:35:46.249628+01:00)\n", + "2025-12-25 19:35:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:35:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:35:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:35:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 19:35:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 19:35:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:35:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:35:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:36:46 CET)\" executed successfully\n", + "2025-12-25 19:36:00,087 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:37:00 CET)\" (scheduled at 2025-12-25 19:36:00+01:00)\n", + "2025-12-25 19:36:00,094 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:37:00 CET)\" executed successfully\n", + "2025-12-25 19:36:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:37:46 CET)\" (scheduled at 2025-12-25 19:36:46.247624+01:00)\n", + "2025-12-25 19:36:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:37:46 CET)\" (scheduled at 2025-12-25 19:36:46.249628+01:00)\n", + "2025-12-25 19:36:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:36:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:36:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:36:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 19:36:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 19:36:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:36:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:36:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:37:46 CET)\" executed successfully\n", + "2025-12-25 19:36:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:37:46 CET)\" executed successfully\n", + "2025-12-25 19:37:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:38:00 CET)\" (scheduled at 2025-12-25 19:37:00+01:00)\n", + "2025-12-25 19:37:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:38:00 CET)\" executed successfully\n", + "2025-12-25 19:37:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:38:46 CET)\" (scheduled at 2025-12-25 19:37:46.247624+01:00)\n", + "2025-12-25 19:37:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:38:46 CET)\" (scheduled at 2025-12-25 19:37:46.249628+01:00)\n", + "2025-12-25 19:37:46,256 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:37:46,256 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:37:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:37:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 19:37:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 19:37:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:37:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:37:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:38:46 CET)\" executed successfully\n", + "2025-12-25 19:37:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:38:46 CET)\" executed successfully\n", + "2025-12-25 19:38:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:39:00 CET)\" (scheduled at 2025-12-25 19:38:00+01:00)\n", + "2025-12-25 19:38:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:39:00 CET)\" executed successfully\n", + "2025-12-25 19:38:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:39:46 CET)\" (scheduled at 2025-12-25 19:38:46.247624+01:00)\n", + "2025-12-25 19:38:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:39:46 CET)\" (scheduled at 2025-12-25 19:38:46.249628+01:00)\n", + "2025-12-25 19:38:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:38:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:38:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:38:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 19:38:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 19:38:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:38:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:38:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:39:46 CET)\" executed successfully\n", + "2025-12-25 19:38:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:39:46 CET)\" executed successfully\n", + "2025-12-25 19:39:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:40:00 CET)\" (scheduled at 2025-12-25 19:39:00+01:00)\n", + "2025-12-25 19:39:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:40:00 CET)\" executed successfully\n", + "2025-12-25 19:39:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:40:46 CET)\" (scheduled at 2025-12-25 19:39:46.247624+01:00)\n", + "2025-12-25 19:39:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:40:46 CET)\" (scheduled at 2025-12-25 19:39:46.249628+01:00)\n", + "2025-12-25 19:39:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:39:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:39:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:39:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 19:39:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 19:39:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:39:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:39:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:40:46 CET)\" executed successfully\n", + "2025-12-25 19:39:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:40:46 CET)\" executed successfully\n", + "2025-12-25 19:40:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:41:00 CET)\" (scheduled at 2025-12-25 19:40:00+01:00)\n", + "2025-12-25 19:40:00,029 - INFO - \n", + "⏰ 2025-12-25 19:40:00 - ADAPTIVE Check\n", + "2025-12-25 19:40:00,031 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 19:40:00,032 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 19:40:00,032 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 19:40:00,147 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:41:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 19:40:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:41:46 CET)\" (scheduled at 2025-12-25 19:40:46.247624+01:00)\n", + "2025-12-25 19:40:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:41:46 CET)\" (scheduled at 2025-12-25 19:40:46.249628+01:00)\n", + "2025-12-25 19:40:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:40:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:40:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:40:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 19:40:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 19:40:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:40:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:40:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:41:46 CET)\" executed successfully\n", + "2025-12-25 19:40:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:41:46 CET)\" executed successfully\n", + "2025-12-25 19:41:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:42:00 CET)\" (scheduled at 2025-12-25 19:41:00+01:00)\n", + "2025-12-25 19:41:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:42:00 CET)\" executed successfully\n", + "2025-12-25 19:41:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:42:46 CET)\" (scheduled at 2025-12-25 19:41:46.247624+01:00)\n", + "2025-12-25 19:41:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:42:46 CET)\" (scheduled at 2025-12-25 19:41:46.249628+01:00)\n", + "2025-12-25 19:41:46,253 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:41:46,253 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:41:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:41:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 19:41:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 19:41:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:41:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:41:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:42:46 CET)\" executed successfully\n", + "2025-12-25 19:41:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:42:46 CET)\" executed successfully\n", + "2025-12-25 19:42:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:43:00 CET)\" (scheduled at 2025-12-25 19:42:00+01:00)\n", + "2025-12-25 19:42:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:43:00 CET)\" executed successfully\n", + "2025-12-25 19:42:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:43:46 CET)\" (scheduled at 2025-12-25 19:42:46.247624+01:00)\n", + "2025-12-25 19:42:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:43:46 CET)\" (scheduled at 2025-12-25 19:42:46.249628+01:00)\n", + "2025-12-25 19:42:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:42:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:42:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:42:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 19:42:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 19:42:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:42:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:42:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:43:46 CET)\" executed successfully\n", + "2025-12-25 19:42:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:43:46 CET)\" executed successfully\n", + "2025-12-25 19:43:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:44:00 CET)\" (scheduled at 2025-12-25 19:43:00+01:00)\n", + "2025-12-25 19:43:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:44:00 CET)\" executed successfully\n", + "2025-12-25 19:43:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:44:46 CET)\" (scheduled at 2025-12-25 19:43:46.247624+01:00)\n", + "2025-12-25 19:43:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:44:46 CET)\" (scheduled at 2025-12-25 19:43:46.249628+01:00)\n", + "2025-12-25 19:43:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:43:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:43:46,275 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:43:46,276 - INFO - SL: 4471.64000\n", + "2025-12-25 19:43:46,277 - INFO - Risk: 7.36000\n", + "2025-12-25 19:43:46,278 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:43:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:43:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:44:46 CET)\" executed successfully\n", + "2025-12-25 19:43:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:44:46 CET)\" executed successfully\n", + "2025-12-25 19:44:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:45:00 CET)\" (scheduled at 2025-12-25 19:44:00+01:00)\n", + "2025-12-25 19:44:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:45:00 CET)\" executed successfully\n", + "2025-12-25 19:44:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:45:46 CET)\" (scheduled at 2025-12-25 19:44:46.247624+01:00)\n", + "2025-12-25 19:44:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:45:46 CET)\" (scheduled at 2025-12-25 19:44:46.249628+01:00)\n", + "2025-12-25 19:44:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:44:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:44:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:44:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 19:44:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 19:44:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:44:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:44:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:45:46 CET)\" executed successfully\n", + "2025-12-25 19:44:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:45:46 CET)\" executed successfully\n", + "2025-12-25 19:45:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:46:00 CET)\" (scheduled at 2025-12-25 19:45:00+01:00)\n", + "2025-12-25 19:45:00,020 - INFO - \n", + "⏰ 2025-12-25 19:45:00 - ADAPTIVE Check\n", + "2025-12-25 19:45:00,022 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 19:45:00,023 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 19:45:00,025 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 19:45:00,109 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:46:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 19:45:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:46:46 CET)\" (scheduled at 2025-12-25 19:45:46.247624+01:00)\n", + "2025-12-25 19:45:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:46:46 CET)\" (scheduled at 2025-12-25 19:45:46.249628+01:00)\n", + "2025-12-25 19:45:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:45:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:45:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:45:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 19:45:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 19:45:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:45:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:45:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:46:46 CET)\" executed successfully\n", + "2025-12-25 19:45:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:46:46 CET)\" executed successfully\n", + "2025-12-25 19:46:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:47:00 CET)\" (scheduled at 2025-12-25 19:46:00+01:00)\n", + "2025-12-25 19:46:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:47:00 CET)\" executed successfully\n", + "2025-12-25 19:46:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:47:46 CET)\" (scheduled at 2025-12-25 19:46:46.247624+01:00)\n", + "2025-12-25 19:46:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:47:46 CET)\" (scheduled at 2025-12-25 19:46:46.249628+01:00)\n", + "2025-12-25 19:46:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:46:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:46:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:46:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 19:46:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 19:46:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:46:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:46:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:47:46 CET)\" executed successfully\n", + "2025-12-25 19:46:46,265 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:47:46 CET)\" executed successfully\n", + "2025-12-25 19:47:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:48:00 CET)\" (scheduled at 2025-12-25 19:47:00+01:00)\n", + "2025-12-25 19:47:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:48:00 CET)\" executed successfully\n", + "2025-12-25 19:47:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:48:46 CET)\" (scheduled at 2025-12-25 19:47:46.247624+01:00)\n", + "2025-12-25 19:47:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:48:46 CET)\" (scheduled at 2025-12-25 19:47:46.249628+01:00)\n", + "2025-12-25 19:47:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:47:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:47:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:47:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 19:47:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 19:47:46,277 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:47:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:47:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:48:46 CET)\" executed successfully\n", + "2025-12-25 19:47:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:48:46 CET)\" executed successfully\n", + "2025-12-25 19:48:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:49:00 CET)\" (scheduled at 2025-12-25 19:48:00+01:00)\n", + "2025-12-25 19:48:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:49:00 CET)\" executed successfully\n", + "2025-12-25 19:48:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:49:46 CET)\" (scheduled at 2025-12-25 19:48:46.247624+01:00)\n", + "2025-12-25 19:48:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:49:46 CET)\" executed successfully\n", + "2025-12-25 19:48:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:49:46 CET)\" (scheduled at 2025-12-25 19:48:46.249628+01:00)\n", + "2025-12-25 19:48:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:48:46,252 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:48:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:48:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 19:48:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 19:48:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:48:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:48:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:49:46 CET)\" executed successfully\n", + "2025-12-25 19:49:00,189 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:50:00 CET)\" (scheduled at 2025-12-25 19:49:00+01:00)\n", + "2025-12-25 19:49:00,198 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:50:00 CET)\" executed successfully\n", + "2025-12-25 19:49:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:50:46 CET)\" (scheduled at 2025-12-25 19:49:46.247624+01:00)\n", + "2025-12-25 19:49:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:50:46 CET)\" (scheduled at 2025-12-25 19:49:46.249628+01:00)\n", + "2025-12-25 19:49:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:49:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:49:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:49:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 19:49:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 19:49:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:49:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:49:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:50:46 CET)\" executed successfully\n", + "2025-12-25 19:49:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:50:46 CET)\" executed successfully\n", + "2025-12-25 19:50:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:51:00 CET)\" (scheduled at 2025-12-25 19:50:00+01:00)\n", + "2025-12-25 19:50:00,022 - INFO - \n", + "⏰ 2025-12-25 19:50:00 - ADAPTIVE Check\n", + "2025-12-25 19:50:00,024 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 19:50:00,026 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 19:50:00,027 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 19:50:00,050 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:51:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 19:50:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:51:46 CET)\" (scheduled at 2025-12-25 19:50:46.247624+01:00)\n", + "2025-12-25 19:50:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:51:46 CET)\" (scheduled at 2025-12-25 19:50:46.249628+01:00)\n", + "2025-12-25 19:50:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:51:46 CET)\" executed successfully\n", + "2025-12-25 19:50:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:50:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:50:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:50:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 19:50:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 19:50:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:50:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:50:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:51:46 CET)\" executed successfully\n", + "2025-12-25 19:51:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:52:00 CET)\" (scheduled at 2025-12-25 19:51:00+01:00)\n", + "2025-12-25 19:51:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:52:00 CET)\" executed successfully\n", + "2025-12-25 19:51:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:52:46 CET)\" (scheduled at 2025-12-25 19:51:46.247624+01:00)\n", + "2025-12-25 19:51:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:52:46 CET)\" executed successfully\n", + "2025-12-25 19:51:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:52:46 CET)\" (scheduled at 2025-12-25 19:51:46.249628+01:00)\n", + "2025-12-25 19:51:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:51:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:51:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:51:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 19:51:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 19:51:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:51:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:51:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:52:46 CET)\" executed successfully\n", + "2025-12-25 19:52:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:53:00 CET)\" (scheduled at 2025-12-25 19:52:00+01:00)\n", + "2025-12-25 19:52:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:53:00 CET)\" executed successfully\n", + "2025-12-25 19:52:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:53:46 CET)\" (scheduled at 2025-12-25 19:52:46.247624+01:00)\n", + "2025-12-25 19:52:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:53:46 CET)\" (scheduled at 2025-12-25 19:52:46.249628+01:00)\n", + "2025-12-25 19:52:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:52:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:52:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:52:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 19:52:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 19:52:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:52:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:52:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:53:46 CET)\" executed successfully\n", + "2025-12-25 19:52:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:53:46 CET)\" executed successfully\n", + "2025-12-25 19:53:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:54:00 CET)\" (scheduled at 2025-12-25 19:53:00+01:00)\n", + "2025-12-25 19:53:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:54:00 CET)\" executed successfully\n", + "2025-12-25 19:53:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:54:46 CET)\" (scheduled at 2025-12-25 19:53:46.247624+01:00)\n", + "2025-12-25 19:53:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:54:46 CET)\" (scheduled at 2025-12-25 19:53:46.249628+01:00)\n", + "2025-12-25 19:53:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:54:46 CET)\" executed successfully\n", + "2025-12-25 19:53:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:53:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:53:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:53:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 19:53:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 19:53:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:53:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:53:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:54:46 CET)\" executed successfully\n", + "2025-12-25 19:54:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:55:00 CET)\" (scheduled at 2025-12-25 19:54:00+01:00)\n", + "2025-12-25 19:54:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:55:00 CET)\" executed successfully\n", + "2025-12-25 19:54:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:55:46 CET)\" (scheduled at 2025-12-25 19:54:46.247624+01:00)\n", + "2025-12-25 19:54:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:55:46 CET)\" (scheduled at 2025-12-25 19:54:46.249628+01:00)\n", + "2025-12-25 19:54:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:54:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:54:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:54:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 19:54:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 19:54:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:54:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:54:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:55:46 CET)\" executed successfully\n", + "2025-12-25 19:54:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:55:46 CET)\" executed successfully\n", + "2025-12-25 19:55:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:56:00 CET)\" (scheduled at 2025-12-25 19:55:00+01:00)\n", + "2025-12-25 19:55:00,018 - INFO - \n", + "⏰ 2025-12-25 19:55:00 - ADAPTIVE Check\n", + "2025-12-25 19:55:00,020 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 19:55:00,021 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 19:55:00,022 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 19:55:00,044 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:56:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 19:55:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:56:46 CET)\" (scheduled at 2025-12-25 19:55:46.247624+01:00)\n", + "2025-12-25 19:55:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:56:46 CET)\" (scheduled at 2025-12-25 19:55:46.249628+01:00)\n", + "2025-12-25 19:55:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:55:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:55:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:55:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 19:55:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 19:55:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:55:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:55:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:56:46 CET)\" executed successfully\n", + "2025-12-25 19:55:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:56:46 CET)\" executed successfully\n", + "2025-12-25 19:56:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:57:00 CET)\" (scheduled at 2025-12-25 19:56:00+01:00)\n", + "2025-12-25 19:56:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:57:00 CET)\" executed successfully\n", + "2025-12-25 19:56:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:57:46 CET)\" (scheduled at 2025-12-25 19:56:46.247624+01:00)\n", + "2025-12-25 19:56:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:57:46 CET)\" executed successfully\n", + "2025-12-25 19:56:46,797 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:57:46 CET)\" (scheduled at 2025-12-25 19:56:46.249628+01:00)\n", + "2025-12-25 19:56:46,798 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:56:46,799 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:56:46,800 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:56:46,801 - INFO - SL: 4471.64000\n", + "2025-12-25 19:56:46,801 - INFO - Risk: 7.36000\n", + "2025-12-25 19:56:46,803 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:56:46,803 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:56:46,804 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:57:46 CET)\" executed successfully\n", + "2025-12-25 19:57:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:58:00 CET)\" (scheduled at 2025-12-25 19:57:00+01:00)\n", + "2025-12-25 19:57:00,000 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:58:00 CET)\" executed successfully\n", + "2025-12-25 19:57:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:58:46 CET)\" (scheduled at 2025-12-25 19:57:46.247624+01:00)\n", + "2025-12-25 19:57:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:58:46 CET)\" (scheduled at 2025-12-25 19:57:46.249628+01:00)\n", + "2025-12-25 19:57:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:57:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:57:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:57:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 19:57:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 19:57:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:57:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:57:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:58:46 CET)\" executed successfully\n", + "2025-12-25 19:57:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:58:46 CET)\" executed successfully\n", + "2025-12-25 19:58:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:59:00 CET)\" (scheduled at 2025-12-25 19:58:00+01:00)\n", + "2025-12-25 19:58:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 19:59:00 CET)\" executed successfully\n", + "2025-12-25 19:58:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:59:46 CET)\" (scheduled at 2025-12-25 19:58:46.247624+01:00)\n", + "2025-12-25 19:58:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:59:46 CET)\" (scheduled at 2025-12-25 19:58:46.249628+01:00)\n", + "2025-12-25 19:58:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:58:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:58:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:58:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 19:58:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 19:58:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:58:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:58:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 19:59:46 CET)\" executed successfully\n", + "2025-12-25 19:58:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 19:59:46 CET)\" executed successfully\n", + "2025-12-25 19:59:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:00:00 CET)\" (scheduled at 2025-12-25 19:59:00+01:00)\n", + "2025-12-25 19:59:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:00:00 CET)\" executed successfully\n", + "2025-12-25 19:59:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:00:46 CET)\" (scheduled at 2025-12-25 19:59:46.247624+01:00)\n", + "2025-12-25 19:59:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:00:46 CET)\" (scheduled at 2025-12-25 19:59:46.249628+01:00)\n", + "2025-12-25 19:59:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:00:46 CET)\" executed successfully\n", + "2025-12-25 19:59:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 19:59:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 19:59:46,276 - INFO - Entry: 4479.00000\n", + "2025-12-25 19:59:46,277 - INFO - SL: 4471.64000\n", + "2025-12-25 19:59:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 19:59:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 19:59:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 19:59:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:00:46 CET)\" executed successfully\n", + "2025-12-25 20:00:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:01:00 CET)\" (scheduled at 2025-12-25 20:00:00+01:00)\n", + "2025-12-25 20:00:00,005 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 20:30:00 CET)\" (scheduled at 2025-12-25 20:00:00+01:00)\n", + "2025-12-25 20:00:00,028 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 20:30:00 CET)\" executed successfully\n", + "2025-12-25 20:00:00,017 - INFO - \n", + "⏰ 2025-12-25 20:00:00 - ADAPTIVE Check\n", + "2025-12-25 20:00:00,040 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 20:00:00,041 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 20:00:00,075 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 20:00:00,096 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:01:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 20:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", + "β•‘ Trading Session: NY β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n", + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 20:00:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:01:46 CET)\" (scheduled at 2025-12-25 20:00:46.247624+01:00)\n", + "2025-12-25 20:00:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:01:46 CET)\" executed successfully\n", + "2025-12-25 20:00:46,268 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:01:46 CET)\" (scheduled at 2025-12-25 20:00:46.249628+01:00)\n", + "2025-12-25 20:00:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:00:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:00:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:00:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 20:00:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 20:00:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:00:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:00:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:01:46 CET)\" executed successfully\n", + "2025-12-25 20:01:00,134 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:02:00 CET)\" (scheduled at 2025-12-25 20:01:00+01:00)\n", + "2025-12-25 20:01:00,141 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:02:00 CET)\" executed successfully\n", + "2025-12-25 20:01:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:02:46 CET)\" (scheduled at 2025-12-25 20:01:46.247624+01:00)\n", + "2025-12-25 20:01:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:02:46 CET)\" (scheduled at 2025-12-25 20:01:46.249628+01:00)\n", + "2025-12-25 20:01:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:01:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:01:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:01:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 20:01:46,275 - INFO - Risk: 7.36000\n", + "2025-12-25 20:01:46,276 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:01:46,277 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:01:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:02:46 CET)\" executed successfully\n", + "2025-12-25 20:01:46,269 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:02:46 CET)\" executed successfully\n", + "2025-12-25 20:02:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:03:00 CET)\" (scheduled at 2025-12-25 20:02:00+01:00)\n", + "2025-12-25 20:02:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:03:00 CET)\" executed successfully\n", + "2025-12-25 20:02:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:03:46 CET)\" (scheduled at 2025-12-25 20:02:46.247624+01:00)\n", + "2025-12-25 20:02:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:03:46 CET)\" (scheduled at 2025-12-25 20:02:46.249628+01:00)\n", + "2025-12-25 20:02:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:03:46 CET)\" executed successfully\n", + "2025-12-25 20:02:46,256 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:02:46,256 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:02:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:02:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 20:02:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 20:02:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:02:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:02:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:03:46 CET)\" executed successfully\n", + "2025-12-25 20:03:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:04:00 CET)\" (scheduled at 2025-12-25 20:03:00+01:00)\n", + "2025-12-25 20:03:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:04:00 CET)\" executed successfully\n", + "2025-12-25 20:03:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:04:46 CET)\" (scheduled at 2025-12-25 20:03:46.247624+01:00)\n", + "2025-12-25 20:03:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:04:46 CET)\" (scheduled at 2025-12-25 20:03:46.249628+01:00)\n", + "2025-12-25 20:03:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:03:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:03:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:03:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 20:03:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 20:03:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:03:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:03:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:04:46 CET)\" executed successfully\n", + "2025-12-25 20:03:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:04:46 CET)\" executed successfully\n", + "2025-12-25 20:04:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:05:00 CET)\" (scheduled at 2025-12-25 20:04:00+01:00)\n", + "2025-12-25 20:04:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:05:00 CET)\" executed successfully\n", + "2025-12-25 20:04:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:05:46 CET)\" (scheduled at 2025-12-25 20:04:46.247624+01:00)\n", + "2025-12-25 20:04:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:05:46 CET)\" (scheduled at 2025-12-25 20:04:46.249628+01:00)\n", + "2025-12-25 20:04:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:04:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:04:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:04:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 20:04:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 20:04:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:04:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:04:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:05:46 CET)\" executed successfully\n", + "2025-12-25 20:04:46,280 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:05:46 CET)\" executed successfully\n", + "2025-12-25 20:05:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:06:00 CET)\" (scheduled at 2025-12-25 20:05:00+01:00)\n", + "2025-12-25 20:05:00,026 - INFO - \n", + "⏰ 2025-12-25 20:05:00 - ADAPTIVE Check\n", + "2025-12-25 20:05:00,027 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 20:05:00,028 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 20:05:00,029 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 20:05:00,074 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:06:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 20:05:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:06:46 CET)\" (scheduled at 2025-12-25 20:05:46.247624+01:00)\n", + "2025-12-25 20:05:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:06:46 CET)\" (scheduled at 2025-12-25 20:05:46.249628+01:00)\n", + "2025-12-25 20:05:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:05:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:05:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:05:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 20:05:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 20:05:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:05:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:05:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:06:46 CET)\" executed successfully\n", + "2025-12-25 20:05:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:06:46 CET)\" executed successfully\n", + "2025-12-25 20:06:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:07:00 CET)\" (scheduled at 2025-12-25 20:06:00+01:00)\n", + "2025-12-25 20:06:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:07:00 CET)\" executed successfully\n", + "2025-12-25 20:06:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:07:46 CET)\" (scheduled at 2025-12-25 20:06:46.247624+01:00)\n", + "2025-12-25 20:06:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:07:46 CET)\" (scheduled at 2025-12-25 20:06:46.249628+01:00)\n", + "2025-12-25 20:06:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:07:46 CET)\" executed successfully\n", + "2025-12-25 20:06:46,270 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:06:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:06:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:06:46,275 - INFO - SL: 4471.64000\n", + "2025-12-25 20:06:46,276 - INFO - Risk: 7.36000\n", + "2025-12-25 20:06:46,277 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:06:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:06:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:07:46 CET)\" executed successfully\n", + "2025-12-25 20:07:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:08:00 CET)\" (scheduled at 2025-12-25 20:07:00+01:00)\n", + "2025-12-25 20:07:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:08:00 CET)\" executed successfully\n", + "2025-12-25 20:07:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:08:46 CET)\" (scheduled at 2025-12-25 20:07:46.247624+01:00)\n", + "2025-12-25 20:07:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:08:46 CET)\" (scheduled at 2025-12-25 20:07:46.249628+01:00)\n", + "2025-12-25 20:07:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:07:46,250 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:07:46,258 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:07:46,259 - INFO - SL: 4471.64000\n", + "2025-12-25 20:07:46,260 - INFO - Risk: 7.36000\n", + "2025-12-25 20:07:46,261 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:07:46,262 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:07:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:08:46 CET)\" executed successfully\n", + "2025-12-25 20:07:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:08:46 CET)\" executed successfully\n", + "2025-12-25 20:08:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:09:00 CET)\" (scheduled at 2025-12-25 20:08:00+01:00)\n", + "2025-12-25 20:08:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:09:00 CET)\" executed successfully\n", + "2025-12-25 20:08:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:09:46 CET)\" (scheduled at 2025-12-25 20:08:46.247624+01:00)\n", + "2025-12-25 20:08:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:09:46 CET)\" (scheduled at 2025-12-25 20:08:46.249628+01:00)\n", + "2025-12-25 20:08:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:08:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:08:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:08:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 20:08:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 20:08:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:08:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:08:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:09:46 CET)\" executed successfully\n", + "2025-12-25 20:08:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:09:46 CET)\" executed successfully\n", + "2025-12-25 20:09:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:10:00 CET)\" (scheduled at 2025-12-25 20:09:00+01:00)\n", + "2025-12-25 20:09:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:10:00 CET)\" executed successfully\n", + "2025-12-25 20:09:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:10:46 CET)\" (scheduled at 2025-12-25 20:09:46.247624+01:00)\n", + "2025-12-25 20:09:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:10:46 CET)\" (scheduled at 2025-12-25 20:09:46.249628+01:00)\n", + "2025-12-25 20:09:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:09:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:09:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:09:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 20:09:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 20:09:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:09:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:09:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:10:46 CET)\" executed successfully\n", + "2025-12-25 20:09:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:10:46 CET)\" executed successfully\n", + "2025-12-25 20:10:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:11:00 CET)\" (scheduled at 2025-12-25 20:10:00+01:00)\n", + "2025-12-25 20:10:00,001 - INFO - \n", + "⏰ 2025-12-25 20:10:00 - ADAPTIVE Check\n", + "2025-12-25 20:10:00,010 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 20:10:00,012 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 20:10:00,013 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 20:10:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:11:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 20:10:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:11:46 CET)\" (scheduled at 2025-12-25 20:10:46.247624+01:00)\n", + "2025-12-25 20:10:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:11:46 CET)\" (scheduled at 2025-12-25 20:10:46.249628+01:00)\n", + "2025-12-25 20:10:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:10:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:10:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:10:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 20:10:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 20:10:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:10:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:10:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:11:46 CET)\" executed successfully\n", + "2025-12-25 20:10:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:11:46 CET)\" executed successfully\n", + "2025-12-25 20:11:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:12:00 CET)\" (scheduled at 2025-12-25 20:11:00+01:00)\n", + "2025-12-25 20:11:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:12:00 CET)\" executed successfully\n", + "2025-12-25 20:11:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:12:46 CET)\" (scheduled at 2025-12-25 20:11:46.247624+01:00)\n", + "2025-12-25 20:11:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:12:46 CET)\" (scheduled at 2025-12-25 20:11:46.249628+01:00)\n", + "2025-12-25 20:11:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:11:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:11:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:11:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 20:11:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 20:11:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:11:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:11:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:12:46 CET)\" executed successfully\n", + "2025-12-25 20:11:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:12:46 CET)\" executed successfully\n", + "2025-12-25 20:12:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:13:00 CET)\" (scheduled at 2025-12-25 20:12:00+01:00)\n", + "2025-12-25 20:12:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:13:00 CET)\" executed successfully\n", + "2025-12-25 20:12:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:13:46 CET)\" (scheduled at 2025-12-25 20:12:46.247624+01:00)\n", + "2025-12-25 20:12:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:13:46 CET)\" (scheduled at 2025-12-25 20:12:46.249628+01:00)\n", + "2025-12-25 20:12:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:13:46 CET)\" executed successfully\n", + "2025-12-25 20:12:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:12:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:12:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:12:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 20:12:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 20:12:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:12:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:12:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:13:46 CET)\" executed successfully\n", + "2025-12-25 20:13:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:14:00 CET)\" (scheduled at 2025-12-25 20:13:00+01:00)\n", + "2025-12-25 20:13:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:14:00 CET)\" executed successfully\n", + "2025-12-25 20:13:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:14:46 CET)\" (scheduled at 2025-12-25 20:13:46.247624+01:00)\n", + "2025-12-25 20:13:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:14:46 CET)\" executed successfully\n", + "2025-12-25 20:13:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:14:46 CET)\" (scheduled at 2025-12-25 20:13:46.249628+01:00)\n", + "2025-12-25 20:13:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:13:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:13:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:13:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 20:13:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 20:13:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:13:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:13:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:14:46 CET)\" executed successfully\n", + "2025-12-25 20:14:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:15:00 CET)\" (scheduled at 2025-12-25 20:14:00+01:00)\n", + "2025-12-25 20:14:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:15:00 CET)\" executed successfully\n", + "2025-12-25 20:14:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:15:46 CET)\" (scheduled at 2025-12-25 20:14:46.247624+01:00)\n", + "2025-12-25 20:14:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:15:46 CET)\" (scheduled at 2025-12-25 20:14:46.249628+01:00)\n", + "2025-12-25 20:14:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:14:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:14:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:14:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 20:14:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 20:14:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:14:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:14:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:15:46 CET)\" executed successfully\n", + "2025-12-25 20:14:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:15:46 CET)\" executed successfully\n", + "2025-12-25 20:15:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:16:00 CET)\" (scheduled at 2025-12-25 20:15:00+01:00)\n", + "2025-12-25 20:15:00,000 - INFO - \n", + "⏰ 2025-12-25 20:15:00 - ADAPTIVE Check\n", + "2025-12-25 20:15:00,000 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 20:15:00,012 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 20:15:00,013 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 20:15:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:16:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 20:15:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:16:46 CET)\" (scheduled at 2025-12-25 20:15:46.247624+01:00)\n", + "2025-12-25 20:15:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:16:46 CET)\" (scheduled at 2025-12-25 20:15:46.249628+01:00)\n", + "2025-12-25 20:15:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:15:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:15:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:15:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 20:15:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 20:15:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:15:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:15:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:16:46 CET)\" executed successfully\n", + "2025-12-25 20:15:46,268 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:16:46 CET)\" executed successfully\n", + "2025-12-25 20:16:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:17:00 CET)\" (scheduled at 2025-12-25 20:16:00+01:00)\n", + "2025-12-25 20:16:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:17:00 CET)\" executed successfully\n", + "2025-12-25 20:16:46,281 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:17:46 CET)\" (scheduled at 2025-12-25 20:16:46.247624+01:00)\n", + "2025-12-25 20:16:46,281 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:17:46 CET)\" (scheduled at 2025-12-25 20:16:46.249628+01:00)\n", + "2025-12-25 20:16:46,288 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:16:46,290 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:16:46,290 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:16:46,291 - INFO - SL: 4471.64000\n", + "2025-12-25 20:16:46,292 - INFO - Risk: 7.36000\n", + "2025-12-25 20:16:46,294 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:16:46,295 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:16:46,296 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:17:46 CET)\" executed successfully\n", + "2025-12-25 20:16:46,281 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:17:46 CET)\" executed successfully\n", + "2025-12-25 20:17:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:18:00 CET)\" (scheduled at 2025-12-25 20:17:00+01:00)\n", + "2025-12-25 20:17:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:18:00 CET)\" executed successfully\n", + "2025-12-25 20:17:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:18:46 CET)\" (scheduled at 2025-12-25 20:17:46.247624+01:00)\n", + "2025-12-25 20:17:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:18:46 CET)\" (scheduled at 2025-12-25 20:17:46.249628+01:00)\n", + "2025-12-25 20:17:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:17:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:17:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:17:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 20:17:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 20:17:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:17:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:17:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:18:46 CET)\" executed successfully\n", + "2025-12-25 20:17:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:18:46 CET)\" executed successfully\n", + "2025-12-25 20:18:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:19:00 CET)\" (scheduled at 2025-12-25 20:18:00+01:00)\n", + "2025-12-25 20:18:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:19:00 CET)\" executed successfully\n", + "2025-12-25 20:18:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:19:46 CET)\" (scheduled at 2025-12-25 20:18:46.247624+01:00)\n", + "2025-12-25 20:18:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:19:46 CET)\" (scheduled at 2025-12-25 20:18:46.249628+01:00)\n", + "2025-12-25 20:18:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:19:46 CET)\" executed successfully\n", + "2025-12-25 20:18:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:18:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:18:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:18:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 20:18:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 20:18:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:18:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:18:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:19:46 CET)\" executed successfully\n", + "2025-12-25 20:19:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:20:00 CET)\" (scheduled at 2025-12-25 20:19:00+01:00)\n", + "2025-12-25 20:19:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:20:00 CET)\" executed successfully\n", + "2025-12-25 20:19:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:20:46 CET)\" (scheduled at 2025-12-25 20:19:46.247624+01:00)\n", + "2025-12-25 20:19:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:20:46 CET)\" (scheduled at 2025-12-25 20:19:46.249628+01:00)\n", + "2025-12-25 20:19:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:19:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:19:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:19:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 20:19:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 20:19:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:19:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:19:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:20:46 CET)\" executed successfully\n", + "2025-12-25 20:19:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:20:46 CET)\" executed successfully\n", + "2025-12-25 20:20:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:21:00 CET)\" (scheduled at 2025-12-25 20:20:00+01:00)\n", + "2025-12-25 20:20:00,023 - INFO - \n", + "⏰ 2025-12-25 20:20:00 - ADAPTIVE Check\n", + "2025-12-25 20:20:00,026 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 20:20:00,027 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 20:20:00,028 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 20:20:00,093 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:21:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 20:20:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:21:46 CET)\" (scheduled at 2025-12-25 20:20:46.247624+01:00)\n", + "2025-12-25 20:20:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:21:46 CET)\" (scheduled at 2025-12-25 20:20:46.249628+01:00)\n", + "2025-12-25 20:20:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:20:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:20:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:20:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 20:20:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 20:20:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:20:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:20:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:21:46 CET)\" executed successfully\n", + "2025-12-25 20:20:46,274 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:21:46 CET)\" executed successfully\n", + "2025-12-25 20:21:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:22:00 CET)\" (scheduled at 2025-12-25 20:21:00+01:00)\n", + "2025-12-25 20:21:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:22:00 CET)\" executed successfully\n", + "2025-12-25 20:21:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:22:46 CET)\" (scheduled at 2025-12-25 20:21:46.247624+01:00)\n", + "2025-12-25 20:21:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:22:46 CET)\" (scheduled at 2025-12-25 20:21:46.249628+01:00)\n", + "2025-12-25 20:21:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:21:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:21:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:21:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 20:21:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 20:21:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:21:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:21:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:22:46 CET)\" executed successfully\n", + "2025-12-25 20:21:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:22:46 CET)\" executed successfully\n", + "2025-12-25 20:22:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:23:00 CET)\" (scheduled at 2025-12-25 20:22:00+01:00)\n", + "2025-12-25 20:22:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:23:00 CET)\" executed successfully\n", + "2025-12-25 20:22:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:23:46 CET)\" (scheduled at 2025-12-25 20:22:46.247624+01:00)\n", + "2025-12-25 20:22:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:23:46 CET)\" (scheduled at 2025-12-25 20:22:46.249628+01:00)\n", + "2025-12-25 20:22:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:22:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:22:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:22:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 20:22:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 20:22:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:22:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:22:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:23:46 CET)\" executed successfully\n", + "2025-12-25 20:22:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:23:46 CET)\" executed successfully\n", + "2025-12-25 20:23:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:24:00 CET)\" (scheduled at 2025-12-25 20:23:00+01:00)\n", + "2025-12-25 20:23:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:24:00 CET)\" executed successfully\n", + "2025-12-25 20:23:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:24:46 CET)\" (scheduled at 2025-12-25 20:23:46.247624+01:00)\n", + "2025-12-25 20:23:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:24:46 CET)\" (scheduled at 2025-12-25 20:23:46.249628+01:00)\n", + "2025-12-25 20:23:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:23:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:23:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:23:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 20:23:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 20:23:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:23:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:23:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:24:46 CET)\" executed successfully\n", + "2025-12-25 20:23:46,265 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:24:46 CET)\" executed successfully\n", + "2025-12-25 20:24:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:25:00 CET)\" (scheduled at 2025-12-25 20:24:00+01:00)\n", + "2025-12-25 20:24:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:25:00 CET)\" executed successfully\n", + "2025-12-25 20:24:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:25:46 CET)\" (scheduled at 2025-12-25 20:24:46.247624+01:00)\n", + "2025-12-25 20:24:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:25:46 CET)\" (scheduled at 2025-12-25 20:24:46.249628+01:00)\n", + "2025-12-25 20:24:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:24:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:24:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:24:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 20:24:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 20:24:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:24:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:24:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:25:46 CET)\" executed successfully\n", + "2025-12-25 20:24:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:25:46 CET)\" executed successfully\n", + "2025-12-25 20:25:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:26:00 CET)\" (scheduled at 2025-12-25 20:25:00+01:00)\n", + "2025-12-25 20:25:00,017 - INFO - \n", + "⏰ 2025-12-25 20:25:00 - ADAPTIVE Check\n", + "2025-12-25 20:25:00,019 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 20:25:00,020 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 20:25:00,022 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 20:25:00,069 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:26:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 20:25:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:26:46 CET)\" (scheduled at 2025-12-25 20:25:46.247624+01:00)\n", + "2025-12-25 20:25:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:26:46 CET)\" (scheduled at 2025-12-25 20:25:46.249628+01:00)\n", + "2025-12-25 20:25:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:25:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:25:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:25:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 20:25:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 20:25:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:25:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:25:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:26:46 CET)\" executed successfully\n", + "2025-12-25 20:25:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:26:46 CET)\" executed successfully\n", + "2025-12-25 20:26:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:27:00 CET)\" (scheduled at 2025-12-25 20:26:00+01:00)\n", + "2025-12-25 20:26:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:27:00 CET)\" executed successfully\n", + "2025-12-25 20:26:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:27:46 CET)\" (scheduled at 2025-12-25 20:26:46.247624+01:00)\n", + "2025-12-25 20:26:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:27:46 CET)\" (scheduled at 2025-12-25 20:26:46.249628+01:00)\n", + "2025-12-25 20:26:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:26:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:26:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:26:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 20:26:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 20:26:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:26:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:26:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:27:46 CET)\" executed successfully\n", + "2025-12-25 20:26:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:27:46 CET)\" executed successfully\n", + "2025-12-25 20:27:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:28:00 CET)\" (scheduled at 2025-12-25 20:27:00+01:00)\n", + "2025-12-25 20:27:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:28:00 CET)\" executed successfully\n", + "2025-12-25 20:27:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:28:46 CET)\" (scheduled at 2025-12-25 20:27:46.247624+01:00)\n", + "2025-12-25 20:27:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:28:46 CET)\" executed successfully\n", + "2025-12-25 20:27:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:28:46 CET)\" (scheduled at 2025-12-25 20:27:46.249628+01:00)\n", + "2025-12-25 20:27:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:27:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:27:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:27:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 20:27:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 20:27:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:27:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:27:46,305 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:28:46 CET)\" executed successfully\n", + "2025-12-25 20:28:00,304 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:29:00 CET)\" (scheduled at 2025-12-25 20:28:00+01:00)\n", + "2025-12-25 20:28:00,310 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:29:00 CET)\" executed successfully\n", + "2025-12-25 20:28:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:29:46 CET)\" (scheduled at 2025-12-25 20:28:46.247624+01:00)\n", + "2025-12-25 20:28:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:29:46 CET)\" executed successfully\n", + "2025-12-25 20:28:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:29:46 CET)\" (scheduled at 2025-12-25 20:28:46.249628+01:00)\n", + "2025-12-25 20:28:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:28:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:28:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:28:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 20:28:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 20:28:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:28:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:28:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:29:46 CET)\" executed successfully\n", + "2025-12-25 20:29:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:30:00 CET)\" (scheduled at 2025-12-25 20:29:00+01:00)\n", + "2025-12-25 20:29:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:30:00 CET)\" executed successfully\n", + "2025-12-25 20:29:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:30:46 CET)\" (scheduled at 2025-12-25 20:29:46.247624+01:00)\n", + "2025-12-25 20:29:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:30:46 CET)\" (scheduled at 2025-12-25 20:29:46.249628+01:00)\n", + "2025-12-25 20:29:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:29:46,254 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:29:46,254 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:29:46,254 - INFO - SL: 4471.64000\n", + "2025-12-25 20:29:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 20:29:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:29:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:29:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:30:46 CET)\" executed successfully\n", + "2025-12-25 20:29:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:30:46 CET)\" executed successfully\n", + "2025-12-25 20:30:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:31:00 CET)\" (scheduled at 2025-12-25 20:30:00+01:00)\n", + "2025-12-25 20:30:00,006 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 21:00:00 CET)\" (scheduled at 2025-12-25 20:30:00+01:00)\n", + "2025-12-25 20:30:00,019 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 21:00:00 CET)\" executed successfully\n", + "2025-12-25 20:30:00,026 - INFO - \n", + "⏰ 2025-12-25 20:30:00 - ADAPTIVE Check\n", + "2025-12-25 20:30:00,028 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 20:30:00,029 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 20:30:00,030 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 20:30:00,085 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:31:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 20:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", + "β•‘ Trading Session: NY β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n", + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 20:30:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:31:46 CET)\" (scheduled at 2025-12-25 20:30:46.247624+01:00)\n", + "2025-12-25 20:30:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:31:46 CET)\" (scheduled at 2025-12-25 20:30:46.249628+01:00)\n", + "2025-12-25 20:30:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:30:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:30:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:30:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 20:30:46,276 - INFO - Risk: 7.36000\n", + "2025-12-25 20:30:46,277 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:30:46,279 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:30:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:31:46 CET)\" executed successfully\n", + "2025-12-25 20:30:46,270 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:31:46 CET)\" executed successfully\n", + "2025-12-25 20:31:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:32:00 CET)\" (scheduled at 2025-12-25 20:31:00+01:00)\n", + "2025-12-25 20:31:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:32:00 CET)\" executed successfully\n", + "2025-12-25 20:31:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:32:46 CET)\" (scheduled at 2025-12-25 20:31:46.247624+01:00)\n", + "2025-12-25 20:31:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:32:46 CET)\" (scheduled at 2025-12-25 20:31:46.249628+01:00)\n", + "2025-12-25 20:31:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:31:46,254 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:31:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:31:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 20:31:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 20:31:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:31:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:31:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:32:46 CET)\" executed successfully\n", + "2025-12-25 20:31:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:32:46 CET)\" executed successfully\n", + "2025-12-25 20:32:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:33:00 CET)\" (scheduled at 2025-12-25 20:32:00+01:00)\n", + "2025-12-25 20:32:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:33:00 CET)\" executed successfully\n", + "2025-12-25 20:32:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:33:46 CET)\" (scheduled at 2025-12-25 20:32:46.247624+01:00)\n", + "2025-12-25 20:32:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:33:46 CET)\" (scheduled at 2025-12-25 20:32:46.249628+01:00)\n", + "2025-12-25 20:32:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:32:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:32:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:32:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 20:32:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 20:32:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:32:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:32:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:33:46 CET)\" executed successfully\n", + "2025-12-25 20:32:46,265 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:33:46 CET)\" executed successfully\n", + "2025-12-25 20:33:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:34:00 CET)\" (scheduled at 2025-12-25 20:33:00+01:00)\n", + "2025-12-25 20:33:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:34:00 CET)\" executed successfully\n", + "2025-12-25 20:33:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:34:46 CET)\" (scheduled at 2025-12-25 20:33:46.247624+01:00)\n", + "2025-12-25 20:33:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:34:46 CET)\" (scheduled at 2025-12-25 20:33:46.249628+01:00)\n", + "2025-12-25 20:33:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:34:46 CET)\" executed successfully\n", + "2025-12-25 20:33:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:33:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:33:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:33:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 20:33:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 20:33:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:33:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:33:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:34:46 CET)\" executed successfully\n", + "2025-12-25 20:34:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:35:00 CET)\" (scheduled at 2025-12-25 20:34:00+01:00)\n", + "2025-12-25 20:34:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:35:00 CET)\" executed successfully\n", + "2025-12-25 20:34:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:35:46 CET)\" (scheduled at 2025-12-25 20:34:46.247624+01:00)\n", + "2025-12-25 20:34:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:35:46 CET)\" (scheduled at 2025-12-25 20:34:46.249628+01:00)\n", + "2025-12-25 20:34:46,273 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:34:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:34:46,279 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:34:46,280 - INFO - SL: 4471.64000\n", + "2025-12-25 20:34:46,281 - INFO - Risk: 7.36000\n", + "2025-12-25 20:34:46,282 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:34:46,282 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:34:46,284 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:35:46 CET)\" executed successfully\n", + "2025-12-25 20:34:46,273 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:35:46 CET)\" executed successfully\n", + "2025-12-25 20:35:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:36:00 CET)\" (scheduled at 2025-12-25 20:35:00+01:00)\n", + "2025-12-25 20:35:00,028 - INFO - \n", + "⏰ 2025-12-25 20:35:00 - ADAPTIVE Check\n", + "2025-12-25 20:35:00,030 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 20:35:00,031 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 20:35:00,032 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 20:35:00,076 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:36:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 20:35:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:36:46 CET)\" (scheduled at 2025-12-25 20:35:46.247624+01:00)\n", + "2025-12-25 20:35:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:36:46 CET)\" executed successfully\n", + "2025-12-25 20:35:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:36:46 CET)\" (scheduled at 2025-12-25 20:35:46.249628+01:00)\n", + "2025-12-25 20:35:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:35:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:35:46,286 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:35:46,288 - INFO - SL: 4471.64000\n", + "2025-12-25 20:35:46,289 - INFO - Risk: 7.36000\n", + "2025-12-25 20:35:46,291 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:35:46,292 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:35:46,314 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:36:46 CET)\" executed successfully\n", + "2025-12-25 20:36:00,143 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:37:00 CET)\" (scheduled at 2025-12-25 20:36:00+01:00)\n", + "2025-12-25 20:36:00,151 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:37:00 CET)\" executed successfully\n", + "2025-12-25 20:36:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:37:46 CET)\" (scheduled at 2025-12-25 20:36:46.247624+01:00)\n", + "2025-12-25 20:36:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:37:46 CET)\" (scheduled at 2025-12-25 20:36:46.249628+01:00)\n", + "2025-12-25 20:36:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:36:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:36:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:36:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 20:36:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 20:36:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:36:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:36:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:37:46 CET)\" executed successfully\n", + "2025-12-25 20:36:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:37:46 CET)\" executed successfully\n", + "2025-12-25 20:37:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:38:00 CET)\" (scheduled at 2025-12-25 20:37:00+01:00)\n", + "2025-12-25 20:37:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:38:00 CET)\" executed successfully\n", + "2025-12-25 20:37:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:38:46 CET)\" (scheduled at 2025-12-25 20:37:46.247624+01:00)\n", + "2025-12-25 20:37:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:38:46 CET)\" (scheduled at 2025-12-25 20:37:46.249628+01:00)\n", + "2025-12-25 20:37:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:37:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:37:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:37:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 20:37:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 20:37:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:37:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:37:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:38:46 CET)\" executed successfully\n", + "2025-12-25 20:37:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:38:46 CET)\" executed successfully\n", + "2025-12-25 20:38:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:39:00 CET)\" (scheduled at 2025-12-25 20:38:00+01:00)\n", + "2025-12-25 20:38:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:39:00 CET)\" executed successfully\n", + "2025-12-25 20:38:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:39:46 CET)\" (scheduled at 2025-12-25 20:38:46.247624+01:00)\n", + "2025-12-25 20:38:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:39:46 CET)\" (scheduled at 2025-12-25 20:38:46.249628+01:00)\n", + "2025-12-25 20:38:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:38:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:38:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:38:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 20:38:46,275 - INFO - Risk: 7.36000\n", + "2025-12-25 20:38:46,276 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:38:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:38:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:39:46 CET)\" executed successfully\n", + "2025-12-25 20:38:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:39:46 CET)\" executed successfully\n", + "2025-12-25 20:39:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:40:00 CET)\" (scheduled at 2025-12-25 20:39:00+01:00)\n", + "2025-12-25 20:39:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:40:00 CET)\" executed successfully\n", + "2025-12-25 20:39:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:40:46 CET)\" (scheduled at 2025-12-25 20:39:46.247624+01:00)\n", + "2025-12-25 20:39:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:40:46 CET)\" executed successfully\n", + "2025-12-25 20:39:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:40:46 CET)\" (scheduled at 2025-12-25 20:39:46.249628+01:00)\n", + "2025-12-25 20:39:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:39:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:39:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:39:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 20:39:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 20:39:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:39:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:39:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:40:46 CET)\" executed successfully\n", + "2025-12-25 20:40:00,078 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:41:00 CET)\" (scheduled at 2025-12-25 20:40:00+01:00)\n", + "2025-12-25 20:40:00,088 - INFO - \n", + "⏰ 2025-12-25 20:40:00 - ADAPTIVE Check\n", + "2025-12-25 20:40:00,090 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 20:40:00,091 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 20:40:00,092 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 20:40:00,144 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:41:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 20:40:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:41:46 CET)\" (scheduled at 2025-12-25 20:40:46.247624+01:00)\n", + "2025-12-25 20:40:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:41:46 CET)\" (scheduled at 2025-12-25 20:40:46.249628+01:00)\n", + "2025-12-25 20:40:46,249 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:40:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:40:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:40:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 20:40:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 20:40:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:40:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:40:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:41:46 CET)\" executed successfully\n", + "2025-12-25 20:40:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:41:46 CET)\" executed successfully\n", + "2025-12-25 20:41:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:42:00 CET)\" (scheduled at 2025-12-25 20:41:00+01:00)\n", + "2025-12-25 20:41:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:42:00 CET)\" executed successfully\n", + "2025-12-25 20:41:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:42:46 CET)\" (scheduled at 2025-12-25 20:41:46.247624+01:00)\n", + "2025-12-25 20:41:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:42:46 CET)\" (scheduled at 2025-12-25 20:41:46.249628+01:00)\n", + "2025-12-25 20:41:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:41:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:41:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:41:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 20:41:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 20:41:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:41:46,314 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:41:46,319 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:42:46 CET)\" executed successfully\n", + "2025-12-25 20:41:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:42:46 CET)\" executed successfully\n", + "2025-12-25 20:42:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:43:00 CET)\" (scheduled at 2025-12-25 20:42:00+01:00)\n", + "2025-12-25 20:42:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:43:00 CET)\" executed successfully\n", + "2025-12-25 20:42:46,278 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:43:46 CET)\" (scheduled at 2025-12-25 20:42:46.247624+01:00)\n", + "2025-12-25 20:42:46,278 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:43:46 CET)\" (scheduled at 2025-12-25 20:42:46.249628+01:00)\n", + "2025-12-25 20:42:46,285 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:42:46,286 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:42:46,287 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:42:46,288 - INFO - SL: 4471.64000\n", + "2025-12-25 20:42:46,289 - INFO - Risk: 7.36000\n", + "2025-12-25 20:42:46,289 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:42:46,291 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:42:46,292 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:43:46 CET)\" executed successfully\n", + "2025-12-25 20:42:46,278 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:43:46 CET)\" executed successfully\n", + "2025-12-25 20:43:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:44:00 CET)\" (scheduled at 2025-12-25 20:43:00+01:00)\n", + "2025-12-25 20:43:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:44:00 CET)\" executed successfully\n", + "2025-12-25 20:43:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:44:46 CET)\" (scheduled at 2025-12-25 20:43:46.247624+01:00)\n", + "2025-12-25 20:43:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:44:46 CET)\" executed successfully\n", + "2025-12-25 20:43:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:44:46 CET)\" (scheduled at 2025-12-25 20:43:46.249628+01:00)\n", + "2025-12-25 20:43:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:43:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:43:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:43:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 20:43:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 20:43:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:43:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:43:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:44:46 CET)\" executed successfully\n", + "2025-12-25 20:44:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:45:00 CET)\" (scheduled at 2025-12-25 20:44:00+01:00)\n", + "2025-12-25 20:44:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:45:00 CET)\" executed successfully\n", + "2025-12-25 20:44:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:45:46 CET)\" (scheduled at 2025-12-25 20:44:46.247624+01:00)\n", + "2025-12-25 20:44:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:45:46 CET)\" (scheduled at 2025-12-25 20:44:46.249628+01:00)\n", + "2025-12-25 20:44:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:44:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:44:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:44:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 20:44:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 20:44:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:44:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:44:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:45:46 CET)\" executed successfully\n", + "2025-12-25 20:44:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:45:46 CET)\" executed successfully\n", + "2025-12-25 20:45:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:46:00 CET)\" (scheduled at 2025-12-25 20:45:00+01:00)\n", + "2025-12-25 20:45:00,005 - INFO - \n", + "⏰ 2025-12-25 20:45:00 - ADAPTIVE Check\n", + "2025-12-25 20:45:00,005 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 20:45:00,030 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 20:45:00,032 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 20:45:00,046 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:46:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 20:45:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:46:46 CET)\" (scheduled at 2025-12-25 20:45:46.247624+01:00)\n", + "2025-12-25 20:45:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:46:46 CET)\" (scheduled at 2025-12-25 20:45:46.249628+01:00)\n", + "2025-12-25 20:45:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:45:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:46:46 CET)\" executed successfully\n", + "2025-12-25 20:45:46,252 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:45:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:45:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 20:45:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 20:45:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:45:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:45:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:46:46 CET)\" executed successfully\n", + "2025-12-25 20:46:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:47:00 CET)\" (scheduled at 2025-12-25 20:46:00+01:00)\n", + "2025-12-25 20:46:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:47:00 CET)\" executed successfully\n", + "2025-12-25 20:46:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:47:46 CET)\" (scheduled at 2025-12-25 20:46:46.247624+01:00)\n", + "2025-12-25 20:46:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:47:46 CET)\" (scheduled at 2025-12-25 20:46:46.249628+01:00)\n", + "2025-12-25 20:46:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:46:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:46:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:46:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 20:46:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 20:46:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:46:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:46:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:47:46 CET)\" executed successfully\n", + "2025-12-25 20:46:46,267 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:47:46 CET)\" executed successfully\n", + "2025-12-25 20:47:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:48:00 CET)\" (scheduled at 2025-12-25 20:47:00+01:00)\n", + "2025-12-25 20:47:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:48:00 CET)\" executed successfully\n", + "2025-12-25 20:47:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:48:46 CET)\" (scheduled at 2025-12-25 20:47:46.247624+01:00)\n", + "2025-12-25 20:47:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:48:46 CET)\" (scheduled at 2025-12-25 20:47:46.249628+01:00)\n", + "2025-12-25 20:47:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:47:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:47:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:47:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 20:47:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 20:47:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:47:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:47:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:48:46 CET)\" executed successfully\n", + "2025-12-25 20:47:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:48:46 CET)\" executed successfully\n", + "2025-12-25 20:48:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:49:00 CET)\" (scheduled at 2025-12-25 20:48:00+01:00)\n", + "2025-12-25 20:48:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:49:00 CET)\" executed successfully\n", + "2025-12-25 20:48:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:49:46 CET)\" (scheduled at 2025-12-25 20:48:46.247624+01:00)\n", + "2025-12-25 20:48:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:49:46 CET)\" (scheduled at 2025-12-25 20:48:46.249628+01:00)\n", + "2025-12-25 20:48:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:48:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:48:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:48:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 20:48:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 20:48:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:48:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:48:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:49:46 CET)\" executed successfully\n", + "2025-12-25 20:48:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:49:46 CET)\" executed successfully\n", + "2025-12-25 20:49:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:50:00 CET)\" (scheduled at 2025-12-25 20:49:00+01:00)\n", + "2025-12-25 20:49:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:50:00 CET)\" executed successfully\n", + "2025-12-25 20:49:46,353 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:50:46 CET)\" (scheduled at 2025-12-25 20:49:46.247624+01:00)\n", + "2025-12-25 20:49:46,353 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:50:46 CET)\" (scheduled at 2025-12-25 20:49:46.249628+01:00)\n", + "2025-12-25 20:49:46,353 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:49:46,353 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:49:46,361 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:49:46,362 - INFO - SL: 4471.64000\n", + "2025-12-25 20:49:46,363 - INFO - Risk: 7.36000\n", + "2025-12-25 20:49:46,363 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:49:46,364 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:49:46,365 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:50:46 CET)\" executed successfully\n", + "2025-12-25 20:49:46,367 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:50:46 CET)\" executed successfully\n", + "2025-12-25 20:50:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:51:00 CET)\" (scheduled at 2025-12-25 20:50:00+01:00)\n", + "2025-12-25 20:50:00,019 - INFO - \n", + "⏰ 2025-12-25 20:50:00 - ADAPTIVE Check\n", + "2025-12-25 20:50:00,021 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 20:50:00,022 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 20:50:00,024 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 20:50:00,114 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:51:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 20:50:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:51:46 CET)\" (scheduled at 2025-12-25 20:50:46.247624+01:00)\n", + "2025-12-25 20:50:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:51:46 CET)\" (scheduled at 2025-12-25 20:50:46.249628+01:00)\n", + "2025-12-25 20:50:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:50:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:50:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:50:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 20:50:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 20:50:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:50:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:50:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:51:46 CET)\" executed successfully\n", + "2025-12-25 20:50:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:51:46 CET)\" executed successfully\n", + "2025-12-25 20:51:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:52:00 CET)\" (scheduled at 2025-12-25 20:51:00+01:00)\n", + "2025-12-25 20:51:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:52:00 CET)\" executed successfully\n", + "2025-12-25 20:51:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:52:46 CET)\" (scheduled at 2025-12-25 20:51:46.247624+01:00)\n", + "2025-12-25 20:51:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:52:46 CET)\" (scheduled at 2025-12-25 20:51:46.249628+01:00)\n", + "2025-12-25 20:51:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:51:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:51:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:51:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 20:51:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 20:51:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:51:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:51:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:52:46 CET)\" executed successfully\n", + "2025-12-25 20:51:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:52:46 CET)\" executed successfully\n", + "2025-12-25 20:52:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:53:00 CET)\" (scheduled at 2025-12-25 20:52:00+01:00)\n", + "2025-12-25 20:52:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:53:00 CET)\" executed successfully\n", + "2025-12-25 20:52:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:53:46 CET)\" (scheduled at 2025-12-25 20:52:46.247624+01:00)\n", + "2025-12-25 20:52:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:53:46 CET)\" (scheduled at 2025-12-25 20:52:46.249628+01:00)\n", + "2025-12-25 20:52:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:52:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:52:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:52:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 20:52:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 20:52:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:52:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:52:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:53:46 CET)\" executed successfully\n", + "2025-12-25 20:52:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:53:46 CET)\" executed successfully\n", + "2025-12-25 20:53:00,119 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:54:00 CET)\" (scheduled at 2025-12-25 20:53:00+01:00)\n", + "2025-12-25 20:53:00,125 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:54:00 CET)\" executed successfully\n", + "2025-12-25 20:53:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:54:46 CET)\" (scheduled at 2025-12-25 20:53:46.247624+01:00)\n", + "2025-12-25 20:53:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:54:46 CET)\" (scheduled at 2025-12-25 20:53:46.249628+01:00)\n", + "2025-12-25 20:53:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:53:46,250 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:53:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:54:46 CET)\" executed successfully\n", + "2025-12-25 20:53:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:53:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 20:53:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 20:53:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:53:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:53:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:54:46 CET)\" executed successfully\n", + "2025-12-25 20:54:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:55:00 CET)\" (scheduled at 2025-12-25 20:54:00+01:00)\n", + "2025-12-25 20:54:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:55:00 CET)\" executed successfully\n", + "2025-12-25 20:54:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:55:46 CET)\" (scheduled at 2025-12-25 20:54:46.247624+01:00)\n", + "2025-12-25 20:54:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:55:46 CET)\" (scheduled at 2025-12-25 20:54:46.249628+01:00)\n", + "2025-12-25 20:54:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:55:46 CET)\" executed successfully\n", + "2025-12-25 20:54:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:54:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:54:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:54:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 20:54:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 20:54:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:54:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:54:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:55:46 CET)\" executed successfully\n", + "2025-12-25 20:55:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:56:00 CET)\" (scheduled at 2025-12-25 20:55:00+01:00)\n", + "2025-12-25 20:55:00,029 - INFO - \n", + "⏰ 2025-12-25 20:55:00 - ADAPTIVE Check\n", + "2025-12-25 20:55:00,031 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 20:55:00,032 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 20:55:00,033 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 20:55:00,076 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:56:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 20:55:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:56:46 CET)\" (scheduled at 2025-12-25 20:55:46.247624+01:00)\n", + "2025-12-25 20:55:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:56:46 CET)\" (scheduled at 2025-12-25 20:55:46.249628+01:00)\n", + "2025-12-25 20:55:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:55:46,252 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:55:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:55:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 20:55:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 20:55:46,306 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:55:46,375 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:55:46,435 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:56:46 CET)\" executed successfully\n", + "2025-12-25 20:55:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:56:46 CET)\" executed successfully\n", + "2025-12-25 20:56:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:57:00 CET)\" (scheduled at 2025-12-25 20:56:00+01:00)\n", + "2025-12-25 20:56:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:57:00 CET)\" executed successfully\n", + "2025-12-25 20:56:46,353 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:57:46 CET)\" (scheduled at 2025-12-25 20:56:46.247624+01:00)\n", + "2025-12-25 20:56:46,353 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:57:46 CET)\" (scheduled at 2025-12-25 20:56:46.249628+01:00)\n", + "2025-12-25 20:56:46,353 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:56:46,353 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:57:46 CET)\" executed successfully\n", + "2025-12-25 20:56:46,353 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:56:46,360 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:56:46,360 - INFO - SL: 4471.64000\n", + "2025-12-25 20:56:46,361 - INFO - Risk: 7.36000\n", + "2025-12-25 20:56:46,362 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:56:46,362 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:56:46,363 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:57:46 CET)\" executed successfully\n", + "2025-12-25 20:57:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:58:00 CET)\" (scheduled at 2025-12-25 20:57:00+01:00)\n", + "2025-12-25 20:57:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:58:00 CET)\" executed successfully\n", + "2025-12-25 20:57:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:58:46 CET)\" (scheduled at 2025-12-25 20:57:46.247624+01:00)\n", + "2025-12-25 20:57:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:58:46 CET)\" (scheduled at 2025-12-25 20:57:46.249628+01:00)\n", + "2025-12-25 20:57:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:57:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:57:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:57:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 20:57:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 20:57:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:57:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:57:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:58:46 CET)\" executed successfully\n", + "2025-12-25 20:57:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:58:46 CET)\" executed successfully\n", + "2025-12-25 20:58:00,022 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:59:00 CET)\" (scheduled at 2025-12-25 20:58:00+01:00)\n", + "2025-12-25 20:58:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 20:59:00 CET)\" executed successfully\n", + "2025-12-25 20:58:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:59:46 CET)\" (scheduled at 2025-12-25 20:58:46.247624+01:00)\n", + "2025-12-25 20:58:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:59:46 CET)\" (scheduled at 2025-12-25 20:58:46.249628+01:00)\n", + "2025-12-25 20:58:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:58:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:58:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:58:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 20:58:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 20:58:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:58:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:58:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 20:59:46 CET)\" executed successfully\n", + "2025-12-25 20:58:46,277 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 20:59:46 CET)\" executed successfully\n", + "2025-12-25 20:59:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:00:00 CET)\" (scheduled at 2025-12-25 20:59:00+01:00)\n", + "2025-12-25 20:59:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:00:00 CET)\" executed successfully\n", + "2025-12-25 20:59:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:00:46 CET)\" (scheduled at 2025-12-25 20:59:46.247624+01:00)\n", + "2025-12-25 20:59:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:00:46 CET)\" (scheduled at 2025-12-25 20:59:46.249628+01:00)\n", + "2025-12-25 20:59:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 20:59:46,255 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 20:59:46,256 - INFO - Entry: 4479.00000\n", + "2025-12-25 20:59:46,257 - INFO - SL: 4471.64000\n", + "2025-12-25 20:59:46,258 - INFO - Risk: 7.36000\n", + "2025-12-25 20:59:46,259 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 20:59:46,259 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 20:59:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:00:46 CET)\" executed successfully\n", + "2025-12-25 20:59:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:00:46 CET)\" executed successfully\n", + "2025-12-25 21:00:00,180 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:01:00 CET)\" (scheduled at 2025-12-25 21:00:00+01:00)\n", + "2025-12-25 21:00:00,181 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 21:30:00 CET)\" (scheduled at 2025-12-25 21:00:00+01:00)\n", + "2025-12-25 21:00:00,193 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 21:30:00 CET)\" executed successfully\n", + "2025-12-25 21:00:00,189 - INFO - \n", + "⏰ 2025-12-25 21:00:00 - ADAPTIVE Check\n", + "2025-12-25 21:00:00,230 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 21:00:00,232 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 21:00:00,233 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 21:00:00,262 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:01:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 21:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", + "β•‘ Trading Session: NY β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n", + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 21:00:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:01:46 CET)\" (scheduled at 2025-12-25 21:00:46.247624+01:00)\n", + "2025-12-25 21:00:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:01:46 CET)\" (scheduled at 2025-12-25 21:00:46.249628+01:00)\n", + "2025-12-25 21:00:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:00:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:00:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:00:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 21:00:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 21:00:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:00:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:00:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:01:46 CET)\" executed successfully\n", + "2025-12-25 21:00:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:01:46 CET)\" executed successfully\n", + "2025-12-25 21:01:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:02:00 CET)\" (scheduled at 2025-12-25 21:01:00+01:00)\n", + "2025-12-25 21:01:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:02:00 CET)\" executed successfully\n", + "2025-12-25 21:01:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:02:46 CET)\" (scheduled at 2025-12-25 21:01:46.247624+01:00)\n", + "2025-12-25 21:01:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:02:46 CET)\" (scheduled at 2025-12-25 21:01:46.249628+01:00)\n", + "2025-12-25 21:01:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:02:46 CET)\" executed successfully\n", + "2025-12-25 21:01:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:01:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:01:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:01:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 21:01:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 21:01:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:01:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:01:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:02:46 CET)\" executed successfully\n", + "2025-12-25 21:02:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:03:00 CET)\" (scheduled at 2025-12-25 21:02:00+01:00)\n", + "2025-12-25 21:02:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:03:00 CET)\" executed successfully\n", + "2025-12-25 21:02:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:03:46 CET)\" (scheduled at 2025-12-25 21:02:46.247624+01:00)\n", + "2025-12-25 21:02:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:03:46 CET)\" (scheduled at 2025-12-25 21:02:46.249628+01:00)\n", + "2025-12-25 21:02:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:02:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:02:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:02:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 21:02:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 21:02:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:02:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:02:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:03:46 CET)\" executed successfully\n", + "2025-12-25 21:02:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:03:46 CET)\" executed successfully\n", + "2025-12-25 21:03:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:04:00 CET)\" (scheduled at 2025-12-25 21:03:00+01:00)\n", + "2025-12-25 21:03:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:04:00 CET)\" executed successfully\n", + "2025-12-25 21:03:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:04:46 CET)\" (scheduled at 2025-12-25 21:03:46.247624+01:00)\n", + "2025-12-25 21:03:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:04:46 CET)\" (scheduled at 2025-12-25 21:03:46.249628+01:00)\n", + "2025-12-25 21:03:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:03:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:03:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:03:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 21:03:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 21:03:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:03:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:03:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:04:46 CET)\" executed successfully\n", + "2025-12-25 21:03:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:04:46 CET)\" executed successfully\n", + "2025-12-25 21:04:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:05:00 CET)\" (scheduled at 2025-12-25 21:04:00+01:00)\n", + "2025-12-25 21:04:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:05:00 CET)\" executed successfully\n", + "2025-12-25 21:04:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:05:46 CET)\" (scheduled at 2025-12-25 21:04:46.247624+01:00)\n", + "2025-12-25 21:04:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:05:46 CET)\" (scheduled at 2025-12-25 21:04:46.249628+01:00)\n", + "2025-12-25 21:04:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:05:46 CET)\" executed successfully\n", + "2025-12-25 21:04:46,256 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:04:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:04:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:04:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 21:04:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 21:04:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:04:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:04:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:05:46 CET)\" executed successfully\n", + "2025-12-25 21:05:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:06:00 CET)\" (scheduled at 2025-12-25 21:05:00+01:00)\n", + "2025-12-25 21:05:00,025 - INFO - \n", + "⏰ 2025-12-25 21:05:00 - ADAPTIVE Check\n", + "2025-12-25 21:05:00,025 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 21:05:00,031 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 21:05:00,032 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 21:05:00,050 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:06:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 21:05:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:06:46 CET)\" (scheduled at 2025-12-25 21:05:46.247624+01:00)\n", + "2025-12-25 21:05:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:06:46 CET)\" (scheduled at 2025-12-25 21:05:46.249628+01:00)\n", + "2025-12-25 21:05:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:05:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:05:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:05:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 21:05:46,276 - INFO - Risk: 7.36000\n", + "2025-12-25 21:05:46,277 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:05:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:05:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:06:46 CET)\" executed successfully\n", + "2025-12-25 21:05:46,272 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:06:46 CET)\" executed successfully\n", + "2025-12-25 21:06:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:07:00 CET)\" (scheduled at 2025-12-25 21:06:00+01:00)\n", + "2025-12-25 21:06:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:07:00 CET)\" executed successfully\n", + "2025-12-25 21:06:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:07:46 CET)\" (scheduled at 2025-12-25 21:06:46.247624+01:00)\n", + "2025-12-25 21:06:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:07:46 CET)\" executed successfully\n", + "2025-12-25 21:06:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:07:46 CET)\" (scheduled at 2025-12-25 21:06:46.249628+01:00)\n", + "2025-12-25 21:06:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:06:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:06:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:06:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 21:06:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 21:06:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:06:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:06:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:07:46 CET)\" executed successfully\n", + "2025-12-25 21:07:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:08:00 CET)\" (scheduled at 2025-12-25 21:07:00+01:00)\n", + "2025-12-25 21:07:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:08:00 CET)\" executed successfully\n", + "2025-12-25 21:07:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:08:46 CET)\" (scheduled at 2025-12-25 21:07:46.247624+01:00)\n", + "2025-12-25 21:07:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:08:46 CET)\" (scheduled at 2025-12-25 21:07:46.249628+01:00)\n", + "2025-12-25 21:07:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:07:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:07:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:07:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 21:07:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 21:07:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:07:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:07:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:08:46 CET)\" executed successfully\n", + "2025-12-25 21:07:46,269 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:08:46 CET)\" executed successfully\n", + "2025-12-25 21:08:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:09:00 CET)\" (scheduled at 2025-12-25 21:08:00+01:00)\n", + "2025-12-25 21:08:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:09:00 CET)\" executed successfully\n", + "2025-12-25 21:08:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:09:46 CET)\" (scheduled at 2025-12-25 21:08:46.247624+01:00)\n", + "2025-12-25 21:08:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:09:46 CET)\" (scheduled at 2025-12-25 21:08:46.249628+01:00)\n", + "2025-12-25 21:08:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:08:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:08:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:08:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 21:08:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 21:08:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:08:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:08:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:09:46 CET)\" executed successfully\n", + "2025-12-25 21:08:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:09:46 CET)\" executed successfully\n", + "2025-12-25 21:09:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:10:00 CET)\" (scheduled at 2025-12-25 21:09:00+01:00)\n", + "2025-12-25 21:09:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:10:00 CET)\" executed successfully\n", + "2025-12-25 21:09:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:10:46 CET)\" (scheduled at 2025-12-25 21:09:46.247624+01:00)\n", + "2025-12-25 21:09:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:10:46 CET)\" (scheduled at 2025-12-25 21:09:46.249628+01:00)\n", + "2025-12-25 21:09:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:09:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:09:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:09:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 21:09:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 21:09:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:09:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:09:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:10:46 CET)\" executed successfully\n", + "2025-12-25 21:09:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:10:46 CET)\" executed successfully\n", + "2025-12-25 21:10:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:11:00 CET)\" (scheduled at 2025-12-25 21:10:00+01:00)\n", + "2025-12-25 21:10:00,022 - INFO - \n", + "⏰ 2025-12-25 21:10:00 - ADAPTIVE Check\n", + "2025-12-25 21:10:00,026 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 21:10:00,028 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 21:10:00,030 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 21:10:00,092 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:11:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 21:10:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:11:46 CET)\" (scheduled at 2025-12-25 21:10:46.247624+01:00)\n", + "2025-12-25 21:10:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:11:46 CET)\" executed successfully\n", + "2025-12-25 21:10:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:11:46 CET)\" (scheduled at 2025-12-25 21:10:46.249628+01:00)\n", + "2025-12-25 21:10:46,274 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:10:46,275 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:10:46,275 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:10:46,277 - INFO - SL: 4471.64000\n", + "2025-12-25 21:10:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 21:10:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:10:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:10:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:11:46 CET)\" executed successfully\n", + "2025-12-25 21:11:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:12:00 CET)\" (scheduled at 2025-12-25 21:11:00+01:00)\n", + "2025-12-25 21:11:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:12:00 CET)\" executed successfully\n", + "2025-12-25 21:11:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:12:46 CET)\" (scheduled at 2025-12-25 21:11:46.247624+01:00)\n", + "2025-12-25 21:11:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:12:46 CET)\" (scheduled at 2025-12-25 21:11:46.249628+01:00)\n", + "2025-12-25 21:11:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:11:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:11:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:11:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 21:11:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 21:11:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:11:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:11:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:12:46 CET)\" executed successfully\n", + "2025-12-25 21:11:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:12:46 CET)\" executed successfully\n", + "2025-12-25 21:12:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:13:00 CET)\" (scheduled at 2025-12-25 21:12:00+01:00)\n", + "2025-12-25 21:12:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:13:00 CET)\" executed successfully\n", + "2025-12-25 21:12:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:13:46 CET)\" (scheduled at 2025-12-25 21:12:46.247624+01:00)\n", + "2025-12-25 21:12:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:13:46 CET)\" (scheduled at 2025-12-25 21:12:46.249628+01:00)\n", + "2025-12-25 21:12:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:13:46 CET)\" executed successfully\n", + "2025-12-25 21:12:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:12:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:12:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:12:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 21:12:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 21:12:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:12:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:12:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:13:46 CET)\" executed successfully\n", + "2025-12-25 21:13:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:14:00 CET)\" (scheduled at 2025-12-25 21:13:00+01:00)\n", + "2025-12-25 21:13:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:14:00 CET)\" executed successfully\n", + "2025-12-25 21:13:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:14:46 CET)\" (scheduled at 2025-12-25 21:13:46.247624+01:00)\n", + "2025-12-25 21:13:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:14:46 CET)\" (scheduled at 2025-12-25 21:13:46.249628+01:00)\n", + "2025-12-25 21:13:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:13:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:13:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:13:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 21:13:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 21:13:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:13:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:13:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:14:46 CET)\" executed successfully\n", + "2025-12-25 21:13:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:14:46 CET)\" executed successfully\n", + "2025-12-25 21:14:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:15:00 CET)\" (scheduled at 2025-12-25 21:14:00+01:00)\n", + "2025-12-25 21:14:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:15:00 CET)\" executed successfully\n", + "2025-12-25 21:14:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:15:46 CET)\" (scheduled at 2025-12-25 21:14:46.247624+01:00)\n", + "2025-12-25 21:14:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:15:46 CET)\" (scheduled at 2025-12-25 21:14:46.249628+01:00)\n", + "2025-12-25 21:14:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:14:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:14:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:15:46 CET)\" executed successfully\n", + "2025-12-25 21:14:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:14:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 21:14:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 21:14:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:14:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:14:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:15:46 CET)\" executed successfully\n", + "2025-12-25 21:15:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:16:00 CET)\" (scheduled at 2025-12-25 21:15:00+01:00)\n", + "2025-12-25 21:15:00,020 - INFO - \n", + "⏰ 2025-12-25 21:15:00 - ADAPTIVE Check\n", + "2025-12-25 21:15:00,022 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 21:15:00,024 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 21:15:00,026 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 21:15:00,084 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:16:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 21:15:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:16:46 CET)\" (scheduled at 2025-12-25 21:15:46.247624+01:00)\n", + "2025-12-25 21:15:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:16:46 CET)\" (scheduled at 2025-12-25 21:15:46.249628+01:00)\n", + "2025-12-25 21:15:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:15:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:15:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:15:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 21:15:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 21:15:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:15:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:15:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:16:46 CET)\" executed successfully\n", + "2025-12-25 21:15:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:16:46 CET)\" executed successfully\n", + "2025-12-25 21:16:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:17:00 CET)\" (scheduled at 2025-12-25 21:16:00+01:00)\n", + "2025-12-25 21:16:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:17:00 CET)\" executed successfully\n", + "2025-12-25 21:16:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:17:46 CET)\" (scheduled at 2025-12-25 21:16:46.247624+01:00)\n", + "2025-12-25 21:16:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:17:46 CET)\" (scheduled at 2025-12-25 21:16:46.249628+01:00)\n", + "2025-12-25 21:16:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:17:46 CET)\" executed successfully\n", + "2025-12-25 21:16:46,256 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:16:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:16:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:16:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 21:16:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 21:16:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:16:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:16:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:17:46 CET)\" executed successfully\n", + "2025-12-25 21:17:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:18:00 CET)\" (scheduled at 2025-12-25 21:17:00+01:00)\n", + "2025-12-25 21:17:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:18:00 CET)\" executed successfully\n", + "2025-12-25 21:17:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:18:46 CET)\" (scheduled at 2025-12-25 21:17:46.247624+01:00)\n", + "2025-12-25 21:17:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:18:46 CET)\" (scheduled at 2025-12-25 21:17:46.249628+01:00)\n", + "2025-12-25 21:17:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:17:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:17:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:17:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 21:17:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 21:17:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:17:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:17:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:18:46 CET)\" executed successfully\n", + "2025-12-25 21:17:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:18:46 CET)\" executed successfully\n", + "2025-12-25 21:18:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:19:00 CET)\" (scheduled at 2025-12-25 21:18:00+01:00)\n", + "2025-12-25 21:18:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:19:00 CET)\" executed successfully\n", + "2025-12-25 21:18:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:19:46 CET)\" (scheduled at 2025-12-25 21:18:46.247624+01:00)\n", + "2025-12-25 21:18:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:19:46 CET)\" (scheduled at 2025-12-25 21:18:46.249628+01:00)\n", + "2025-12-25 21:18:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:18:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:18:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:18:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 21:18:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 21:18:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:18:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:18:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:19:46 CET)\" executed successfully\n", + "2025-12-25 21:18:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:19:46 CET)\" executed successfully\n", + "2025-12-25 21:19:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:20:00 CET)\" (scheduled at 2025-12-25 21:19:00+01:00)\n", + "2025-12-25 21:19:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:20:00 CET)\" executed successfully\n", + "2025-12-25 21:19:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:20:46 CET)\" (scheduled at 2025-12-25 21:19:46.247624+01:00)\n", + "2025-12-25 21:19:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:20:46 CET)\" (scheduled at 2025-12-25 21:19:46.249628+01:00)\n", + "2025-12-25 21:19:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:19:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:19:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:19:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 21:19:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 21:19:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:19:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:19:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:20:46 CET)\" executed successfully\n", + "2025-12-25 21:19:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:20:46 CET)\" executed successfully\n", + "2025-12-25 21:20:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:21:00 CET)\" (scheduled at 2025-12-25 21:20:00+01:00)\n", + "2025-12-25 21:20:00,023 - INFO - \n", + "⏰ 2025-12-25 21:20:00 - ADAPTIVE Check\n", + "2025-12-25 21:20:00,025 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 21:20:00,026 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 21:20:00,027 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 21:20:00,044 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:21:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 21:20:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:21:46 CET)\" (scheduled at 2025-12-25 21:20:46.247624+01:00)\n", + "2025-12-25 21:20:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:21:46 CET)\" (scheduled at 2025-12-25 21:20:46.249628+01:00)\n", + "2025-12-25 21:20:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:20:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:20:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:20:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 21:20:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 21:20:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:20:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:20:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:21:46 CET)\" executed successfully\n", + "2025-12-25 21:20:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:21:46 CET)\" executed successfully\n", + "2025-12-25 21:21:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:22:00 CET)\" (scheduled at 2025-12-25 21:21:00+01:00)\n", + "2025-12-25 21:21:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:22:00 CET)\" executed successfully\n", + "2025-12-25 21:21:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:22:46 CET)\" (scheduled at 2025-12-25 21:21:46.247624+01:00)\n", + "2025-12-25 21:21:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:22:46 CET)\" (scheduled at 2025-12-25 21:21:46.249628+01:00)\n", + "2025-12-25 21:21:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:21:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:21:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:21:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 21:21:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 21:21:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:21:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:21:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:22:46 CET)\" executed successfully\n", + "2025-12-25 21:21:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:22:46 CET)\" executed successfully\n", + "2025-12-25 21:22:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:23:00 CET)\" (scheduled at 2025-12-25 21:22:00+01:00)\n", + "2025-12-25 21:22:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:23:00 CET)\" executed successfully\n", + "2025-12-25 21:22:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:23:46 CET)\" (scheduled at 2025-12-25 21:22:46.247624+01:00)\n", + "2025-12-25 21:22:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:23:46 CET)\" (scheduled at 2025-12-25 21:22:46.249628+01:00)\n", + "2025-12-25 21:22:46,256 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:22:46,256 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:22:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:22:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 21:22:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 21:22:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:22:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:22:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:23:46 CET)\" executed successfully\n", + "2025-12-25 21:22:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:23:46 CET)\" executed successfully\n", + "2025-12-25 21:23:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:24:00 CET)\" (scheduled at 2025-12-25 21:23:00+01:00)\n", + "2025-12-25 21:23:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:24:00 CET)\" executed successfully\n", + "2025-12-25 21:23:46,361 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:24:46 CET)\" (scheduled at 2025-12-25 21:23:46.247624+01:00)\n", + "2025-12-25 21:23:46,361 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:24:46 CET)\" (scheduled at 2025-12-25 21:23:46.249628+01:00)\n", + "2025-12-25 21:23:46,361 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:24:46 CET)\" executed successfully\n", + "2025-12-25 21:23:46,368 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:23:46,372 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:23:46,373 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:23:46,374 - INFO - SL: 4471.64000\n", + "2025-12-25 21:23:46,375 - INFO - Risk: 7.36000\n", + "2025-12-25 21:23:46,377 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:23:46,378 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:23:46,380 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:24:46 CET)\" executed successfully\n", + "2025-12-25 21:24:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:25:00 CET)\" (scheduled at 2025-12-25 21:24:00+01:00)\n", + "2025-12-25 21:24:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:25:00 CET)\" executed successfully\n", + "2025-12-25 21:24:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:25:46 CET)\" (scheduled at 2025-12-25 21:24:46.247624+01:00)\n", + "2025-12-25 21:24:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:25:46 CET)\" (scheduled at 2025-12-25 21:24:46.249628+01:00)\n", + "2025-12-25 21:24:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:24:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:25:46 CET)\" executed successfully\n", + "2025-12-25 21:24:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:24:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:24:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 21:24:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 21:24:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:24:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:24:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:25:46 CET)\" executed successfully\n", + "2025-12-25 21:25:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:26:00 CET)\" (scheduled at 2025-12-25 21:25:00+01:00)\n", + "2025-12-25 21:25:00,016 - INFO - \n", + "⏰ 2025-12-25 21:25:00 - ADAPTIVE Check\n", + "2025-12-25 21:25:00,018 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 21:25:00,020 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 21:25:00,021 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 21:25:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:26:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 21:25:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:26:46 CET)\" (scheduled at 2025-12-25 21:25:46.247624+01:00)\n", + "2025-12-25 21:25:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:26:46 CET)\" (scheduled at 2025-12-25 21:25:46.249628+01:00)\n", + "2025-12-25 21:25:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:25:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:25:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:25:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 21:25:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 21:25:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:25:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:25:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:26:46 CET)\" executed successfully\n", + "2025-12-25 21:25:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:26:46 CET)\" executed successfully\n", + "2025-12-25 21:26:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:27:00 CET)\" (scheduled at 2025-12-25 21:26:00+01:00)\n", + "2025-12-25 21:26:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:27:00 CET)\" executed successfully\n", + "2025-12-25 21:26:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:27:46 CET)\" (scheduled at 2025-12-25 21:26:46.247624+01:00)\n", + "2025-12-25 21:26:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:27:46 CET)\" (scheduled at 2025-12-25 21:26:46.249628+01:00)\n", + "2025-12-25 21:26:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:26:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:26:46,276 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:26:46,278 - INFO - SL: 4471.64000\n", + "2025-12-25 21:26:46,279 - INFO - Risk: 7.36000\n", + "2025-12-25 21:26:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:26:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:26:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:27:46 CET)\" executed successfully\n", + "2025-12-25 21:26:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:27:46 CET)\" executed successfully\n", + "2025-12-25 21:27:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:28:00 CET)\" (scheduled at 2025-12-25 21:27:00+01:00)\n", + "2025-12-25 21:27:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:28:00 CET)\" executed successfully\n", + "2025-12-25 21:27:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:28:46 CET)\" (scheduled at 2025-12-25 21:27:46.247624+01:00)\n", + "2025-12-25 21:27:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:28:46 CET)\" (scheduled at 2025-12-25 21:27:46.249628+01:00)\n", + "2025-12-25 21:27:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:27:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:27:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:27:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 21:27:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 21:27:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:27:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:27:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:28:46 CET)\" executed successfully\n", + "2025-12-25 21:27:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:28:46 CET)\" executed successfully\n", + "2025-12-25 21:28:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:29:00 CET)\" (scheduled at 2025-12-25 21:28:00+01:00)\n", + "2025-12-25 21:28:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:29:00 CET)\" executed successfully\n", + "2025-12-25 21:28:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:29:46 CET)\" (scheduled at 2025-12-25 21:28:46.247624+01:00)\n", + "2025-12-25 21:28:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:29:46 CET)\" (scheduled at 2025-12-25 21:28:46.249628+01:00)\n", + "2025-12-25 21:28:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:28:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:28:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:28:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 21:28:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 21:28:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:28:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:28:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:29:46 CET)\" executed successfully\n", + "2025-12-25 21:28:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:29:46 CET)\" executed successfully\n", + "2025-12-25 21:29:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:30:00 CET)\" (scheduled at 2025-12-25 21:29:00+01:00)\n", + "2025-12-25 21:29:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:30:00 CET)\" executed successfully\n", + "2025-12-25 21:29:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:30:46 CET)\" (scheduled at 2025-12-25 21:29:46.247624+01:00)\n", + "2025-12-25 21:29:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:30:46 CET)\" (scheduled at 2025-12-25 21:29:46.249628+01:00)\n", + "2025-12-25 21:29:46,275 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:29:46,275 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:29:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:30:46 CET)\" executed successfully\n", + "2025-12-25 21:29:46,275 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:29:46,285 - INFO - SL: 4471.64000\n", + "2025-12-25 21:29:46,286 - INFO - Risk: 7.36000\n", + "2025-12-25 21:29:46,286 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:29:46,287 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:29:46,288 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:30:46 CET)\" executed successfully\n", + "2025-12-25 21:30:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:31:00 CET)\" (scheduled at 2025-12-25 21:30:00+01:00)\n", + "2025-12-25 21:30:00,007 - INFO - \n", + "⏰ 2025-12-25 21:30:00 - ADAPTIVE Check\n", + "2025-12-25 21:30:00,007 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 21:30:00,029 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 21:30:00,030 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 21:30:00,007 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 22:00:00 CET)\" (scheduled at 2025-12-25 21:30:00+01:00)\n", + "2025-12-25 21:30:00,138 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 22:00:00 CET)\" executed successfully\n", + "2025-12-25 21:30:00,134 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:31:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n", "\n", "╔════════════════════════════════════════════════════════╗\n", "β•‘ ADAPTIVE RHYTHM STATUS - 21:30:00 UTC β•‘\n", "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Aktuelles Intervall: 5 Minuten β•‘\n", "β•‘ Trading Session: NY β•‘\n", - "β•‘ VolatilitΓ€tslevel: MEDIUM β•‘\n", - "β•‘ ATR (H1): 14.24 β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", "╠════════════════════════════════════════════════════════╣\n", "β•‘ INTERVALL-SCHEMA: β•‘\n", "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", @@ -3365,221 +13976,81 @@ "name": "stderr", "output_type": "stream", "text": [ - "2025-12-23 21:30:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:31:52 CET)\" (scheduled at 2025-12-23 21:30:52.000794+01:00)\n", - "2025-12-23 21:30:52,002 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:31:52 CET)\" (scheduled at 2025-12-23 21:30:52.002791+01:00)\n", - "2025-12-23 21:30:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:31:52 CET)\" executed successfully\n", - "2025-12-23 21:30:52,007 - INFO - \n", + "2025-12-25 21:30:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:31:46 CET)\" (scheduled at 2025-12-25 21:30:46.247624+01:00)\n", + "2025-12-25 21:30:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:31:46 CET)\" (scheduled at 2025-12-25 21:30:46.249628+01:00)\n", + "2025-12-25 21:30:46,264 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:30:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:30:52,010 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:30:52,011 - INFO - SL: 4484.55000\n", - "2025-12-23 21:30:52,011 - INFO - Risk: 5.70000\n", - "2025-12-23 21:30:52,012 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:30:52,013 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:30:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:31:52 CET)\" executed successfully\n", - "2025-12-23 21:31:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:32:00 CET)\" (scheduled at 2025-12-23 21:31:00+01:00)\n", - "2025-12-23 21:31:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:32:00 CET)\" executed successfully\n", - "2025-12-23 21:31:52,195 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:32:52 CET)\" (scheduled at 2025-12-23 21:31:52.000794+01:00)\n", - "2025-12-23 21:31:52,195 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:32:52 CET)\" (scheduled at 2025-12-23 21:31:52.002791+01:00)\n", - "2025-12-23 21:31:52,195 - INFO - \n", + "2025-12-25 21:30:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:30:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:30:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 21:30:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 21:30:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:30:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:30:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:31:46 CET)\" executed successfully\n", + "2025-12-25 21:30:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:31:46 CET)\" executed successfully\n", + "2025-12-25 21:31:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:32:00 CET)\" (scheduled at 2025-12-25 21:31:00+01:00)\n", + "2025-12-25 21:31:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:32:00 CET)\" executed successfully\n", + "2025-12-25 21:31:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:32:46 CET)\" (scheduled at 2025-12-25 21:31:46.247624+01:00)\n", + "2025-12-25 21:31:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:32:46 CET)\" (scheduled at 2025-12-25 21:31:46.249628+01:00)\n", + "2025-12-25 21:31:46,265 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:31:52,204 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:31:52,204 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:31:52,205 - INFO - SL: 4484.55000\n", - "2025-12-23 21:31:52,206 - INFO - Risk: 5.70000\n", - "2025-12-23 21:31:52,207 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:31:52,290 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:31:52,292 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:32:52 CET)\" executed successfully\n", - "2025-12-23 21:31:52,195 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:32:52 CET)\" executed successfully\n", - "2025-12-23 21:32:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:33:00 CET)\" (scheduled at 2025-12-23 21:32:00+01:00)\n", - "2025-12-23 21:32:00,202 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:33:00 CET)\" executed successfully\n", - "2025-12-23 21:32:52,194 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:33:52 CET)\" (scheduled at 2025-12-23 21:32:52.000794+01:00)\n", - "2025-12-23 21:32:52,194 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:33:52 CET)\" (scheduled at 2025-12-23 21:32:52.002791+01:00)\n", - "2025-12-23 21:32:52,194 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:33:52 CET)\" executed successfully\n", - "2025-12-23 21:32:52,194 - INFO - \n", + "2025-12-25 21:31:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:31:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:31:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 21:31:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 21:31:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:31:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:31:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:32:46 CET)\" executed successfully\n", + "2025-12-25 21:31:46,265 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:32:46 CET)\" executed successfully\n", + "2025-12-25 21:32:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:33:00 CET)\" (scheduled at 2025-12-25 21:32:00+01:00)\n", + "2025-12-25 21:32:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:33:00 CET)\" executed successfully\n", + "2025-12-25 21:32:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:33:46 CET)\" (scheduled at 2025-12-25 21:32:46.247624+01:00)\n", + "2025-12-25 21:32:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:33:46 CET)\" (scheduled at 2025-12-25 21:32:46.249628+01:00)\n", + "2025-12-25 21:32:46,262 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:32:52,203 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:32:52,204 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:32:52,206 - INFO - SL: 4484.55000\n", - "2025-12-23 21:32:52,207 - INFO - Risk: 5.70000\n", - "2025-12-23 21:32:52,208 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:32:52,209 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:32:52,211 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:33:52 CET)\" executed successfully\n", - "2025-12-23 21:33:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:34:00 CET)\" (scheduled at 2025-12-23 21:33:00+01:00)\n", - "2025-12-23 21:33:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:34:00 CET)\" executed successfully\n", - "2025-12-23 21:33:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:34:52 CET)\" (scheduled at 2025-12-23 21:33:52.000794+01:00)\n", - "2025-12-23 21:33:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:34:52 CET)\" executed successfully\n", - "2025-12-23 21:33:52,240 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:34:52 CET)\" (scheduled at 2025-12-23 21:33:52.002791+01:00)\n", - "2025-12-23 21:33:52,242 - INFO - \n", + "2025-12-25 21:32:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:32:46,274 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:32:46,277 - INFO - SL: 4471.64000\n", + "2025-12-25 21:32:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 21:32:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:32:46,281 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:32:46,282 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:33:46 CET)\" executed successfully\n", + "2025-12-25 21:32:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:33:46 CET)\" executed successfully\n", + "2025-12-25 21:33:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:34:00 CET)\" (scheduled at 2025-12-25 21:33:00+01:00)\n", + "2025-12-25 21:33:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:34:00 CET)\" executed successfully\n", + "2025-12-25 21:33:46,266 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:34:46 CET)\" (scheduled at 2025-12-25 21:33:46.247624+01:00)\n", + "2025-12-25 21:33:46,266 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:34:46 CET)\" (scheduled at 2025-12-25 21:33:46.249628+01:00)\n", + "2025-12-25 21:33:46,273 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:33:52,243 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:33:52,244 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:33:52,245 - INFO - SL: 4484.55000\n", - "2025-12-23 21:33:52,245 - INFO - Risk: 5.70000\n", - "2025-12-23 21:33:52,251 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:33:52,253 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:33:52,256 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:34:52 CET)\" executed successfully\n", - "2025-12-23 21:34:00,032 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:35:00 CET)\" (scheduled at 2025-12-23 21:34:00+01:00)\n", - "2025-12-23 21:34:00,101 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:35:00 CET)\" executed successfully\n", - "2025-12-23 21:34:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:35:52 CET)\" (scheduled at 2025-12-23 21:34:52.000794+01:00)\n", - "2025-12-23 21:34:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:35:52 CET)\" executed successfully\n", - "2025-12-23 21:34:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:35:52 CET)\" (scheduled at 2025-12-23 21:34:52.002791+01:00)\n", - "2025-12-23 21:34:52,009 - INFO - \n", + "2025-12-25 21:33:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:33:46,276 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:33:46,277 - INFO - SL: 4471.64000\n", + "2025-12-25 21:33:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 21:33:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:33:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:33:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:34:46 CET)\" executed successfully\n", + "2025-12-25 21:33:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:34:46 CET)\" executed successfully\n", + "2025-12-25 21:34:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:35:00 CET)\" (scheduled at 2025-12-25 21:34:00+01:00)\n", + "2025-12-25 21:34:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:35:00 CET)\" executed successfully\n", + "2025-12-25 21:34:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:35:46 CET)\" (scheduled at 2025-12-25 21:34:46.247624+01:00)\n", + "2025-12-25 21:34:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:35:46 CET)\" (scheduled at 2025-12-25 21:34:46.249628+01:00)\n", + "2025-12-25 21:34:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:35:46 CET)\" executed successfully\n", + "2025-12-25 21:34:46,261 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:34:52,010 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:34:52,011 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:34:52,012 - INFO - SL: 4484.55000\n", - "2025-12-23 21:34:52,013 - INFO - Risk: 5.70000\n", - "2025-12-23 21:34:52,014 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:34:52,014 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:34:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:35:52 CET)\" executed successfully\n", - "2025-12-23 21:35:00,032 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:36:00 CET)\" (scheduled at 2025-12-23 21:35:00+01:00)\n", - "2025-12-23 21:35:00,137 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:36:00 CET)\" executed successfully\n", - "2025-12-23 21:35:52,188 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:36:52 CET)\" (scheduled at 2025-12-23 21:35:52.000794+01:00)\n", - "2025-12-23 21:35:52,188 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:36:52 CET)\" (scheduled at 2025-12-23 21:35:52.002791+01:00)\n", - "2025-12-23 21:35:52,188 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:35:52,188 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:35:52,188 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:35:52,199 - INFO - SL: 4484.55000\n", - "2025-12-23 21:35:52,200 - INFO - Risk: 5.70000\n", - "2025-12-23 21:35:52,209 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:35:52,211 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:35:52,213 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:36:52 CET)\" executed successfully\n", - "2025-12-23 21:35:52,215 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:36:52 CET)\" executed successfully\n", - "2025-12-23 21:36:00,208 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:37:00 CET)\" (scheduled at 2025-12-23 21:36:00+01:00)\n", - "2025-12-23 21:36:00,475 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:37:00 CET)\" executed successfully\n", - "2025-12-23 21:36:52,187 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:37:52 CET)\" (scheduled at 2025-12-23 21:36:52.000794+01:00)\n", - "2025-12-23 21:36:52,187 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:37:52 CET)\" executed successfully\n", - "2025-12-23 21:36:52,187 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:37:52 CET)\" (scheduled at 2025-12-23 21:36:52.002791+01:00)\n", - "2025-12-23 21:36:52,187 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:36:52,187 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:36:52,187 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:36:52,203 - INFO - SL: 4484.55000\n", - "2025-12-23 21:36:52,225 - INFO - Risk: 5.70000\n", - "2025-12-23 21:36:52,234 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:36:52,235 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:36:52,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:37:52 CET)\" executed successfully\n", - "2025-12-23 21:37:00,122 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:38:00 CET)\" (scheduled at 2025-12-23 21:37:00+01:00)\n", - "2025-12-23 21:37:00,122 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:38:00 CET)\" executed successfully\n", - "2025-12-23 21:37:52,139 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:38:52 CET)\" (scheduled at 2025-12-23 21:37:52.000794+01:00)\n", - "2025-12-23 21:37:52,139 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:38:52 CET)\" (scheduled at 2025-12-23 21:37:52.002791+01:00)\n", - "2025-12-23 21:37:52,141 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:38:52 CET)\" executed successfully\n", - "2025-12-23 21:37:52,145 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:37:52,149 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:37:52,150 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:37:52,150 - INFO - SL: 4484.55000\n", - "2025-12-23 21:37:52,151 - INFO - Risk: 5.70000\n", - "2025-12-23 21:37:52,152 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:37:52,153 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:37:52,155 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:38:52 CET)\" executed successfully\n", - "2025-12-23 21:38:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:39:00 CET)\" (scheduled at 2025-12-23 21:38:00+01:00)\n", - "2025-12-23 21:38:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:39:00 CET)\" executed successfully\n", - "2025-12-23 21:38:52,336 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:39:52 CET)\" (scheduled at 2025-12-23 21:38:52.000794+01:00)\n", - "2025-12-23 21:38:52,336 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:39:52 CET)\" (scheduled at 2025-12-23 21:38:52.002791+01:00)\n", - "2025-12-23 21:38:52,336 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:39:52 CET)\" executed successfully\n", - "2025-12-23 21:38:52,336 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:38:52,349 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:38:52,350 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:38:52,353 - INFO - SL: 4484.55000\n", - "2025-12-23 21:38:52,356 - INFO - Risk: 5.70000\n", - "2025-12-23 21:38:52,357 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:38:52,358 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:38:52,386 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:39:52 CET)\" executed successfully\n", - "2025-12-23 21:39:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:40:00 CET)\" (scheduled at 2025-12-23 21:39:00+01:00)\n", - "2025-12-23 21:39:00,104 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:40:00 CET)\" executed successfully\n", - "2025-12-23 21:39:52,272 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:40:52 CET)\" (scheduled at 2025-12-23 21:39:52.000794+01:00)\n", - "2025-12-23 21:39:52,272 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:40:52 CET)\" executed successfully\n", - "2025-12-23 21:39:52,272 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:40:52 CET)\" (scheduled at 2025-12-23 21:39:52.002791+01:00)\n", - "2025-12-23 21:39:52,272 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:39:52,272 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:39:52,272 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:39:52,272 - INFO - SL: 4484.55000\n", - "2025-12-23 21:39:52,272 - INFO - Risk: 5.70000\n", - "2025-12-23 21:39:52,272 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:39:52,272 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:39:52,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:40:52 CET)\" executed successfully\n", - "2025-12-23 21:40:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:41:00 CET)\" (scheduled at 2025-12-23 21:40:00+01:00)\n", - "2025-12-23 21:40:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:41:00 CET)\" executed successfully\n", - "2025-12-23 21:40:52,180 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:41:52 CET)\" (scheduled at 2025-12-23 21:40:52.000794+01:00)\n", - "2025-12-23 21:40:52,183 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:41:52 CET)\" executed successfully\n", - "2025-12-23 21:40:52,184 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:41:52 CET)\" (scheduled at 2025-12-23 21:40:52.002791+01:00)\n", - "2025-12-23 21:40:52,185 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:40:52,187 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:40:52,188 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:40:52,189 - INFO - SL: 4484.55000\n", - "2025-12-23 21:40:52,189 - INFO - Risk: 5.70000\n", - "2025-12-23 21:40:52,190 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:40:52,191 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:40:52,192 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:41:52 CET)\" executed successfully\n", - "2025-12-23 21:41:00,043 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:42:00 CET)\" (scheduled at 2025-12-23 21:41:00+01:00)\n", - "2025-12-23 21:41:00,062 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:42:00 CET)\" executed successfully\n", - "2025-12-23 21:41:52,662 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:42:52 CET)\" (scheduled at 2025-12-23 21:41:52.000794+01:00)\n", - "2025-12-23 21:41:52,662 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:42:52 CET)\" executed successfully\n", - "2025-12-23 21:41:52,662 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:42:52 CET)\" (scheduled at 2025-12-23 21:41:52.002791+01:00)\n", - "2025-12-23 21:41:52,662 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:41:52,662 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:41:52,662 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:41:52,662 - INFO - SL: 4484.55000\n", - "2025-12-23 21:41:52,662 - INFO - Risk: 5.70000\n", - "2025-12-23 21:41:52,662 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:41:52,662 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:41:52,662 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:42:52 CET)\" executed successfully\n", - "2025-12-23 21:42:00,278 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:43:00 CET)\" (scheduled at 2025-12-23 21:42:00+01:00)\n", - "2025-12-23 21:42:00,291 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:43:00 CET)\" executed successfully\n", - "2025-12-23 21:42:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:43:52 CET)\" (scheduled at 2025-12-23 21:42:52.000794+01:00)\n", - "2025-12-23 21:42:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:43:52 CET)\" executed successfully\n", - "2025-12-23 21:42:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:43:52 CET)\" (scheduled at 2025-12-23 21:42:52.002791+01:00)\n", - "2025-12-23 21:42:52,016 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:42:52,018 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:42:52,019 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:42:52,019 - INFO - SL: 4484.55000\n", - "2025-12-23 21:42:52,020 - INFO - Risk: 5.70000\n", - "2025-12-23 21:42:52,021 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:42:52,050 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:42:52,054 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:43:52 CET)\" executed successfully\n", - "2025-12-23 21:43:00,131 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:44:00 CET)\" (scheduled at 2025-12-23 21:43:00+01:00)\n", - "2025-12-23 21:43:00,131 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:44:00 CET)\" executed successfully\n", - "2025-12-23 21:43:52,396 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:44:52 CET)\" (scheduled at 2025-12-23 21:43:52.000794+01:00)\n", - "2025-12-23 21:43:52,396 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:44:52 CET)\" (scheduled at 2025-12-23 21:43:52.002791+01:00)\n", - "2025-12-23 21:43:52,396 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:43:52,396 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:43:52,396 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:43:52,409 - INFO - SL: 4484.55000\n", - "2025-12-23 21:43:52,410 - INFO - Risk: 5.70000\n", - "2025-12-23 21:43:52,411 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:43:52,412 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:43:52,413 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:44:52 CET)\" executed successfully\n", - "2025-12-23 21:43:52,396 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:44:52 CET)\" executed successfully\n", - "2025-12-23 21:44:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:45:00 CET)\" (scheduled at 2025-12-23 21:44:00+01:00)\n", - "2025-12-23 21:44:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:45:00 CET)\" executed successfully\n", - "2025-12-23 21:44:52,037 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:45:52 CET)\" (scheduled at 2025-12-23 21:44:52.000794+01:00)\n", - "2025-12-23 21:44:52,037 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:45:52 CET)\" (scheduled at 2025-12-23 21:44:52.002791+01:00)\n", - "2025-12-23 21:44:52,037 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:44:52,048 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:44:52,049 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:44:52,050 - INFO - SL: 4484.55000\n", - "2025-12-23 21:44:52,051 - INFO - Risk: 5.70000\n", - "2025-12-23 21:44:52,052 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:44:52,053 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:44:52,055 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:45:52 CET)\" executed successfully\n", - "2025-12-23 21:44:52,037 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:45:52 CET)\" executed successfully\n", - "2025-12-23 21:45:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:46:00 CET)\" (scheduled at 2025-12-23 21:45:00+01:00)\n", - "2025-12-23 21:45:00,008 - INFO - \n", - "⏰ 2025-12-23 21:45:00 - ADAPTIVE Check\n", - "2025-12-23 21:45:00,009 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", - "2025-12-23 21:45:00,010 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-23 21:45:00,012 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-23 21:45:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:46:00 CET)\" executed successfully\n" + "2025-12-25 21:34:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:34:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:34:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 21:34:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 21:34:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:34:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:34:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:35:46 CET)\" executed successfully\n", + "2025-12-25 21:35:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:36:00 CET)\" (scheduled at 2025-12-25 21:35:00+01:00)\n", + "2025-12-25 21:35:00,004 - INFO - \n", + "⏰ 2025-12-25 21:35:00 - ADAPTIVE Check\n", + "2025-12-25 21:35:00,004 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 21:35:00,004 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 21:35:00,004 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 21:35:00,108 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:36:00 CET)\" executed successfully\n" ] }, { @@ -3589,262 +14060,104 @@ "\n", "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", "============================================================\n", - " H1: ADX 37.8 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.8 (weight 2.0x) βœ… TREND\n", - " D1: ADX 32.3 (weight 3.0x) βœ… TREND\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", "\n", - " Weighted ADX: 37.1\n", + " Weighted ADX: 33.7\n", " Threshold: 25\n", "\n", " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", "============================================================\n", "\n", "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", "\n", "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4490.25 | 🟒 2.25\n" + " BUY @ 4479.0 | 🟒 0.51\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "2025-12-23 21:45:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:46:52 CET)\" (scheduled at 2025-12-23 21:45:52.000794+01:00)\n", - "2025-12-23 21:45:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:46:52 CET)\" (scheduled at 2025-12-23 21:45:52.002791+01:00)\n", - "2025-12-23 21:45:52,006 - INFO - \n", + "2025-12-25 21:35:46,406 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:36:46 CET)\" (scheduled at 2025-12-25 21:35:46.247624+01:00)\n", + "2025-12-25 21:35:46,406 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:36:46 CET)\" (scheduled at 2025-12-25 21:35:46.249628+01:00)\n", + "2025-12-25 21:35:46,406 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:36:46 CET)\" executed successfully\n", + "2025-12-25 21:35:46,414 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:45:52,013 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:45:52,014 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:45:52,014 - INFO - SL: 4484.55000\n", - "2025-12-23 21:45:52,015 - INFO - Risk: 5.70000\n", - "2025-12-23 21:45:52,016 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:45:52,017 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:45:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:46:52 CET)\" executed successfully\n", - "2025-12-23 21:45:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:46:52 CET)\" executed successfully\n", - "2025-12-23 21:46:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:47:00 CET)\" (scheduled at 2025-12-23 21:46:00+01:00)\n", - "2025-12-23 21:46:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:47:00 CET)\" executed successfully\n", - "2025-12-23 21:46:52,005 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:47:52 CET)\" (scheduled at 2025-12-23 21:46:52.000794+01:00)\n", - "2025-12-23 21:46:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:47:52 CET)\" (scheduled at 2025-12-23 21:46:52.002791+01:00)\n", - "2025-12-23 21:46:52,005 - INFO - \n", + "2025-12-25 21:35:46,416 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:35:46,417 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:35:46,418 - INFO - SL: 4471.64000\n", + "2025-12-25 21:35:46,418 - INFO - Risk: 7.36000\n", + "2025-12-25 21:35:46,419 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:35:46,420 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:35:46,421 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:36:46 CET)\" executed successfully\n", + "2025-12-25 21:36:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:37:00 CET)\" (scheduled at 2025-12-25 21:36:00+01:00)\n", + "2025-12-25 21:36:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:37:00 CET)\" executed successfully\n", + "2025-12-25 21:36:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:37:46 CET)\" (scheduled at 2025-12-25 21:36:46.247624+01:00)\n", + "2025-12-25 21:36:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:37:46 CET)\" (scheduled at 2025-12-25 21:36:46.249628+01:00)\n", + "2025-12-25 21:36:46,271 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:46:52,019 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:46:52,021 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:46:52,023 - INFO - SL: 4484.55000\n", - "2025-12-23 21:46:52,024 - INFO - Risk: 5.70000\n", - "2025-12-23 21:46:52,025 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:46:52,028 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:46:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:47:52 CET)\" executed successfully\n", - "2025-12-23 21:46:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:47:52 CET)\" executed successfully\n", - "2025-12-23 21:47:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:48:00 CET)\" (scheduled at 2025-12-23 21:47:00+01:00)\n", - "2025-12-23 21:47:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:48:00 CET)\" executed successfully\n", - "2025-12-23 21:47:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:48:52 CET)\" (scheduled at 2025-12-23 21:47:52.000794+01:00)\n", - "2025-12-23 21:47:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:48:52 CET)\" (scheduled at 2025-12-23 21:47:52.002791+01:00)\n", - "2025-12-23 21:47:52,007 - INFO - \n", + "2025-12-25 21:36:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:36:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:36:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 21:36:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 21:36:46,276 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:36:46,277 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:36:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:37:46 CET)\" executed successfully\n", + "2025-12-25 21:36:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:37:46 CET)\" executed successfully\n", + "2025-12-25 21:37:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:38:00 CET)\" (scheduled at 2025-12-25 21:37:00+01:00)\n", + "2025-12-25 21:37:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:38:00 CET)\" executed successfully\n", + "2025-12-25 21:37:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:38:46 CET)\" (scheduled at 2025-12-25 21:37:46.247624+01:00)\n", + "2025-12-25 21:37:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:38:46 CET)\" (scheduled at 2025-12-25 21:37:46.249628+01:00)\n", + "2025-12-25 21:37:46,259 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:47:52,019 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:47:52,020 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:47:52,022 - INFO - SL: 4484.55000\n", - "2025-12-23 21:47:52,023 - INFO - Risk: 5.70000\n", - "2025-12-23 21:47:52,024 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:47:52,026 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:47:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:48:52 CET)\" executed successfully\n", - "2025-12-23 21:47:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:48:52 CET)\" executed successfully\n", - "2025-12-23 21:48:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:49:00 CET)\" (scheduled at 2025-12-23 21:48:00+01:00)\n", - "2025-12-23 21:48:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:49:00 CET)\" executed successfully\n", - "2025-12-23 21:48:52,024 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:49:52 CET)\" (scheduled at 2025-12-23 21:48:52.000794+01:00)\n", - "2025-12-23 21:48:52,027 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:49:52 CET)\" executed successfully\n", - "2025-12-23 21:48:52,026 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:49:52 CET)\" (scheduled at 2025-12-23 21:48:52.002791+01:00)\n", - "2025-12-23 21:48:52,034 - INFO - \n", + "2025-12-25 21:37:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:37:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:37:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 21:37:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 21:37:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:37:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:37:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:38:46 CET)\" executed successfully\n", + "2025-12-25 21:37:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:38:46 CET)\" executed successfully\n", + "2025-12-25 21:38:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:39:00 CET)\" (scheduled at 2025-12-25 21:38:00+01:00)\n", + "2025-12-25 21:38:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:39:00 CET)\" executed successfully\n", + "2025-12-25 21:38:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:39:46 CET)\" (scheduled at 2025-12-25 21:38:46.247624+01:00)\n", + "2025-12-25 21:38:46,276 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:39:46 CET)\" (scheduled at 2025-12-25 21:38:46.249628+01:00)\n", + "2025-12-25 21:38:46,283 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:48:52,034 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:48:52,037 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:48:52,038 - INFO - SL: 4484.55000\n", - "2025-12-23 21:48:52,039 - INFO - Risk: 5.70000\n", - "2025-12-23 21:48:52,039 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:48:52,040 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:48:52,041 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:49:52 CET)\" executed successfully\n", - "2025-12-23 21:49:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:50:00 CET)\" (scheduled at 2025-12-23 21:49:00+01:00)\n", - "2025-12-23 21:49:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:50:00 CET)\" executed successfully\n", - "2025-12-23 21:49:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:50:52 CET)\" (scheduled at 2025-12-23 21:49:52.000794+01:00)\n", - "2025-12-23 21:49:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:50:52 CET)\" (scheduled at 2025-12-23 21:49:52.002791+01:00)\n", - "2025-12-23 21:49:52,006 - INFO - \n", + "2025-12-25 21:38:46,285 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:38:46,286 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:38:46,287 - INFO - SL: 4471.64000\n", + "2025-12-25 21:38:46,287 - INFO - Risk: 7.36000\n", + "2025-12-25 21:38:46,288 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:38:46,289 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:38:46,290 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:39:46 CET)\" executed successfully\n", + "2025-12-25 21:38:46,276 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:39:46 CET)\" executed successfully\n", + "2025-12-25 21:39:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:40:00 CET)\" (scheduled at 2025-12-25 21:39:00+01:00)\n", + "2025-12-25 21:39:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:40:00 CET)\" executed successfully\n", + "2025-12-25 21:39:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:40:46 CET)\" (scheduled at 2025-12-25 21:39:46.247624+01:00)\n", + "2025-12-25 21:39:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:40:46 CET)\" (scheduled at 2025-12-25 21:39:46.249628+01:00)\n", + "2025-12-25 21:39:46,263 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:49:52,013 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:49:52,014 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:49:52,015 - INFO - SL: 4484.55000\n", - "2025-12-23 21:49:52,016 - INFO - Risk: 5.70000\n", - "2025-12-23 21:49:52,017 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:49:52,018 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:49:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:50:52 CET)\" executed successfully\n", - "2025-12-23 21:49:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:50:52 CET)\" executed successfully\n", - "2025-12-23 21:50:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:51:00 CET)\" (scheduled at 2025-12-23 21:50:00+01:00)\n", - "2025-12-23 21:50:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:51:00 CET)\" executed successfully\n", - "2025-12-23 21:50:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:51:52 CET)\" (scheduled at 2025-12-23 21:50:52.000794+01:00)\n", - "2025-12-23 21:50:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:51:52 CET)\" (scheduled at 2025-12-23 21:50:52.002791+01:00)\n", - "2025-12-23 21:50:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:51:52 CET)\" executed successfully\n", - "2025-12-23 21:50:52,006 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:50:52,008 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:50:52,010 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:50:52,029 - INFO - SL: 4484.55000\n", - "2025-12-23 21:50:52,036 - INFO - Risk: 5.70000\n", - "2025-12-23 21:50:52,037 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:50:52,038 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:50:52,039 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:51:52 CET)\" executed successfully\n", - "2025-12-23 21:51:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:52:00 CET)\" (scheduled at 2025-12-23 21:51:00+01:00)\n", - "2025-12-23 21:51:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:52:00 CET)\" executed successfully\n", - "2025-12-23 21:51:52,005 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:52:52 CET)\" (scheduled at 2025-12-23 21:51:52.000794+01:00)\n", - "2025-12-23 21:51:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:52:52 CET)\" (scheduled at 2025-12-23 21:51:52.002791+01:00)\n", - "2025-12-23 21:51:52,005 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:51:52,005 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:51:52,005 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:51:52,015 - INFO - SL: 4484.55000\n", - "2025-12-23 21:51:52,015 - INFO - Risk: 5.70000\n", - "2025-12-23 21:51:52,016 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:51:52,017 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:51:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:52:52 CET)\" executed successfully\n", - "2025-12-23 21:51:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:52:52 CET)\" executed successfully\n", - "2025-12-23 21:52:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:53:00 CET)\" (scheduled at 2025-12-23 21:52:00+01:00)\n", - "2025-12-23 21:52:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:53:00 CET)\" executed successfully\n", - "2025-12-23 21:52:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:53:52 CET)\" (scheduled at 2025-12-23 21:52:52.000794+01:00)\n", - "2025-12-23 21:52:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:53:52 CET)\" (scheduled at 2025-12-23 21:52:52.002791+01:00)\n", - "2025-12-23 21:52:52,007 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:52:52,015 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:52:52,016 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:52:52,017 - INFO - SL: 4484.55000\n", - "2025-12-23 21:52:52,018 - INFO - Risk: 5.70000\n", - "2025-12-23 21:52:52,018 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:52:52,019 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:52:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:53:52 CET)\" executed successfully\n", - "2025-12-23 21:52:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:53:52 CET)\" executed successfully\n", - "2025-12-23 21:53:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:54:00 CET)\" (scheduled at 2025-12-23 21:53:00+01:00)\n", - "2025-12-23 21:53:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:54:00 CET)\" executed successfully\n", - "2025-12-23 21:53:52,020 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:54:52 CET)\" (scheduled at 2025-12-23 21:53:52.000794+01:00)\n", - "2025-12-23 21:53:52,020 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:54:52 CET)\" executed successfully\n", - "2025-12-23 21:53:52,020 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:54:52 CET)\" (scheduled at 2025-12-23 21:53:52.002791+01:00)\n", - "2025-12-23 21:53:52,034 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:53:52,035 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:53:52,037 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:53:52,038 - INFO - SL: 4484.55000\n", - "2025-12-23 21:53:52,039 - INFO - Risk: 5.70000\n", - "2025-12-23 21:53:52,040 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:53:52,041 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:53:52,041 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:54:52 CET)\" executed successfully\n", - "2025-12-23 21:54:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:55:00 CET)\" (scheduled at 2025-12-23 21:54:00+01:00)\n", - "2025-12-23 21:54:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:55:00 CET)\" executed successfully\n", - "2025-12-23 21:54:52,024 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:55:52 CET)\" (scheduled at 2025-12-23 21:54:52.000794+01:00)\n", - "2025-12-23 21:54:52,026 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:55:52 CET)\" executed successfully\n", - "2025-12-23 21:54:52,028 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:55:52 CET)\" (scheduled at 2025-12-23 21:54:52.002791+01:00)\n", - "2025-12-23 21:54:52,029 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:54:52,030 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:54:52,031 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:54:52,032 - INFO - SL: 4484.55000\n", - "2025-12-23 21:54:52,033 - INFO - Risk: 5.70000\n", - "2025-12-23 21:54:52,034 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:54:52,035 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:54:52,036 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:55:52 CET)\" executed successfully\n", - "2025-12-23 21:55:00,147 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:56:00 CET)\" (scheduled at 2025-12-23 21:55:00+01:00)\n", - "2025-12-23 21:55:00,155 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:56:00 CET)\" executed successfully\n", - "2025-12-23 21:55:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:56:52 CET)\" (scheduled at 2025-12-23 21:55:52.000794+01:00)\n", - "2025-12-23 21:55:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:56:52 CET)\" (scheduled at 2025-12-23 21:55:52.002791+01:00)\n", - "2025-12-23 21:55:52,014 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:55:52,016 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:55:52,017 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:55:52,021 - INFO - SL: 4484.55000\n", - "2025-12-23 21:55:52,023 - INFO - Risk: 5.70000\n", - "2025-12-23 21:55:52,024 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:55:52,025 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:55:52,026 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:56:52 CET)\" executed successfully\n", - "2025-12-23 21:55:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:56:52 CET)\" executed successfully\n", - "2025-12-23 21:56:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:57:00 CET)\" (scheduled at 2025-12-23 21:56:00+01:00)\n", - "2025-12-23 21:56:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:57:00 CET)\" executed successfully\n", - "2025-12-23 21:56:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:57:52 CET)\" (scheduled at 2025-12-23 21:56:52.000794+01:00)\n", - "2025-12-23 21:56:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:57:52 CET)\" (scheduled at 2025-12-23 21:56:52.002791+01:00)\n", - "2025-12-23 21:56:52,019 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:56:52,021 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:56:52,023 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:56:52,024 - INFO - SL: 4484.55000\n", - "2025-12-23 21:56:52,026 - INFO - Risk: 5.70000\n", - "2025-12-23 21:56:52,027 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:56:52,028 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:56:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:57:52 CET)\" executed successfully\n", - "2025-12-23 21:56:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:57:52 CET)\" executed successfully\n", - "2025-12-23 21:57:00,077 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:58:00 CET)\" (scheduled at 2025-12-23 21:57:00+01:00)\n", - "2025-12-23 21:57:00,086 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:58:00 CET)\" executed successfully\n", - "2025-12-23 21:57:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:58:52 CET)\" (scheduled at 2025-12-23 21:57:52.000794+01:00)\n", - "2025-12-23 21:57:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:58:52 CET)\" (scheduled at 2025-12-23 21:57:52.002791+01:00)\n", - "2025-12-23 21:57:52,006 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:57:52,012 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:57:52,013 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:57:52,014 - INFO - SL: 4484.55000\n", - "2025-12-23 21:57:52,014 - INFO - Risk: 5.70000\n", - "2025-12-23 21:57:52,015 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:57:52,016 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:57:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:58:52 CET)\" executed successfully\n", - "2025-12-23 21:57:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:58:52 CET)\" executed successfully\n", - "2025-12-23 21:58:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:59:00 CET)\" (scheduled at 2025-12-23 21:58:00+01:00)\n", - "2025-12-23 21:58:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 21:59:00 CET)\" executed successfully\n", - "2025-12-23 21:58:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:59:52 CET)\" (scheduled at 2025-12-23 21:58:52.000794+01:00)\n", - "2025-12-23 21:58:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:59:52 CET)\" (scheduled at 2025-12-23 21:58:52.002791+01:00)\n", - "2025-12-23 21:58:52,007 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:58:52,014 - INFO - πŸ“ˆ Trailing Stop Trigger for #616489915: Break-Even at 54.7% progress\n", - "2025-12-23 21:58:52,154 - INFO - βœ… Trailing Stop updated for #616489915\n", - "2025-12-23 21:58:52,156 - INFO - Old SL: 4484.55000\n", - "2025-12-23 21:58:52,156 - INFO - New SL: 4490.25000\n", - "2025-12-23 21:58:52,157 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:58:52,158 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:58:52,158 - INFO - SL: 4484.55000\n", - "2025-12-23 21:58:52,159 - INFO - Risk: 5.70000\n", - "2025-12-23 21:58:52,160 - INFO - TP1 (1.5R): 4498.80000\n", - "2025-12-23 21:58:52,160 - INFO - TP2 (2.5R): 4504.50000\n", - "2025-12-23 21:58:52,161 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 21:59:52 CET)\" executed successfully\n", - "2025-12-23 21:58:52,162 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 21:59:52 CET)\" executed successfully\n", - "2025-12-23 21:59:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:00:00 CET)\" (scheduled at 2025-12-23 21:59:00+01:00)\n", - "2025-12-23 21:59:00,536 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:00:00 CET)\" executed successfully\n", - "2025-12-23 21:59:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:00:52 CET)\" (scheduled at 2025-12-23 21:59:52.000794+01:00)\n", - "2025-12-23 21:59:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:00:52 CET)\" (scheduled at 2025-12-23 21:59:52.002791+01:00)\n", - "2025-12-23 21:59:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:00:52 CET)\" executed successfully\n", - "2025-12-23 21:59:52,008 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 21:59:52,020 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 21:59:52,021 - INFO - Entry: 4490.25000\n", - "2025-12-23 21:59:52,024 - INFO - SL: 4490.25000\n", - "2025-12-23 21:59:52,026 - INFO - Risk: 0.00000\n", - "2025-12-23 21:59:52,027 - INFO - TP1 (1.5R): 4490.25000\n", - "2025-12-23 21:59:52,027 - INFO - TP2 (2.5R): 4490.25000\n", - "2025-12-23 21:59:52,029 - INFO - 🎯 Partial TP Trigger for #616489915: TP1 hit: Price 4498.14000 >= TP1 4490.25000\n", - "2025-12-23 21:59:52,438 - INFO - βœ… Partial close executed for #616489915\n", - "2025-12-23 21:59:52,440 - INFO - Closed: 0.01 lots (50%)\n", - "2025-12-23 21:59:52,441 - INFO - Remaining: 0.00 lots\n", - "2025-12-23 21:59:52,442 - ERROR - Error closing partial position: 'OrderSendResult' object has no attribute 'profit'\n", - "2025-12-23 21:59:52,443 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:00:52 CET)\" executed successfully\n", - "2025-12-23 22:00:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:01:00 CET)\" (scheduled at 2025-12-23 22:00:00+01:00)\n", - "2025-12-23 22:00:00,011 - INFO - πŸ”„ Rhythmus-Γ„nderung: 15m β†’ 30m\n", - "2025-12-23 22:00:00,040 - INFO - Session: asian, VolatilitΓ€t: medium (ATR: 14.63)\n", - "2025-12-23 22:00:00,054 - INFO - \n", - "⏰ 2025-12-23 22:00:00 - ADAPTIVE Check\n", - "2025-12-23 22:00:00,057 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-23 22:00:00,059 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-23 22:00:00,076 - INFO - ⏱️ Intervall: 30 min\n", - "2025-12-23 22:00:00,188 - INFO - πŸ“Š Adaptive Position Sizing:\n", - "2025-12-23 22:00:00,189 - INFO - Confidence: 99.4% (HIGH)\n", - "2025-12-23 22:00:00,190 - INFO - Base Risk: 1.0%\n", - "2025-12-23 22:00:00,191 - INFO - Multiplier: 1.5x\n", - "2025-12-23 22:00:00,192 - INFO - Adjusted Risk: 1.5%\n", - "2025-12-23 22:00:00,193 - INFO - πŸ’° Position Size: 0.01 lots\n", - "2025-12-23 22:00:00,194 - INFO - Risk Amount: $103.13\n", - "2025-12-23 22:00:00,195 - INFO - SL Distance: 45343.74 pips\n" + "2025-12-25 21:39:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:39:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:39:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 21:39:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 21:39:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:39:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:39:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:40:46 CET)\" executed successfully\n", + "2025-12-25 21:39:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:40:46 CET)\" executed successfully\n", + "2025-12-25 21:40:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:41:00 CET)\" (scheduled at 2025-12-25 21:40:00+01:00)\n", + "2025-12-25 21:40:00,017 - INFO - \n", + "⏰ 2025-12-25 21:40:00 - ADAPTIVE Check\n", + "2025-12-25 21:40:00,019 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 21:40:00,020 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 21:40:00,021 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 21:40:00,111 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:41:00 CET)\" executed successfully\n" ] }, { @@ -3854,340 +14167,104 @@ "\n", "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", "============================================================\n", - " H1: ADX 38.0 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.9 (weight 2.0x) βœ… TREND\n", - " D1: ADX 32.3 (weight 3.0x) βœ… TREND\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", "\n", - " Weighted ADX: 37.1\n", + " Weighted ADX: 33.7\n", " Threshold: 25\n", "\n", " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", "============================================================\n", "\n", "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", "\n", "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "βœ… Position-Check OK: 0/1\n", - "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", - "\n", - "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", - "⚑ Adaptive Interval: 30 min | Session: ASIAN\n", - "🎯 Market Regime: RANGING (Strength: 10%)\n", - "🎚️ Adaptive Threshold: 70% (RELAXED)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 754.57 | 71.0096 | 8.03721 | 4497.62 |\n", - "| H4 | uptrend | 523.31 | 28.558 | 2.24169 | 4497.62 |\n", - "| H1 | uptrend | 552.51 | 14.6378 | 1.21313 | 4497.62 |\n", - "| M30 | uptrend | 835.63 | 10.9688 | 1.37488 | 4497.62 |\n", - "| M15 | uptrend | 525.53 | 7.4221 | 0.585079 | 4497.62 |\n", - "| M5 | downtrend | 50.09 | 3.3588 | -0.025235 | 4497.62 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 662.06)\n", - "➑️ Fast-Trend: uptrend (Required: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 99.4% (Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 218520.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", - "\n", - "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", - "Direction: LONG\n", - "Price: 4497.62000 | Volume: 0.01\n", - "SL: 4493.08563 | TP: 4508.95594\n", - "Confidence: 99.4% | Quality: EXCELLENT\n", - "Regime: RANGING\n", - "Adaptive Interval: 30 min\n", - "Session: ASIAN\n" + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "2025-12-23 22:00:00,038 - INFO - Running job \"TradingInfrastructure.send_daily_report (trigger: cron[hour='22', minute='0'], next run at: 2025-12-24 22:00:00 CET)\" (scheduled at 2025-12-23 22:00:00+01:00)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Trade erfolgreich! Ticket: 616628327\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-23 22:00:01,033 - WARNING - Run time of job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-23 22:00:00 CET)\" was missed by 0:00:01.033558\n", - "2025-12-23 22:00:02,110 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", - "2025-12-23 22:00:02,206 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:01:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ“Š Positionen: 1\n", - "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-23 22:00:02,588 - INFO - Job \"TradingInfrastructure.send_daily_report (trigger: cron[hour='22', minute='0'], next run at: 2025-12-24 22:00:00 CET)\" executed successfully\n", - "2025-12-23 22:00:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:01:52 CET)\" (scheduled at 2025-12-23 22:00:52.000794+01:00)\n", - "2025-12-23 22:00:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:01:52 CET)\" (scheduled at 2025-12-23 22:00:52.002791+01:00)\n", - "2025-12-23 22:00:52,021 - INFO - \n", + "2025-12-25 21:40:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:41:46 CET)\" (scheduled at 2025-12-25 21:40:46.247624+01:00)\n", + "2025-12-25 21:40:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:41:46 CET)\" (scheduled at 2025-12-25 21:40:46.249628+01:00)\n", + "2025-12-25 21:40:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:41:46 CET)\" executed successfully\n", + "2025-12-25 21:40:46,268 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:00:52,028 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:00:52,028 - INFO - βœ… Updated closed position 616489915: manual_close, Profit: 157.10\n", - "2025-12-23 22:00:52,029 - INFO - Entry: 4497.90000\n", - "2025-12-23 22:00:52,034 - INFO - SL: 4493.09000\n", - "2025-12-23 22:00:52,046 - INFO - Risk: 4.81000\n", - "2025-12-23 22:00:52,098 - INFO - TP1 (1.5R): 4505.11500\n", - "2025-12-23 22:00:52,102 - INFO - TP2 (2.5R): 4509.92500\n", - "2025-12-23 22:00:52,103 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:01:52 CET)\" executed successfully\n", - "2025-12-23 22:00:53,306 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:01:52 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "⚠️ Telegram send failed: 400\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-23 22:01:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:02:00 CET)\" (scheduled at 2025-12-23 22:01:00+01:00)\n", - "2025-12-23 22:01:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:02:00 CET)\" executed successfully\n", - "2025-12-23 22:01:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:02:52 CET)\" (scheduled at 2025-12-23 22:01:52.000794+01:00)\n", - "2025-12-23 22:01:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:02:52 CET)\" executed successfully\n", - "2025-12-23 22:01:52,186 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:02:52 CET)\" (scheduled at 2025-12-23 22:01:52.002791+01:00)\n", - "2025-12-23 22:01:52,188 - INFO - \n", + "2025-12-25 21:40:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:40:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:40:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 21:40:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 21:40:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:40:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:40:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:41:46 CET)\" executed successfully\n", + "2025-12-25 21:41:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:42:00 CET)\" (scheduled at 2025-12-25 21:41:00+01:00)\n", + "2025-12-25 21:41:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:42:00 CET)\" executed successfully\n", + "2025-12-25 21:41:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:42:46 CET)\" (scheduled at 2025-12-25 21:41:46.247624+01:00)\n", + "2025-12-25 21:41:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:42:46 CET)\" (scheduled at 2025-12-25 21:41:46.249628+01:00)\n", + "2025-12-25 21:41:46,264 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:01:52,262 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:01:52,263 - INFO - Entry: 4497.90000\n", - "2025-12-23 22:01:52,265 - INFO - SL: 4493.09000\n", - "2025-12-23 22:01:52,265 - INFO - Risk: 4.81000\n", - "2025-12-23 22:01:52,290 - INFO - TP1 (1.5R): 4505.11500\n", - "2025-12-23 22:01:52,293 - INFO - TP2 (2.5R): 4509.92500\n", - "2025-12-23 22:01:52,295 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:02:52 CET)\" executed successfully\n", - "2025-12-23 22:02:00,117 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:03:00 CET)\" (scheduled at 2025-12-23 22:02:00+01:00)\n", - "2025-12-23 22:02:00,117 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:03:00 CET)\" executed successfully\n", - "2025-12-23 22:02:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:03:52 CET)\" (scheduled at 2025-12-23 22:02:52.000794+01:00)\n", - "2025-12-23 22:02:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:03:52 CET)\" (scheduled at 2025-12-23 22:02:52.002791+01:00)\n", - "2025-12-23 22:02:52,007 - INFO - \n", + "2025-12-25 21:41:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:41:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:41:46,280 - INFO - SL: 4471.64000\n", + "2025-12-25 21:41:46,281 - INFO - Risk: 7.36000\n", + "2025-12-25 21:41:46,282 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:41:46,283 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:41:46,284 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:42:46 CET)\" executed successfully\n", + "2025-12-25 21:41:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:42:46 CET)\" executed successfully\n", + "2025-12-25 21:42:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:43:00 CET)\" (scheduled at 2025-12-25 21:42:00+01:00)\n", + "2025-12-25 21:42:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:43:00 CET)\" executed successfully\n", + "2025-12-25 21:42:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:43:46 CET)\" (scheduled at 2025-12-25 21:42:46.247624+01:00)\n", + "2025-12-25 21:42:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:43:46 CET)\" (scheduled at 2025-12-25 21:42:46.249628+01:00)\n", + "2025-12-25 21:42:46,262 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:02:52,007 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:02:52,015 - INFO - Entry: 4497.90000\n", - "2025-12-23 22:02:52,016 - INFO - SL: 4493.09000\n", - "2025-12-23 22:02:52,016 - INFO - Risk: 4.81000\n", - "2025-12-23 22:02:52,017 - INFO - TP1 (1.5R): 4505.11500\n", - "2025-12-23 22:02:52,018 - INFO - TP2 (2.5R): 4509.92500\n", - "2025-12-23 22:02:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:03:52 CET)\" executed successfully\n", - "2025-12-23 22:02:52,028 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:03:52 CET)\" executed successfully\n", - "2025-12-23 22:03:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:04:00 CET)\" (scheduled at 2025-12-23 22:03:00+01:00)\n", - "2025-12-23 22:03:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:04:00 CET)\" executed successfully\n", - "2025-12-23 22:03:52,050 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:04:52 CET)\" (scheduled at 2025-12-23 22:03:52.000794+01:00)\n", - "2025-12-23 22:03:52,050 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:04:52 CET)\" (scheduled at 2025-12-23 22:03:52.002791+01:00)\n", - "2025-12-23 22:03:52,061 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:04:52 CET)\" executed successfully\n", - "2025-12-23 22:03:52,064 - INFO - βœ… Updated closed position 616628327: manual_close, Profit: 157.10\n", - "2025-12-23 22:03:52,608 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:04:52 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "⚠️ Telegram send failed: 400\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-23 22:04:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:05:00 CET)\" (scheduled at 2025-12-23 22:04:00+01:00)\n", - "2025-12-23 22:04:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:05:00 CET)\" executed successfully\n", - "2025-12-23 22:04:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:05:52 CET)\" (scheduled at 2025-12-23 22:04:52.000794+01:00)\n", - "2025-12-23 22:04:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:05:52 CET)\" (scheduled at 2025-12-23 22:04:52.002791+01:00)\n", - "2025-12-23 22:04:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:05:52 CET)\" executed successfully\n", - "2025-12-23 22:04:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:05:52 CET)\" executed successfully\n", - "2025-12-23 22:05:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:06:00 CET)\" (scheduled at 2025-12-23 22:05:00+01:00)\n", - "2025-12-23 22:05:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:06:00 CET)\" executed successfully\n", - "2025-12-23 22:05:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:06:52 CET)\" (scheduled at 2025-12-23 22:05:52.000794+01:00)\n", - "2025-12-23 22:05:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:06:52 CET)\" (scheduled at 2025-12-23 22:05:52.002791+01:00)\n", - "2025-12-23 22:05:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:06:52 CET)\" executed successfully\n", - "2025-12-23 22:05:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:06:52 CET)\" executed successfully\n", - "2025-12-23 22:06:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:07:00 CET)\" (scheduled at 2025-12-23 22:06:00+01:00)\n", - "2025-12-23 22:06:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:07:00 CET)\" executed successfully\n", - "2025-12-23 22:06:52,028 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:07:52 CET)\" (scheduled at 2025-12-23 22:06:52.000794+01:00)\n", - "2025-12-23 22:06:52,028 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:07:52 CET)\" (scheduled at 2025-12-23 22:06:52.002791+01:00)\n", - "2025-12-23 22:06:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:07:52 CET)\" executed successfully\n", - "2025-12-23 22:06:52,028 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:07:52 CET)\" executed successfully\n", - "2025-12-23 22:07:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:08:00 CET)\" (scheduled at 2025-12-23 22:07:00+01:00)\n", - "2025-12-23 22:07:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:08:00 CET)\" executed successfully\n", - "2025-12-23 22:07:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:08:52 CET)\" (scheduled at 2025-12-23 22:07:52.000794+01:00)\n", - "2025-12-23 22:07:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:08:52 CET)\" executed successfully\n", - "2025-12-23 22:07:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:08:52 CET)\" (scheduled at 2025-12-23 22:07:52.002791+01:00)\n", - "2025-12-23 22:07:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:08:52 CET)\" executed successfully\n", - "2025-12-23 22:08:00,037 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:09:00 CET)\" (scheduled at 2025-12-23 22:08:00+01:00)\n", - "2025-12-23 22:08:00,046 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:09:00 CET)\" executed successfully\n", - "2025-12-23 22:08:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:09:52 CET)\" (scheduled at 2025-12-23 22:08:52.000794+01:00)\n", - "2025-12-23 22:08:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:09:52 CET)\" (scheduled at 2025-12-23 22:08:52.002791+01:00)\n", - "2025-12-23 22:08:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:09:52 CET)\" executed successfully\n", - "2025-12-23 22:08:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:09:52 CET)\" executed successfully\n", - "2025-12-23 22:09:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:10:00 CET)\" (scheduled at 2025-12-23 22:09:00+01:00)\n", - "2025-12-23 22:09:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:10:00 CET)\" executed successfully\n", - "2025-12-23 22:09:52,005 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:10:52 CET)\" (scheduled at 2025-12-23 22:09:52.000794+01:00)\n", - "2025-12-23 22:09:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:10:52 CET)\" (scheduled at 2025-12-23 22:09:52.002791+01:00)\n", - "2025-12-23 22:09:52,005 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:10:52 CET)\" executed successfully\n", - "2025-12-23 22:09:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:10:52 CET)\" executed successfully\n", - "2025-12-23 22:10:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:11:00 CET)\" (scheduled at 2025-12-23 22:10:00+01:00)\n", - "2025-12-23 22:10:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:11:00 CET)\" executed successfully\n", - "2025-12-23 22:10:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:11:52 CET)\" (scheduled at 2025-12-23 22:10:52.000794+01:00)\n", - "2025-12-23 22:10:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:11:52 CET)\" executed successfully\n", - "2025-12-23 22:10:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:11:52 CET)\" (scheduled at 2025-12-23 22:10:52.002791+01:00)\n", - "2025-12-23 22:10:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:11:52 CET)\" executed successfully\n", - "2025-12-23 22:11:00,144 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:12:00 CET)\" (scheduled at 2025-12-23 22:11:00+01:00)\n", - "2025-12-23 22:11:00,144 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:12:00 CET)\" executed successfully\n", - "2025-12-23 22:11:52,017 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:12:52 CET)\" (scheduled at 2025-12-23 22:11:52.000794+01:00)\n", - "2025-12-23 22:11:52,017 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:12:52 CET)\" (scheduled at 2025-12-23 22:11:52.002791+01:00)\n", - "2025-12-23 22:11:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:12:52 CET)\" executed successfully\n", - "2025-12-23 22:11:52,017 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:12:52 CET)\" executed successfully\n", - "2025-12-23 22:12:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:13:00 CET)\" (scheduled at 2025-12-23 22:12:00+01:00)\n", - "2025-12-23 22:12:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:13:00 CET)\" executed successfully\n", - "2025-12-23 22:12:52,004 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:13:52 CET)\" (scheduled at 2025-12-23 22:12:52.000794+01:00)\n", - "2025-12-23 22:12:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:13:52 CET)\" (scheduled at 2025-12-23 22:12:52.002791+01:00)\n", - "2025-12-23 22:12:52,004 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:13:52 CET)\" executed successfully\n", - "2025-12-23 22:12:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:13:52 CET)\" executed successfully\n", - "2025-12-23 22:13:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:14:00 CET)\" (scheduled at 2025-12-23 22:13:00+01:00)\n", - "2025-12-23 22:13:00,044 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:14:00 CET)\" executed successfully\n", - "2025-12-23 22:13:52,045 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:14:52 CET)\" (scheduled at 2025-12-23 22:13:52.000794+01:00)\n", - "2025-12-23 22:13:52,045 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:14:52 CET)\" (scheduled at 2025-12-23 22:13:52.002791+01:00)\n", - "2025-12-23 22:13:52,045 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:14:52 CET)\" executed successfully\n", - "2025-12-23 22:13:52,045 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:14:52 CET)\" executed successfully\n", - "2025-12-23 22:14:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:15:00 CET)\" (scheduled at 2025-12-23 22:14:00+01:00)\n", - "2025-12-23 22:14:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:15:00 CET)\" executed successfully\n", - "2025-12-23 22:14:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:15:52 CET)\" (scheduled at 2025-12-23 22:14:52.000794+01:00)\n", - "2025-12-23 22:14:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:15:52 CET)\" executed successfully\n", - "2025-12-23 22:14:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:15:52 CET)\" (scheduled at 2025-12-23 22:14:52.002791+01:00)\n", - "2025-12-23 22:14:52,007 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:15:52 CET)\" executed successfully\n", - "2025-12-23 22:15:00,121 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:16:00 CET)\" (scheduled at 2025-12-23 22:15:00+01:00)\n", - "2025-12-23 22:15:00,121 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:16:00 CET)\" executed successfully\n", - "2025-12-23 22:15:52,028 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:16:52 CET)\" (scheduled at 2025-12-23 22:15:52.000794+01:00)\n", - "2025-12-23 22:15:52,028 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:16:52 CET)\" (scheduled at 2025-12-23 22:15:52.002791+01:00)\n", - "2025-12-23 22:15:52,028 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:16:52 CET)\" executed successfully\n", - "2025-12-23 22:15:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:16:52 CET)\" executed successfully\n", - "2025-12-23 22:16:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:17:00 CET)\" (scheduled at 2025-12-23 22:16:00+01:00)\n", - "2025-12-23 22:16:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:17:00 CET)\" executed successfully\n", - "2025-12-23 22:16:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:17:52 CET)\" (scheduled at 2025-12-23 22:16:52.000794+01:00)\n", - "2025-12-23 22:16:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:17:52 CET)\" (scheduled at 2025-12-23 22:16:52.002791+01:00)\n", - "2025-12-23 22:16:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:17:52 CET)\" executed successfully\n", - "2025-12-23 22:16:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:17:52 CET)\" executed successfully\n", - "2025-12-23 22:17:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:18:00 CET)\" (scheduled at 2025-12-23 22:17:00+01:00)\n", - "2025-12-23 22:17:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:18:00 CET)\" executed successfully\n", - "2025-12-23 22:17:52,034 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:18:52 CET)\" (scheduled at 2025-12-23 22:17:52.000794+01:00)\n", - "2025-12-23 22:17:52,034 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:18:52 CET)\" executed successfully\n", - "2025-12-23 22:17:52,034 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:18:52 CET)\" (scheduled at 2025-12-23 22:17:52.002791+01:00)\n", - "2025-12-23 22:17:52,048 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:18:52 CET)\" executed successfully\n", - "2025-12-23 22:18:00,040 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:19:00 CET)\" (scheduled at 2025-12-23 22:18:00+01:00)\n", - "2025-12-23 22:18:00,053 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:19:00 CET)\" executed successfully\n", - "2025-12-23 22:18:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:19:52 CET)\" (scheduled at 2025-12-23 22:18:52.000794+01:00)\n", - "2025-12-23 22:18:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:19:52 CET)\" (scheduled at 2025-12-23 22:18:52.002791+01:00)\n", - "2025-12-23 22:18:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:19:52 CET)\" executed successfully\n", - "2025-12-23 22:18:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:19:52 CET)\" executed successfully\n", - "2025-12-23 22:19:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:20:00 CET)\" (scheduled at 2025-12-23 22:19:00+01:00)\n", - "2025-12-23 22:19:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:20:00 CET)\" executed successfully\n", - "2025-12-23 22:19:52,029 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:20:52 CET)\" (scheduled at 2025-12-23 22:19:52.000794+01:00)\n", - "2025-12-23 22:19:52,029 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:20:52 CET)\" (scheduled at 2025-12-23 22:19:52.002791+01:00)\n", - "2025-12-23 22:19:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:20:52 CET)\" executed successfully\n", - "2025-12-23 22:19:52,029 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:20:52 CET)\" executed successfully\n", - "2025-12-23 22:20:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:21:00 CET)\" (scheduled at 2025-12-23 22:20:00+01:00)\n", - "2025-12-23 22:20:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:21:00 CET)\" executed successfully\n", - "2025-12-23 22:20:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:21:52 CET)\" (scheduled at 2025-12-23 22:20:52.000794+01:00)\n", - "2025-12-23 22:20:52,002 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:21:52 CET)\" executed successfully\n", - "2025-12-23 22:20:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:21:52 CET)\" (scheduled at 2025-12-23 22:20:52.002791+01:00)\n", - "2025-12-23 22:20:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:21:52 CET)\" executed successfully\n", - "2025-12-23 22:21:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:22:00 CET)\" (scheduled at 2025-12-23 22:21:00+01:00)\n", - "2025-12-23 22:21:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:22:00 CET)\" executed successfully\n", - "2025-12-23 22:21:52,017 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:22:52 CET)\" (scheduled at 2025-12-23 22:21:52.000794+01:00)\n", - "2025-12-23 22:21:52,017 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:22:52 CET)\" executed successfully\n", - "2025-12-23 22:21:52,017 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:22:52 CET)\" (scheduled at 2025-12-23 22:21:52.002791+01:00)\n", - "2025-12-23 22:21:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:22:52 CET)\" executed successfully\n", - "2025-12-23 22:22:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:23:00 CET)\" (scheduled at 2025-12-23 22:22:00+01:00)\n", - "2025-12-23 22:22:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:23:00 CET)\" executed successfully\n", - "2025-12-23 22:22:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:23:52 CET)\" (scheduled at 2025-12-23 22:22:52.000794+01:00)\n", - "2025-12-23 22:22:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:23:52 CET)\" (scheduled at 2025-12-23 22:22:52.002791+01:00)\n", - "2025-12-23 22:22:52,006 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:23:52 CET)\" executed successfully\n", - "2025-12-23 22:22:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:23:52 CET)\" executed successfully\n", - "2025-12-23 22:23:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:24:00 CET)\" (scheduled at 2025-12-23 22:23:00+01:00)\n", - "2025-12-23 22:23:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:24:00 CET)\" executed successfully\n", - "2025-12-23 22:23:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:24:52 CET)\" (scheduled at 2025-12-23 22:23:52.000794+01:00)\n", - "2025-12-23 22:23:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:24:52 CET)\" (scheduled at 2025-12-23 22:23:52.002791+01:00)\n", - "2025-12-23 22:23:52,024 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:24:52 CET)\" executed successfully\n", - "2025-12-23 22:23:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:24:52 CET)\" executed successfully\n", - "2025-12-23 22:24:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:25:00 CET)\" (scheduled at 2025-12-23 22:24:00+01:00)\n", - "2025-12-23 22:24:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:25:00 CET)\" executed successfully\n", - "2025-12-23 22:24:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:25:52 CET)\" (scheduled at 2025-12-23 22:24:52.000794+01:00)\n", - "2025-12-23 22:24:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:25:52 CET)\" (scheduled at 2025-12-23 22:24:52.002791+01:00)\n", - "2025-12-23 22:24:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:25:52 CET)\" executed successfully\n", - "2025-12-23 22:24:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:25:52 CET)\" executed successfully\n", - "2025-12-23 22:25:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:26:00 CET)\" (scheduled at 2025-12-23 22:25:00+01:00)\n", - "2025-12-23 22:25:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:26:00 CET)\" executed successfully\n", - "2025-12-23 22:25:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:26:52 CET)\" (scheduled at 2025-12-23 22:25:52.000794+01:00)\n", - "2025-12-23 22:25:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:26:52 CET)\" (scheduled at 2025-12-23 22:25:52.002791+01:00)\n", - "2025-12-23 22:25:52,026 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:26:52 CET)\" executed successfully\n", - "2025-12-23 22:25:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:26:52 CET)\" executed successfully\n", - "2025-12-23 22:26:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:27:00 CET)\" (scheduled at 2025-12-23 22:26:00+01:00)\n", - "2025-12-23 22:26:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:27:00 CET)\" executed successfully\n", - "2025-12-23 22:26:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:27:52 CET)\" (scheduled at 2025-12-23 22:26:52.000794+01:00)\n", - "2025-12-23 22:26:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:27:52 CET)\" (scheduled at 2025-12-23 22:26:52.002791+01:00)\n", - "2025-12-23 22:26:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:27:52 CET)\" executed successfully\n", - "2025-12-23 22:26:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:27:52 CET)\" executed successfully\n", - "2025-12-23 22:27:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:28:00 CET)\" (scheduled at 2025-12-23 22:27:00+01:00)\n", - "2025-12-23 22:27:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:28:00 CET)\" executed successfully\n", - "2025-12-23 22:27:52,042 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:28:52 CET)\" (scheduled at 2025-12-23 22:27:52.000794+01:00)\n", - "2025-12-23 22:27:52,042 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:28:52 CET)\" (scheduled at 2025-12-23 22:27:52.002791+01:00)\n", - "2025-12-23 22:27:52,042 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:28:52 CET)\" executed successfully\n", - "2025-12-23 22:27:52,042 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:28:52 CET)\" executed successfully\n", - "2025-12-23 22:28:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:29:00 CET)\" (scheduled at 2025-12-23 22:28:00+01:00)\n", - "2025-12-23 22:28:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:29:00 CET)\" executed successfully\n", - "2025-12-23 22:28:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:29:52 CET)\" (scheduled at 2025-12-23 22:28:52.000794+01:00)\n", - "2025-12-23 22:28:52,001 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:29:52 CET)\" executed successfully\n", - "2025-12-23 22:28:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:29:52 CET)\" (scheduled at 2025-12-23 22:28:52.002791+01:00)\n", - "2025-12-23 22:28:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:29:52 CET)\" executed successfully\n", - "2025-12-23 22:29:00,078 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:30:00 CET)\" (scheduled at 2025-12-23 22:29:00+01:00)\n", - "2025-12-23 22:29:00,092 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:30:00 CET)\" executed successfully\n", - "2025-12-23 22:29:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:30:52 CET)\" (scheduled at 2025-12-23 22:29:52.000794+01:00)\n", - "2025-12-23 22:29:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:30:52 CET)\" (scheduled at 2025-12-23 22:29:52.002791+01:00)\n", - "2025-12-23 22:29:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:30:52 CET)\" executed successfully\n", - "2025-12-23 22:29:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:30:52 CET)\" executed successfully\n", - "2025-12-23 22:30:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:31:00 CET)\" (scheduled at 2025-12-23 22:30:00+01:00)\n", - "2025-12-23 22:30:00,054 - INFO - \n", - "⏰ 2025-12-23 22:30:00 - ADAPTIVE Check\n", - "2025-12-23 22:30:00,055 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-23 22:30:00,056 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-23 22:30:00,079 - INFO - ⏱️ Intervall: 30 min\n", - "2025-12-23 22:30:00,005 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-23 23:00:00 CET)\" (scheduled at 2025-12-23 22:30:00+01:00)\n", - "2025-12-23 22:30:00,281 - INFO - πŸ“Š Adaptive Position Sizing:\n", - "2025-12-23 22:30:00,285 - INFO - Confidence: 100.0% (HIGH)\n", - "2025-12-23 22:30:00,285 - INFO - Base Risk: 1.0%\n", - "2025-12-23 22:30:00,286 - INFO - Multiplier: 1.5x\n", - "2025-12-23 22:30:00,287 - INFO - Adjusted Risk: 1.5%\n", - "2025-12-23 22:30:00,288 - INFO - πŸ’° Position Size: 0.01 lots\n", - "2025-12-23 22:30:00,288 - INFO - Risk Amount: $103.06\n", - "2025-12-23 22:30:00,289 - INFO - SL Distance: 37269.39 pips\n" + "2025-12-25 21:42:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:42:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:42:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 21:42:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 21:42:46,284 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:42:46,285 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:42:46,287 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:43:46 CET)\" executed successfully\n", + "2025-12-25 21:42:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:43:46 CET)\" executed successfully\n", + "2025-12-25 21:43:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:44:00 CET)\" (scheduled at 2025-12-25 21:43:00+01:00)\n", + "2025-12-25 21:43:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:44:00 CET)\" executed successfully\n", + "2025-12-25 21:43:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:44:46 CET)\" (scheduled at 2025-12-25 21:43:46.247624+01:00)\n", + "2025-12-25 21:43:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:44:46 CET)\" (scheduled at 2025-12-25 21:43:46.249628+01:00)\n", + "2025-12-25 21:43:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:44:46 CET)\" executed successfully\n", + "2025-12-25 21:43:46,256 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:43:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:43:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:43:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 21:43:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 21:43:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:43:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:43:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:44:46 CET)\" executed successfully\n", + "2025-12-25 21:44:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:45:00 CET)\" (scheduled at 2025-12-25 21:44:00+01:00)\n", + "2025-12-25 21:44:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:45:00 CET)\" executed successfully\n", + "2025-12-25 21:44:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:45:46 CET)\" (scheduled at 2025-12-25 21:44:46.247624+01:00)\n", + "2025-12-25 21:44:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:45:46 CET)\" (scheduled at 2025-12-25 21:44:46.249628+01:00)\n", + "2025-12-25 21:44:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:44:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:44:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:44:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 21:44:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 21:44:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:44:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:44:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:45:46 CET)\" executed successfully\n", + "2025-12-25 21:44:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:45:46 CET)\" executed successfully\n", + "2025-12-25 21:45:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:46:00 CET)\" (scheduled at 2025-12-25 21:45:00+01:00)\n", + "2025-12-25 21:45:00,022 - INFO - \n", + "⏰ 2025-12-25 21:45:00 - ADAPTIVE Check\n", + "2025-12-25 21:45:00,024 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 21:45:00,025 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 21:45:00,026 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 21:45:00,068 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:46:00 CET)\" executed successfully\n" ] }, { @@ -4197,524 +14274,355 @@ "\n", "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", "============================================================\n", - " H1: ADX 36.7 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.9 (weight 2.0x) βœ… TREND\n", - " D1: ADX 32.3 (weight 3.0x) βœ… TREND\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", "\n", - " Weighted ADX: 36.9\n", + " Weighted ADX: 33.7\n", " Threshold: 25\n", "\n", " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", "============================================================\n", "\n", "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", "\n", "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "βœ… Position-Check OK: 0/1\n", - "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", - "\n", - "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", - "⚑ Adaptive Interval: 30 min | Session: ASIAN\n", - "🎯 Market Regime: RANGING (Strength: 10%)\n", - "🎚️ Adaptive Threshold: 70% (RELAXED)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 754.4 | 71.0096 | 8.03543 | 4490.07 |\n", - "| H4 | uptrend | 522.89 | 28.558 | 2.23991 | 4490.07 |\n", - "| H1 | uptrend | 582.78 | 14.2394 | 1.24476 | 4490.07 |\n", - "| M30 | uptrend | 850.09 | 10.8325 | 1.38129 | 4490.07 |\n", - "| M15 | uptrend | 582.95 | 6.599 | 0.577027 | 4490.09 |\n", - "| M5 | uptrend | 45.41 | 2.7607 | 0.018804 | 4490.09 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 661.80)\n", - "➑️ Fast-Trend: uptrend (Required: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 229257.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", - "\n", - "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", - "Direction: LONG\n", - "Price: 4490.09000 | Volume: 0.01\n", - "SL: 4486.36306 | TP: 4499.40735\n", - "Confidence: 100.0% | Quality: EXCELLENT\n", - "Regime: RANGING\n", - "Adaptive Interval: 30 min\n", - "Session: ASIAN\n" + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "2025-12-23 22:30:00,594 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-23 23:00:00 CET)\" executed successfully\n" + "2025-12-25 21:45:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:46:46 CET)\" (scheduled at 2025-12-25 21:45:46.247624+01:00)\n", + "2025-12-25 21:45:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:46:46 CET)\" (scheduled at 2025-12-25 21:45:46.249628+01:00)\n", + "2025-12-25 21:45:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:45:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:45:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:45:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 21:45:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 21:45:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:45:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:45:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:46:46 CET)\" executed successfully\n", + "2025-12-25 21:45:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:46:46 CET)\" executed successfully\n", + "2025-12-25 21:46:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:47:00 CET)\" (scheduled at 2025-12-25 21:46:00+01:00)\n", + "2025-12-25 21:46:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:47:00 CET)\" executed successfully\n", + "2025-12-25 21:46:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:47:46 CET)\" (scheduled at 2025-12-25 21:46:46.247624+01:00)\n", + "2025-12-25 21:46:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:47:46 CET)\" (scheduled at 2025-12-25 21:46:46.249628+01:00)\n", + "2025-12-25 21:46:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:46:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:46:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:46:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 21:46:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 21:46:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:46:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:46:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:47:46 CET)\" executed successfully\n", + "2025-12-25 21:46:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:47:46 CET)\" executed successfully\n", + "2025-12-25 21:47:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:48:00 CET)\" (scheduled at 2025-12-25 21:47:00+01:00)\n", + "2025-12-25 21:47:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:48:00 CET)\" executed successfully\n", + "2025-12-25 21:47:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:48:46 CET)\" (scheduled at 2025-12-25 21:47:46.247624+01:00)\n", + "2025-12-25 21:47:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:48:46 CET)\" (scheduled at 2025-12-25 21:47:46.249628+01:00)\n", + "2025-12-25 21:47:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:47:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:47:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:47:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 21:47:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 21:47:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:47:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:47:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:48:46 CET)\" executed successfully\n", + "2025-12-25 21:47:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:48:46 CET)\" executed successfully\n", + "2025-12-25 21:48:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:49:00 CET)\" (scheduled at 2025-12-25 21:48:00+01:00)\n", + "2025-12-25 21:48:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:49:00 CET)\" executed successfully\n", + "2025-12-25 21:48:46,279 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:49:46 CET)\" (scheduled at 2025-12-25 21:48:46.247624+01:00)\n", + "2025-12-25 21:48:46,279 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:49:46 CET)\" (scheduled at 2025-12-25 21:48:46.249628+01:00)\n", + "2025-12-25 21:48:46,287 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:48:46,288 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:48:46,289 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:48:46,289 - INFO - SL: 4471.64000\n", + "2025-12-25 21:48:46,290 - INFO - Risk: 7.36000\n", + "2025-12-25 21:48:46,291 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:48:46,292 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:48:46,287 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:49:46 CET)\" executed successfully\n", + "2025-12-25 21:48:46,292 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:49:46 CET)\" executed successfully\n", + "2025-12-25 21:49:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:50:00 CET)\" (scheduled at 2025-12-25 21:49:00+01:00)\n", + "2025-12-25 21:49:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:50:00 CET)\" executed successfully\n", + "2025-12-25 21:49:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:50:46 CET)\" (scheduled at 2025-12-25 21:49:46.247624+01:00)\n", + "2025-12-25 21:49:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:50:46 CET)\" (scheduled at 2025-12-25 21:49:46.249628+01:00)\n", + "2025-12-25 21:49:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:49:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:49:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:49:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 21:49:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 21:49:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:49:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:49:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:50:46 CET)\" executed successfully\n", + "2025-12-25 21:49:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:50:46 CET)\" executed successfully\n", + "2025-12-25 21:50:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:51:00 CET)\" (scheduled at 2025-12-25 21:50:00+01:00)\n", + "2025-12-25 21:50:00,020 - INFO - \n", + "⏰ 2025-12-25 21:50:00 - ADAPTIVE Check\n", + "2025-12-25 21:50:00,021 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 21:50:00,023 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 21:50:00,024 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 21:50:00,095 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:51:00 CET)\" executed successfully\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "βœ… Trade erfolgreich! Ticket: 616666291\n", "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 22:30:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 30 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: MEDIUM β•‘\n", - "β•‘ ATR (H1): 14.23 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "2025-12-23 22:30:01,737 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", - "2025-12-23 22:30:01,764 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:31:00 CET)\" executed successfully\n" + "2025-12-25 21:50:46,539 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:51:46 CET)\" (scheduled at 2025-12-25 21:50:46.247624+01:00)\n", + "2025-12-25 21:50:46,539 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:51:46 CET)\" (scheduled at 2025-12-25 21:50:46.249628+01:00)\n", + "2025-12-25 21:50:46,547 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:50:46,548 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:50:46,549 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:50:46,549 - INFO - SL: 4471.64000\n", + "2025-12-25 21:50:46,550 - INFO - Risk: 7.36000\n", + "2025-12-25 21:50:46,551 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:50:46,552 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:50:46,553 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:51:46 CET)\" executed successfully\n", + "2025-12-25 21:50:46,539 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:51:46 CET)\" executed successfully\n", + "2025-12-25 21:51:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:52:00 CET)\" (scheduled at 2025-12-25 21:51:00+01:00)\n", + "2025-12-25 21:51:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:52:00 CET)\" executed successfully\n", + "2025-12-25 21:51:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:52:46 CET)\" (scheduled at 2025-12-25 21:51:46.247624+01:00)\n", + "2025-12-25 21:51:46,276 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:52:46 CET)\" executed successfully\n", + "2025-12-25 21:51:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:52:46 CET)\" (scheduled at 2025-12-25 21:51:46.249628+01:00)\n", + "2025-12-25 21:51:46,290 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:51:46,290 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:51:46,291 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:51:46,292 - INFO - SL: 4471.64000\n", + "2025-12-25 21:51:46,293 - INFO - Risk: 7.36000\n", + "2025-12-25 21:51:46,294 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:51:46,295 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:51:46,296 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:52:46 CET)\" executed successfully\n", + "2025-12-25 21:52:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:53:00 CET)\" (scheduled at 2025-12-25 21:52:00+01:00)\n", + "2025-12-25 21:52:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:53:00 CET)\" executed successfully\n", + "2025-12-25 21:52:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:53:46 CET)\" (scheduled at 2025-12-25 21:52:46.247624+01:00)\n", + "2025-12-25 21:52:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:53:46 CET)\" (scheduled at 2025-12-25 21:52:46.249628+01:00)\n", + "2025-12-25 21:52:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:52:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:52:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:52:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 21:52:46,288 - INFO - Risk: 7.36000\n", + "2025-12-25 21:52:46,289 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:52:46,290 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:52:46,292 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:53:46 CET)\" executed successfully\n", + "2025-12-25 21:52:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:53:46 CET)\" executed successfully\n", + "2025-12-25 21:53:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:54:00 CET)\" (scheduled at 2025-12-25 21:53:00+01:00)\n", + "2025-12-25 21:53:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:54:00 CET)\" executed successfully\n", + "2025-12-25 21:53:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:54:46 CET)\" (scheduled at 2025-12-25 21:53:46.247624+01:00)\n", + "2025-12-25 21:53:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:54:46 CET)\" executed successfully\n", + "2025-12-25 21:53:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:54:46 CET)\" (scheduled at 2025-12-25 21:53:46.249628+01:00)\n", + "2025-12-25 21:53:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:53:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:53:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:53:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 21:53:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 21:53:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:53:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:53:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:54:46 CET)\" executed successfully\n", + "2025-12-25 21:54:00,353 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:55:00 CET)\" (scheduled at 2025-12-25 21:54:00+01:00)\n", + "2025-12-25 21:54:00,364 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:55:00 CET)\" executed successfully\n", + "2025-12-25 21:54:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:55:46 CET)\" (scheduled at 2025-12-25 21:54:46.247624+01:00)\n", + "2025-12-25 21:54:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:55:46 CET)\" (scheduled at 2025-12-25 21:54:46.249628+01:00)\n", + "2025-12-25 21:54:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 21:54:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:54:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:54:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 21:54:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 21:54:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:54:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:54:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:55:46 CET)\" executed successfully\n", + "2025-12-25 21:54:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:55:46 CET)\" executed successfully\n", + "2025-12-25 21:55:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:56:00 CET)\" (scheduled at 2025-12-25 21:55:00+01:00)\n", + "2025-12-25 21:55:00,032 - INFO - \n", + "⏰ 2025-12-25 21:55:00 - ADAPTIVE Check\n", + "2025-12-25 21:55:00,033 - INFO - βœ… Session: NY - NY allowed: +$372 profit, 50.0% win-rate (BEST!)\n", + "2025-12-25 21:55:00,035 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 21:55:00,036 - INFO - ⏱️ Intervall: 5 min\n", + "2025-12-25 21:55:00,073 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:56:00 CET)\" executed successfully\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "πŸ“Š Positionen: 1\n", - "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "2025-12-23 22:30:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:31:52 CET)\" (scheduled at 2025-12-23 22:30:52.000794+01:00)\n", - "2025-12-23 22:30:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:31:52 CET)\" executed successfully\n", - "2025-12-23 22:30:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:31:52 CET)\" (scheduled at 2025-12-23 22:30:52.002791+01:00)\n", - "2025-12-23 22:30:52,014 - INFO - \n", + "2025-12-25 21:55:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:56:46 CET)\" (scheduled at 2025-12-25 21:55:46.247624+01:00)\n", + "2025-12-25 21:55:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:56:46 CET)\" executed successfully\n", + "2025-12-25 21:55:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:56:46 CET)\" (scheduled at 2025-12-25 21:55:46.249628+01:00)\n", + "2025-12-25 21:55:46,259 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:30:52,015 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:30:52,017 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:30:52,018 - INFO - SL: 4486.36000\n", - "2025-12-23 22:30:52,019 - INFO - Risk: 3.85000\n", - "2025-12-23 22:30:52,020 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:30:52,021 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:30:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:31:52 CET)\" executed successfully\n", - "2025-12-23 22:31:00,081 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:32:00 CET)\" (scheduled at 2025-12-23 22:31:00+01:00)\n", - "2025-12-23 22:31:00,098 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:32:00 CET)\" executed successfully\n", - "2025-12-23 22:31:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:32:52 CET)\" (scheduled at 2025-12-23 22:31:52.000794+01:00)\n", - "2025-12-23 22:31:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:32:52 CET)\" (scheduled at 2025-12-23 22:31:52.002791+01:00)\n", - "2025-12-23 22:31:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:32:52 CET)\" executed successfully\n", - "2025-12-23 22:31:52,007 - INFO - \n", + "2025-12-25 21:55:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:55:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:55:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 21:55:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 21:55:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:55:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:55:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:56:46 CET)\" executed successfully\n", + "2025-12-25 21:56:00,068 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:57:00 CET)\" (scheduled at 2025-12-25 21:56:00+01:00)\n", + "2025-12-25 21:56:00,079 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:57:00 CET)\" executed successfully\n", + "2025-12-25 21:56:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:57:46 CET)\" (scheduled at 2025-12-25 21:56:46.247624+01:00)\n", + "2025-12-25 21:56:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:57:46 CET)\" (scheduled at 2025-12-25 21:56:46.249628+01:00)\n", + "2025-12-25 21:56:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:57:46 CET)\" executed successfully\n", + "2025-12-25 21:56:46,257 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:31:52,017 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:31:52,018 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:31:52,019 - INFO - SL: 4486.36000\n", - "2025-12-23 22:31:52,021 - INFO - Risk: 3.85000\n", - "2025-12-23 22:31:52,022 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:31:52,023 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:31:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:32:52 CET)\" executed successfully\n", - "2025-12-23 22:32:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:33:00 CET)\" (scheduled at 2025-12-23 22:32:00+01:00)\n", - "2025-12-23 22:32:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:33:00 CET)\" executed successfully\n", - "2025-12-23 22:32:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:33:52 CET)\" (scheduled at 2025-12-23 22:32:52.000794+01:00)\n", - "2025-12-23 22:32:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:33:52 CET)\" (scheduled at 2025-12-23 22:32:52.002791+01:00)\n", - "2025-12-23 22:32:52,011 - INFO - \n", + "2025-12-25 21:56:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:56:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:56:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 21:56:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 21:56:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:56:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:56:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:57:46 CET)\" executed successfully\n", + "2025-12-25 21:57:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:58:00 CET)\" (scheduled at 2025-12-25 21:57:00+01:00)\n", + "2025-12-25 21:57:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:58:00 CET)\" executed successfully\n", + "2025-12-25 21:57:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:58:46 CET)\" (scheduled at 2025-12-25 21:57:46.247624+01:00)\n", + "2025-12-25 21:57:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:58:46 CET)\" (scheduled at 2025-12-25 21:57:46.249628+01:00)\n", + "2025-12-25 21:57:46,263 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:32:52,011 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:32:52,011 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:32:52,024 - INFO - SL: 4486.36000\n", - "2025-12-23 22:32:52,025 - INFO - Risk: 3.85000\n", - "2025-12-23 22:32:52,027 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:32:52,029 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:32:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:33:52 CET)\" executed successfully\n", - "2025-12-23 22:32:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:33:52 CET)\" executed successfully\n", - "2025-12-23 22:33:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:34:00 CET)\" (scheduled at 2025-12-23 22:33:00+01:00)\n", - "2025-12-23 22:33:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:34:00 CET)\" executed successfully\n", - "2025-12-23 22:33:52,167 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:34:52 CET)\" (scheduled at 2025-12-23 22:33:52.000794+01:00)\n", - "2025-12-23 22:33:52,167 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:34:52 CET)\" (scheduled at 2025-12-23 22:33:52.002791+01:00)\n", - "2025-12-23 22:33:52,177 - INFO - \n", + "2025-12-25 21:57:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:57:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:57:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 21:57:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 21:57:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:57:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:57:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:58:46 CET)\" executed successfully\n", + "2025-12-25 21:57:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:58:46 CET)\" executed successfully\n", + "2025-12-25 21:58:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:59:00 CET)\" (scheduled at 2025-12-25 21:58:00+01:00)\n", + "2025-12-25 21:58:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 21:59:00 CET)\" executed successfully\n", + "2025-12-25 21:58:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:59:46 CET)\" (scheduled at 2025-12-25 21:58:46.247624+01:00)\n", + "2025-12-25 21:58:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:59:46 CET)\" (scheduled at 2025-12-25 21:58:46.249628+01:00)\n", + "2025-12-25 21:58:46,268 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:33:52,178 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:33:52,179 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:33:52,179 - INFO - SL: 4486.36000\n", - "2025-12-23 22:33:52,180 - INFO - Risk: 3.85000\n", - "2025-12-23 22:33:52,182 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:33:52,183 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:33:52,184 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:34:52 CET)\" executed successfully\n", - "2025-12-23 22:33:52,167 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:34:52 CET)\" executed successfully\n", - "2025-12-23 22:34:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:35:00 CET)\" (scheduled at 2025-12-23 22:34:00+01:00)\n", - "2025-12-23 22:34:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:35:00 CET)\" executed successfully\n", - "2025-12-23 22:34:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:35:52 CET)\" (scheduled at 2025-12-23 22:34:52.000794+01:00)\n", - "2025-12-23 22:34:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:35:52 CET)\" (scheduled at 2025-12-23 22:34:52.002791+01:00)\n", - "2025-12-23 22:34:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:35:52 CET)\" executed successfully\n", - "2025-12-23 22:34:52,012 - INFO - \n", + "2025-12-25 21:58:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:58:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:58:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 21:58:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 21:58:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:58:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:58:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 21:59:46 CET)\" executed successfully\n", + "2025-12-25 21:58:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 21:59:46 CET)\" executed successfully\n", + "2025-12-25 21:59:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:00:00 CET)\" (scheduled at 2025-12-25 21:59:00+01:00)\n", + "2025-12-25 21:59:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:00:00 CET)\" executed successfully\n", + "2025-12-25 21:59:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:00:46 CET)\" (scheduled at 2025-12-25 21:59:46.247624+01:00)\n", + "2025-12-25 21:59:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:00:46 CET)\" (scheduled at 2025-12-25 21:59:46.249628+01:00)\n", + "2025-12-25 21:59:46,269 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:34:52,025 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:34:52,026 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:34:52,026 - INFO - SL: 4486.36000\n", - "2025-12-23 22:34:52,027 - INFO - Risk: 3.85000\n", - "2025-12-23 22:34:52,028 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:34:52,029 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:34:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:35:52 CET)\" executed successfully\n", - "2025-12-23 22:35:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:36:00 CET)\" (scheduled at 2025-12-23 22:35:00+01:00)\n", - "2025-12-23 22:35:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:36:00 CET)\" executed successfully\n", - "2025-12-23 22:35:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:36:52 CET)\" (scheduled at 2025-12-23 22:35:52.000794+01:00)\n", - "2025-12-23 22:35:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:36:52 CET)\" (scheduled at 2025-12-23 22:35:52.002791+01:00)\n", - "2025-12-23 22:35:52,022 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:35:52,024 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:35:52,026 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:35:52,027 - INFO - SL: 4486.36000\n", - "2025-12-23 22:35:52,028 - INFO - Risk: 3.85000\n", - "2025-12-23 22:35:52,030 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:35:52,031 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:35:52,034 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:36:52 CET)\" executed successfully\n", - "2025-12-23 22:35:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:36:52 CET)\" executed successfully\n", - "2025-12-23 22:36:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:37:00 CET)\" (scheduled at 2025-12-23 22:36:00+01:00)\n", - "2025-12-23 22:36:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:37:00 CET)\" executed successfully\n", - "2025-12-23 22:36:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:37:52 CET)\" (scheduled at 2025-12-23 22:36:52.000794+01:00)\n", - "2025-12-23 22:36:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:37:52 CET)\" (scheduled at 2025-12-23 22:36:52.002791+01:00)\n", - "2025-12-23 22:36:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:36:52,011 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:36:52,021 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:36:52,022 - INFO - SL: 4486.36000\n", - "2025-12-23 22:36:52,023 - INFO - Risk: 3.85000\n", - "2025-12-23 22:36:52,024 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:36:52,026 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:36:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:37:52 CET)\" executed successfully\n", - "2025-12-23 22:36:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:37:52 CET)\" executed successfully\n", - "2025-12-23 22:37:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:38:00 CET)\" (scheduled at 2025-12-23 22:37:00+01:00)\n", - "2025-12-23 22:37:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:38:00 CET)\" executed successfully\n", - "2025-12-23 22:37:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:38:52 CET)\" (scheduled at 2025-12-23 22:37:52.000794+01:00)\n", - "2025-12-23 22:37:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:38:52 CET)\" executed successfully\n", - "2025-12-23 22:37:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:38:52 CET)\" (scheduled at 2025-12-23 22:37:52.002791+01:00)\n", - "2025-12-23 22:37:52,017 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:37:52,018 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:37:52,019 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:37:52,020 - INFO - SL: 4486.36000\n", - "2025-12-23 22:37:52,021 - INFO - Risk: 3.85000\n", - "2025-12-23 22:37:52,022 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:37:52,023 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:37:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:38:52 CET)\" executed successfully\n", - "2025-12-23 22:38:00,356 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:39:00 CET)\" (scheduled at 2025-12-23 22:38:00+01:00)\n", - "2025-12-23 22:38:00,364 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:39:00 CET)\" executed successfully\n", - "2025-12-23 22:38:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:39:52 CET)\" (scheduled at 2025-12-23 22:38:52.000794+01:00)\n", - "2025-12-23 22:38:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:39:52 CET)\" executed successfully\n", - "2025-12-23 22:38:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:39:52 CET)\" (scheduled at 2025-12-23 22:38:52.002791+01:00)\n", - "2025-12-23 22:38:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:38:52,011 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:38:52,011 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:38:52,011 - INFO - SL: 4486.36000\n", - "2025-12-23 22:38:52,011 - INFO - Risk: 3.85000\n", - "2025-12-23 22:38:52,011 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:38:52,011 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:38:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:39:52 CET)\" executed successfully\n", - "2025-12-23 22:39:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:40:00 CET)\" (scheduled at 2025-12-23 22:39:00+01:00)\n", - "2025-12-23 22:39:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:40:00 CET)\" executed successfully\n", - "2025-12-23 22:39:52,136 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:40:52 CET)\" (scheduled at 2025-12-23 22:39:52.000794+01:00)\n", - "2025-12-23 22:39:52,139 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:40:52 CET)\" executed successfully\n", - "2025-12-23 22:39:52,140 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:40:52 CET)\" (scheduled at 2025-12-23 22:39:52.002791+01:00)\n", - "2025-12-23 22:39:52,169 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:39:52,171 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:39:52,172 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:39:52,172 - INFO - SL: 4486.36000\n", - "2025-12-23 22:39:52,173 - INFO - Risk: 3.85000\n", - "2025-12-23 22:39:52,174 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:39:52,175 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:39:52,175 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:40:52 CET)\" executed successfully\n", - "2025-12-23 22:40:00,281 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:41:00 CET)\" (scheduled at 2025-12-23 22:40:00+01:00)\n", - "2025-12-23 22:40:00,290 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:41:00 CET)\" executed successfully\n", - "2025-12-23 22:40:52,016 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:41:52 CET)\" (scheduled at 2025-12-23 22:40:52.000794+01:00)\n", - "2025-12-23 22:40:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:41:52 CET)\" (scheduled at 2025-12-23 22:40:52.002791+01:00)\n", - "2025-12-23 22:40:52,016 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:40:52,016 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:41:52 CET)\" executed successfully\n", - "2025-12-23 22:40:52,016 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:40:52,030 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:40:52,031 - INFO - SL: 4486.36000\n", - "2025-12-23 22:40:52,033 - INFO - Risk: 3.85000\n", - "2025-12-23 22:40:52,034 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:40:52,034 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:40:52,035 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:41:52 CET)\" executed successfully\n", - "2025-12-23 22:41:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:42:00 CET)\" (scheduled at 2025-12-23 22:41:00+01:00)\n", - "2025-12-23 22:41:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:42:00 CET)\" executed successfully\n", - "2025-12-23 22:41:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:42:52 CET)\" (scheduled at 2025-12-23 22:41:52.000794+01:00)\n", - "2025-12-23 22:41:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:42:52 CET)\" (scheduled at 2025-12-23 22:41:52.002791+01:00)\n", - "2025-12-23 22:41:52,016 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:41:52,017 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:41:52,024 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:41:52,025 - INFO - SL: 4486.36000\n", - "2025-12-23 22:41:52,026 - INFO - Risk: 3.85000\n", - "2025-12-23 22:41:52,029 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:41:52,030 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:41:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:42:52 CET)\" executed successfully\n", - "2025-12-23 22:41:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:42:52 CET)\" executed successfully\n", - "2025-12-23 22:42:00,273 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:43:00 CET)\" (scheduled at 2025-12-23 22:42:00+01:00)\n", - "2025-12-23 22:42:00,285 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:43:00 CET)\" executed successfully\n", - "2025-12-23 22:42:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:43:52 CET)\" (scheduled at 2025-12-23 22:42:52.000794+01:00)\n", - "2025-12-23 22:42:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:43:52 CET)\" executed successfully\n", - "2025-12-23 22:42:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:43:52 CET)\" (scheduled at 2025-12-23 22:42:52.002791+01:00)\n", - "2025-12-23 22:42:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:42:52,010 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:42:52,011 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:42:52,012 - INFO - SL: 4486.36000\n", - "2025-12-23 22:42:52,013 - INFO - Risk: 3.85000\n", - "2025-12-23 22:42:52,013 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:42:52,014 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:42:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:43:52 CET)\" executed successfully\n", - "2025-12-23 22:43:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:44:00 CET)\" (scheduled at 2025-12-23 22:43:00+01:00)\n", - "2025-12-23 22:43:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:44:00 CET)\" executed successfully\n", - "2025-12-23 22:43:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:44:52 CET)\" (scheduled at 2025-12-23 22:43:52.000794+01:00)\n", - "2025-12-23 22:43:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:44:52 CET)\" (scheduled at 2025-12-23 22:43:52.002791+01:00)\n", - "2025-12-23 22:43:52,008 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:43:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:43:52,009 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:43:52,011 - INFO - SL: 4486.36000\n", - "2025-12-23 22:43:52,012 - INFO - Risk: 3.85000\n", - "2025-12-23 22:43:52,013 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:43:52,013 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:43:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:44:52 CET)\" executed successfully\n", - "2025-12-23 22:43:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:44:52 CET)\" executed successfully\n", - "2025-12-23 22:44:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:45:00 CET)\" (scheduled at 2025-12-23 22:44:00+01:00)\n", - "2025-12-23 22:44:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:45:00 CET)\" executed successfully\n", - "2025-12-23 22:44:52,027 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:45:52 CET)\" (scheduled at 2025-12-23 22:44:52.000794+01:00)\n", - "2025-12-23 22:44:52,027 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:45:52 CET)\" (scheduled at 2025-12-23 22:44:52.002791+01:00)\n", - "2025-12-23 22:44:52,039 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:44:52,040 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:44:52,042 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:44:52,043 - INFO - SL: 4486.36000\n", - "2025-12-23 22:44:52,045 - INFO - Risk: 3.85000\n", - "2025-12-23 22:44:52,046 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:44:52,048 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:44:52,049 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:45:52 CET)\" executed successfully\n", - "2025-12-23 22:44:52,027 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:45:52 CET)\" executed successfully\n", - "2025-12-23 22:45:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:46:00 CET)\" (scheduled at 2025-12-23 22:45:00+01:00)\n", - "2025-12-23 22:45:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:46:00 CET)\" executed successfully\n", - "2025-12-23 22:45:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:46:52 CET)\" (scheduled at 2025-12-23 22:45:52.000794+01:00)\n", - "2025-12-23 22:45:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:46:52 CET)\" executed successfully\n", - "2025-12-23 22:45:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:46:52 CET)\" (scheduled at 2025-12-23 22:45:52.002791+01:00)\n", - "2025-12-23 22:45:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:45:52,011 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:45:52,020 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:45:52,021 - INFO - SL: 4486.36000\n", - "2025-12-23 22:45:52,022 - INFO - Risk: 3.85000\n", - "2025-12-23 22:45:52,023 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:45:52,024 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:45:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:46:52 CET)\" executed successfully\n", - "2025-12-23 22:46:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:47:00 CET)\" (scheduled at 2025-12-23 22:46:00+01:00)\n", - "2025-12-23 22:46:00,052 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:47:00 CET)\" executed successfully\n", - "2025-12-23 22:46:52,105 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:47:52 CET)\" (scheduled at 2025-12-23 22:46:52.000794+01:00)\n", - "2025-12-23 22:46:52,105 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:47:52 CET)\" (scheduled at 2025-12-23 22:46:52.002791+01:00)\n", - "2025-12-23 22:46:52,105 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:46:52,105 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:46:52,105 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:46:52,112 - INFO - SL: 4486.36000\n", - "2025-12-23 22:46:52,114 - INFO - Risk: 3.85000\n", - "2025-12-23 22:46:52,115 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:46:52,116 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:46:52,117 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:47:52 CET)\" executed successfully\n", - "2025-12-23 22:46:52,105 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:47:52 CET)\" executed successfully\n", - "2025-12-23 22:47:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:48:00 CET)\" (scheduled at 2025-12-23 22:47:00+01:00)\n", - "2025-12-23 22:47:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:48:00 CET)\" executed successfully\n", - "2025-12-23 22:47:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:48:52 CET)\" (scheduled at 2025-12-23 22:47:52.000794+01:00)\n", - "2025-12-23 22:47:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:48:52 CET)\" executed successfully\n", - "2025-12-23 22:47:52,051 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:48:52 CET)\" (scheduled at 2025-12-23 22:47:52.002791+01:00)\n", - "2025-12-23 22:47:52,053 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:47:52,054 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:47:52,055 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:47:52,056 - INFO - SL: 4486.36000\n", - "2025-12-23 22:47:52,073 - INFO - Risk: 3.85000\n", - "2025-12-23 22:47:52,076 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:47:52,077 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:47:52,108 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:48:52 CET)\" executed successfully\n", - "2025-12-23 22:48:00,153 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:49:00 CET)\" (scheduled at 2025-12-23 22:48:00+01:00)\n", - "2025-12-23 22:48:00,153 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:49:00 CET)\" executed successfully\n", - "2025-12-23 22:48:52,089 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:49:52 CET)\" (scheduled at 2025-12-23 22:48:52.000794+01:00)\n", - "2025-12-23 22:48:52,089 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:49:52 CET)\" (scheduled at 2025-12-23 22:48:52.002791+01:00)\n", - "2025-12-23 22:48:52,089 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:49:52 CET)\" executed successfully\n", - "2025-12-23 22:48:52,101 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:48:52,103 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:48:52,105 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:48:52,106 - INFO - SL: 4486.36000\n", - "2025-12-23 22:48:52,107 - INFO - Risk: 3.85000\n", - "2025-12-23 22:48:52,107 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:48:52,108 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:48:52,110 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:49:52 CET)\" executed successfully\n", - "2025-12-23 22:49:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:50:00 CET)\" (scheduled at 2025-12-23 22:49:00+01:00)\n", - "2025-12-23 22:49:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:50:00 CET)\" executed successfully\n", - "2025-12-23 22:49:52,030 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:50:52 CET)\" (scheduled at 2025-12-23 22:49:52.000794+01:00)\n", - "2025-12-23 22:49:52,030 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:50:52 CET)\" executed successfully\n", - "2025-12-23 22:49:52,030 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:50:52 CET)\" (scheduled at 2025-12-23 22:49:52.002791+01:00)\n", - "2025-12-23 22:49:52,030 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:49:52,030 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:49:52,030 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:49:52,030 - INFO - SL: 4486.36000\n", - "2025-12-23 22:49:52,030 - INFO - Risk: 3.85000\n", - "2025-12-23 22:49:52,038 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:49:52,039 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:49:52,040 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:50:52 CET)\" executed successfully\n", - "2025-12-23 22:50:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:51:00 CET)\" (scheduled at 2025-12-23 22:50:00+01:00)\n", - "2025-12-23 22:50:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:51:00 CET)\" executed successfully\n", - "2025-12-23 22:50:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:51:52 CET)\" (scheduled at 2025-12-23 22:50:52.000794+01:00)\n", - "2025-12-23 22:50:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:51:52 CET)\" (scheduled at 2025-12-23 22:50:52.002791+01:00)\n", - "2025-12-23 22:50:52,012 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:50:52,012 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:50:52,023 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:50:52,024 - INFO - SL: 4486.36000\n", - "2025-12-23 22:50:52,027 - INFO - Risk: 3.85000\n", - "2025-12-23 22:50:52,029 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:50:52,030 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:50:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:51:52 CET)\" executed successfully\n", - "2025-12-23 22:50:52,023 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:51:52 CET)\" executed successfully\n", - "2025-12-23 22:51:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:52:00 CET)\" (scheduled at 2025-12-23 22:51:00+01:00)\n", - "2025-12-23 22:51:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:52:00 CET)\" executed successfully\n", - "2025-12-23 22:51:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:52:52 CET)\" (scheduled at 2025-12-23 22:51:52.000794+01:00)\n", - "2025-12-23 22:51:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:52:52 CET)\" (scheduled at 2025-12-23 22:51:52.002791+01:00)\n", - "2025-12-23 22:51:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:51:52,011 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:51:52,011 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:51:52,011 - INFO - SL: 4486.36000\n", - "2025-12-23 22:51:52,011 - INFO - Risk: 3.85000\n", - "2025-12-23 22:51:52,011 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:51:52,011 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:51:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:52:52 CET)\" executed successfully\n", - "2025-12-23 22:51:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:52:52 CET)\" executed successfully\n", - "2025-12-23 22:52:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:53:00 CET)\" (scheduled at 2025-12-23 22:52:00+01:00)\n", - "2025-12-23 22:52:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:53:00 CET)\" executed successfully\n", - "2025-12-23 22:52:52,058 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:53:52 CET)\" (scheduled at 2025-12-23 22:52:52.000794+01:00)\n", - "2025-12-23 22:52:52,058 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:53:52 CET)\" (scheduled at 2025-12-23 22:52:52.002791+01:00)\n", - "2025-12-23 22:52:52,070 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:52:52,071 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:52:52,072 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:52:52,073 - INFO - SL: 4486.36000\n", - "2025-12-23 22:52:52,076 - INFO - Risk: 3.85000\n", - "2025-12-23 22:52:52,077 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:52:52,077 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:52:52,078 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:53:52 CET)\" executed successfully\n", - "2025-12-23 22:52:52,058 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:53:52 CET)\" executed successfully\n", - "2025-12-23 22:53:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:54:00 CET)\" (scheduled at 2025-12-23 22:53:00+01:00)\n", - "2025-12-23 22:53:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:54:00 CET)\" executed successfully\n", - "2025-12-23 22:53:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:54:52 CET)\" (scheduled at 2025-12-23 22:53:52.000794+01:00)\n", - "2025-12-23 22:53:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:54:52 CET)\" (scheduled at 2025-12-23 22:53:52.002791+01:00)\n", - "2025-12-23 22:53:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:53:52,011 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:53:52,011 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:53:52,019 - INFO - SL: 4486.36000\n", - "2025-12-23 22:53:52,019 - INFO - Risk: 3.85000\n", - "2025-12-23 22:53:52,020 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:53:52,021 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:53:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:54:52 CET)\" executed successfully\n", - "2025-12-23 22:53:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:54:52 CET)\" executed successfully\n", - "2025-12-23 22:54:00,040 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:55:00 CET)\" (scheduled at 2025-12-23 22:54:00+01:00)\n", - "2025-12-23 22:54:00,061 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:55:00 CET)\" executed successfully\n", - "2025-12-23 22:54:52,107 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:55:52 CET)\" (scheduled at 2025-12-23 22:54:52.000794+01:00)\n", - "2025-12-23 22:54:52,107 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:55:52 CET)\" (scheduled at 2025-12-23 22:54:52.002791+01:00)\n", - "2025-12-23 22:54:52,107 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:54:52,107 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:54:52,107 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:54:52,121 - INFO - SL: 4486.36000\n", - "2025-12-23 22:54:52,123 - INFO - Risk: 3.85000\n", - "2025-12-23 22:54:52,124 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:54:52,124 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:54:52,125 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:55:52 CET)\" executed successfully\n", - "2025-12-23 22:54:52,126 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:55:52 CET)\" executed successfully\n", - "2025-12-23 22:55:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:56:00 CET)\" (scheduled at 2025-12-23 22:55:00+01:00)\n", - "2025-12-23 22:55:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:56:00 CET)\" executed successfully\n", - "2025-12-23 22:55:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:56:52 CET)\" (scheduled at 2025-12-23 22:55:52.000794+01:00)\n", - "2025-12-23 22:55:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:56:52 CET)\" (scheduled at 2025-12-23 22:55:52.002791+01:00)\n", - "2025-12-23 22:55:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:56:52 CET)\" executed successfully\n", - "2025-12-23 22:55:52,014 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-23 22:55:52,021 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-23 22:55:52,023 - INFO - Entry: 4490.21000\n", - "2025-12-23 22:55:52,024 - INFO - SL: 4486.36000\n", - "2025-12-23 22:55:52,025 - INFO - Risk: 3.85000\n", - "2025-12-23 22:55:52,025 - INFO - TP1 (1.5R): 4495.98500\n", - "2025-12-23 22:55:52,026 - INFO - TP2 (2.5R): 4499.83500\n", - "2025-12-23 22:55:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:56:52 CET)\" executed successfully\n", - "2025-12-23 22:56:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:57:00 CET)\" (scheduled at 2025-12-23 22:56:00+01:00)\n", - "2025-12-23 22:56:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:57:00 CET)\" executed successfully\n", - "2025-12-23 22:56:52,004 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:57:52 CET)\" (scheduled at 2025-12-23 22:56:52.000794+01:00)\n", - "2025-12-23 22:56:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:57:52 CET)\" (scheduled at 2025-12-23 22:56:52.002791+01:00)\n", - "2025-12-23 22:56:52,004 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:57:52 CET)\" executed successfully\n", - "2025-12-23 22:56:52,021 - INFO - βœ… Updated closed position 616666291: manual_close, Profit: 157.10\n", - "2025-12-23 22:56:52,511 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:57:52 CET)\" executed successfully\n" + "2025-12-25 21:59:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 21:59:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 21:59:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 21:59:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 21:59:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 21:59:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 21:59:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:00:46 CET)\" executed successfully\n", + "2025-12-25 21:59:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:00:46 CET)\" executed successfully\n", + "2025-12-25 22:00:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:01:00 CET)\" (scheduled at 2025-12-25 22:00:00+01:00)\n", + "2025-12-25 22:00:00,032 - INFO - πŸ”„ Rhythmus-Γ„nderung: 5m β†’ 15m\n", + "2025-12-25 22:00:00,034 - INFO - Session: asian, VolatilitΓ€t: high (ATR: 16.49)\n", + "2025-12-25 22:00:00,035 - INFO - \n", + "⏰ 2025-12-25 22:00:00 - ADAPTIVE Check\n", + "2025-12-25 22:00:00,036 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-25 22:00:00,037 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 22:00:00,054 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-25 22:00:00,005 - INFO - Running job \"TradingInfrastructure.send_daily_report (trigger: cron[hour='22', minute='0'], next run at: 2025-12-26 22:00:00 CET)\" (scheduled at 2025-12-25 22:00:00+01:00)\n", + "2025-12-25 22:00:00,082 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:01:00 CET)\" executed successfully\n", + "2025-12-25 22:00:00,272 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 22:00:00 CET)\" (scheduled at 2025-12-25 22:00:00+01:00)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "⚠️ Telegram send failed: 400\n" + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "2025-12-23 22:57:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:58:00 CET)\" (scheduled at 2025-12-23 22:57:00+01:00)\n", - "2025-12-23 22:57:00,001 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:58:00 CET)\" executed successfully\n", - "2025-12-23 22:57:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:58:52 CET)\" (scheduled at 2025-12-23 22:57:52.000794+01:00)\n", - "2025-12-23 22:57:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:58:52 CET)\" (scheduled at 2025-12-23 22:57:52.002791+01:00)\n", - "2025-12-23 22:57:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:58:52 CET)\" executed successfully\n", - "2025-12-23 22:57:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:58:52 CET)\" executed successfully\n", - "2025-12-23 22:58:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:59:00 CET)\" (scheduled at 2025-12-23 22:58:00+01:00)\n", - "2025-12-23 22:58:00,001 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 22:59:00 CET)\" executed successfully\n", - "2025-12-23 22:58:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:59:52 CET)\" (scheduled at 2025-12-23 22:58:52.000794+01:00)\n", - "2025-12-23 22:58:52,002 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 22:59:52 CET)\" executed successfully\n", - "2025-12-23 22:58:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:59:52 CET)\" (scheduled at 2025-12-23 22:58:52.002791+01:00)\n", - "2025-12-23 22:58:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 22:59:52 CET)\" executed successfully\n", - "2025-12-23 22:59:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:00:00 CET)\" (scheduled at 2025-12-23 22:59:00+01:00)\n", - "2025-12-23 22:59:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:00:00 CET)\" executed successfully\n", - "2025-12-23 22:59:52,018 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:00:52 CET)\" (scheduled at 2025-12-23 22:59:52.000794+01:00)\n", - "2025-12-23 22:59:52,018 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:00:52 CET)\" (scheduled at 2025-12-23 22:59:52.002791+01:00)\n", - "2025-12-23 22:59:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:00:52 CET)\" executed successfully\n", - "2025-12-23 22:59:52,018 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:00:52 CET)\" executed successfully\n", - "2025-12-23 23:00:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:01:00 CET)\" (scheduled at 2025-12-23 23:00:00+01:00)\n", - "2025-12-23 23:00:00,000 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-23 23:30:00 CET)\" (scheduled at 2025-12-23 23:00:00+01:00)\n", - "2025-12-23 23:00:00,017 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-23 23:30:00 CET)\" executed successfully\n", - "2025-12-23 23:00:00,025 - INFO - \n", - "⏰ 2025-12-23 23:00:00 - ADAPTIVE Check\n", - "2025-12-23 23:00:00,029 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-23 23:00:00,030 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-23 23:00:00,031 - INFO - ⏱️ Intervall: 30 min\n", - "2025-12-23 23:00:00,174 - INFO - πŸ“Š Adaptive Position Sizing:\n", - "2025-12-23 23:00:00,175 - INFO - Confidence: 100.0% (HIGH)\n", - "2025-12-23 23:00:00,176 - INFO - Base Risk: 1.0%\n", - "2025-12-23 23:00:00,177 - INFO - Multiplier: 1.5x\n", - "2025-12-23 23:00:00,177 - INFO - Adjusted Risk: 1.5%\n", - "2025-12-23 23:00:00,178 - INFO - πŸ’° Position Size: 0.01 lots\n", - "2025-12-23 23:00:00,179 - INFO - Risk Amount: $103.00\n", - "2025-12-23 23:00:00,180 - INFO - SL Distance: 36523.13 pips\n" + "2025-12-25 22:00:00,283 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 22:30:00 CET)\" executed successfully\n" ] }, { @@ -4723,9439 +14631,7 @@ "text": [ "\n", "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 23:00:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 30 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: MEDIUM β•‘\n", - "β•‘ ATR (H1): 14.68 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n", - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 36.2 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.9 (weight 2.0x) βœ… TREND\n", - " D1: ADX 32.3 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 36.8\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "βœ… Position-Check OK: 0/1\n", - "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", - "\n", - "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", - "⚑ Adaptive Interval: 30 min | Session: ASIAN\n", - "🎯 Market Regime: RANGING (Strength: 10%)\n", - "🎚️ Adaptive Threshold: 70% (RELAXED)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 754.29 | 71.0096 | 8.03425 | 4485.1 |\n", - "| H4 | uptrend | 522.62 | 28.558 | 2.23874 | 4485.1 |\n", - "| H1 | uptrend | 564.39 | 14.6894 | 1.24358 | 4485.1 |\n", - "| M30 | uptrend | 871.83 | 10.6094 | 1.38744 | 4485.1 |\n", - "| M15 | uptrend | 564.41 | 6.7636 | 0.572618 | 4485.1 |\n", - "| M5 | uptrend | 90.94 | 2.7054 | 0.036904 | 4485.1 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 661.62)\n", - "➑️ Fast-Trend: uptrend (Required: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 229850.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", - "\n", - "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", - "Direction: LONG\n", - "Price: 4485.10000 | Volume: 0.01\n", - "SL: 4481.44769 | TP: 4494.23078\n", - "Confidence: 100.0% | Quality: EXCELLENT\n", - "Regime: RANGING\n", - "Adaptive Interval: 30 min\n", - "Session: ASIAN\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-23 23:00:00,364 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:01:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "❌ Trade failed: Market closed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-23 23:00:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:01:52 CET)\" (scheduled at 2025-12-23 23:00:52.000794+01:00)\n", - "2025-12-23 23:00:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:01:52 CET)\" (scheduled at 2025-12-23 23:00:52.002791+01:00)\n", - "2025-12-23 23:00:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:01:52 CET)\" executed successfully\n", - "2025-12-23 23:00:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:01:52 CET)\" executed successfully\n", - "2025-12-23 23:01:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:02:00 CET)\" (scheduled at 2025-12-23 23:01:00+01:00)\n", - "2025-12-23 23:01:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:02:00 CET)\" executed successfully\n", - "2025-12-23 23:01:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:02:52 CET)\" (scheduled at 2025-12-23 23:01:52.000794+01:00)\n", - "2025-12-23 23:01:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:02:52 CET)\" (scheduled at 2025-12-23 23:01:52.002791+01:00)\n", - "2025-12-23 23:01:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:02:52 CET)\" executed successfully\n", - "2025-12-23 23:01:52,003 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:02:52 CET)\" executed successfully\n", - "2025-12-23 23:02:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:03:00 CET)\" (scheduled at 2025-12-23 23:02:00+01:00)\n", - "2025-12-23 23:02:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:03:00 CET)\" executed successfully\n", - "2025-12-23 23:02:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:03:52 CET)\" (scheduled at 2025-12-23 23:02:52.000794+01:00)\n", - "2025-12-23 23:02:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:03:52 CET)\" (scheduled at 2025-12-23 23:02:52.002791+01:00)\n", - "2025-12-23 23:02:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:03:52 CET)\" executed successfully\n", - "2025-12-23 23:02:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:03:52 CET)\" executed successfully\n", - "2025-12-23 23:03:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:04:00 CET)\" (scheduled at 2025-12-23 23:03:00+01:00)\n", - "2025-12-23 23:03:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:04:00 CET)\" executed successfully\n", - "2025-12-23 23:03:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:04:52 CET)\" (scheduled at 2025-12-23 23:03:52.000794+01:00)\n", - "2025-12-23 23:03:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:04:52 CET)\" (scheduled at 2025-12-23 23:03:52.002791+01:00)\n", - "2025-12-23 23:03:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:04:52 CET)\" executed successfully\n", - "2025-12-23 23:03:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:04:52 CET)\" executed successfully\n", - "2025-12-23 23:04:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:05:00 CET)\" (scheduled at 2025-12-23 23:04:00+01:00)\n", - "2025-12-23 23:04:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:05:00 CET)\" executed successfully\n", - "2025-12-23 23:04:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:05:52 CET)\" (scheduled at 2025-12-23 23:04:52.000794+01:00)\n", - "2025-12-23 23:04:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:05:52 CET)\" (scheduled at 2025-12-23 23:04:52.002791+01:00)\n", - "2025-12-23 23:04:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:05:52 CET)\" executed successfully\n", - "2025-12-23 23:04:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:05:52 CET)\" executed successfully\n", - "2025-12-23 23:05:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:06:00 CET)\" (scheduled at 2025-12-23 23:05:00+01:00)\n", - "2025-12-23 23:05:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:06:00 CET)\" executed successfully\n", - "2025-12-23 23:05:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:06:52 CET)\" (scheduled at 2025-12-23 23:05:52.000794+01:00)\n", - "2025-12-23 23:05:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:06:52 CET)\" (scheduled at 2025-12-23 23:05:52.002791+01:00)\n", - "2025-12-23 23:05:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:06:52 CET)\" executed successfully\n", - "2025-12-23 23:05:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:06:52 CET)\" executed successfully\n", - "2025-12-23 23:06:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:07:00 CET)\" (scheduled at 2025-12-23 23:06:00+01:00)\n", - "2025-12-23 23:06:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:07:00 CET)\" executed successfully\n", - "2025-12-23 23:06:52,020 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:07:52 CET)\" (scheduled at 2025-12-23 23:06:52.000794+01:00)\n", - "2025-12-23 23:06:52,020 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:07:52 CET)\" (scheduled at 2025-12-23 23:06:52.002791+01:00)\n", - "2025-12-23 23:06:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:07:52 CET)\" executed successfully\n", - "2025-12-23 23:06:52,020 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:07:52 CET)\" executed successfully\n", - "2025-12-23 23:07:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:08:00 CET)\" (scheduled at 2025-12-23 23:07:00+01:00)\n", - "2025-12-23 23:07:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:08:00 CET)\" executed successfully\n", - "2025-12-23 23:07:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:08:52 CET)\" (scheduled at 2025-12-23 23:07:52.000794+01:00)\n", - "2025-12-23 23:07:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:08:52 CET)\" (scheduled at 2025-12-23 23:07:52.002791+01:00)\n", - "2025-12-23 23:07:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:08:52 CET)\" executed successfully\n", - "2025-12-23 23:07:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:08:52 CET)\" executed successfully\n", - "2025-12-23 23:08:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:09:00 CET)\" (scheduled at 2025-12-23 23:08:00+01:00)\n", - "2025-12-23 23:08:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:09:00 CET)\" executed successfully\n", - "2025-12-23 23:08:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:09:52 CET)\" (scheduled at 2025-12-23 23:08:52.000794+01:00)\n", - "2025-12-23 23:08:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:09:52 CET)\" (scheduled at 2025-12-23 23:08:52.002791+01:00)\n", - "2025-12-23 23:08:52,007 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:09:52 CET)\" executed successfully\n", - "2025-12-23 23:08:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:09:52 CET)\" executed successfully\n", - "2025-12-23 23:09:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:10:00 CET)\" (scheduled at 2025-12-23 23:09:00+01:00)\n", - "2025-12-23 23:09:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:10:00 CET)\" executed successfully\n", - "2025-12-23 23:09:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:10:52 CET)\" (scheduled at 2025-12-23 23:09:52.000794+01:00)\n", - "2025-12-23 23:09:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:10:52 CET)\" (scheduled at 2025-12-23 23:09:52.002791+01:00)\n", - "2025-12-23 23:09:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:10:52 CET)\" executed successfully\n", - "2025-12-23 23:09:52,020 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:10:52 CET)\" executed successfully\n", - "2025-12-23 23:10:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:11:00 CET)\" (scheduled at 2025-12-23 23:10:00+01:00)\n", - "2025-12-23 23:10:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:11:00 CET)\" executed successfully\n", - "2025-12-23 23:10:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:11:52 CET)\" (scheduled at 2025-12-23 23:10:52.000794+01:00)\n", - "2025-12-23 23:10:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:11:52 CET)\" (scheduled at 2025-12-23 23:10:52.002791+01:00)\n", - "2025-12-23 23:10:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:11:52 CET)\" executed successfully\n", - "2025-12-23 23:10:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:11:52 CET)\" executed successfully\n", - "2025-12-23 23:11:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:12:00 CET)\" (scheduled at 2025-12-23 23:11:00+01:00)\n", - "2025-12-23 23:11:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:12:00 CET)\" executed successfully\n", - "2025-12-23 23:11:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:12:52 CET)\" (scheduled at 2025-12-23 23:11:52.000794+01:00)\n", - "2025-12-23 23:11:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:12:52 CET)\" (scheduled at 2025-12-23 23:11:52.002791+01:00)\n", - "2025-12-23 23:11:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:12:52 CET)\" executed successfully\n", - "2025-12-23 23:11:52,026 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:12:52 CET)\" executed successfully\n", - "2025-12-23 23:12:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:13:00 CET)\" (scheduled at 2025-12-23 23:12:00+01:00)\n", - "2025-12-23 23:12:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:13:00 CET)\" executed successfully\n", - "2025-12-23 23:12:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:13:52 CET)\" (scheduled at 2025-12-23 23:12:52.000794+01:00)\n", - "2025-12-23 23:12:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:13:52 CET)\" (scheduled at 2025-12-23 23:12:52.002791+01:00)\n", - "2025-12-23 23:12:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:13:52 CET)\" executed successfully\n", - "2025-12-23 23:12:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:13:52 CET)\" executed successfully\n", - "2025-12-23 23:13:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:14:00 CET)\" (scheduled at 2025-12-23 23:13:00+01:00)\n", - "2025-12-23 23:13:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:14:00 CET)\" executed successfully\n", - "2025-12-23 23:13:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:14:52 CET)\" (scheduled at 2025-12-23 23:13:52.000794+01:00)\n", - "2025-12-23 23:13:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:14:52 CET)\" (scheduled at 2025-12-23 23:13:52.002791+01:00)\n", - "2025-12-23 23:13:52,006 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:14:52 CET)\" executed successfully\n", - "2025-12-23 23:13:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:14:52 CET)\" executed successfully\n", - "2025-12-23 23:14:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:15:00 CET)\" (scheduled at 2025-12-23 23:14:00+01:00)\n", - "2025-12-23 23:14:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:15:00 CET)\" executed successfully\n", - "2025-12-23 23:14:52,029 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:15:52 CET)\" (scheduled at 2025-12-23 23:14:52.000794+01:00)\n", - "2025-12-23 23:14:52,029 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:15:52 CET)\" executed successfully\n", - "2025-12-23 23:14:52,029 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:15:52 CET)\" (scheduled at 2025-12-23 23:14:52.002791+01:00)\n", - "2025-12-23 23:14:52,041 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:15:52 CET)\" executed successfully\n", - "2025-12-23 23:15:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:16:00 CET)\" (scheduled at 2025-12-23 23:15:00+01:00)\n", - "2025-12-23 23:15:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:16:00 CET)\" executed successfully\n", - "2025-12-23 23:15:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:16:52 CET)\" (scheduled at 2025-12-23 23:15:52.000794+01:00)\n", - "2025-12-23 23:15:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:16:52 CET)\" (scheduled at 2025-12-23 23:15:52.002791+01:00)\n", - "2025-12-23 23:15:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:16:52 CET)\" executed successfully\n", - "2025-12-23 23:15:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:16:52 CET)\" executed successfully\n", - "2025-12-23 23:16:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:17:00 CET)\" (scheduled at 2025-12-23 23:16:00+01:00)\n", - "2025-12-23 23:16:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:17:00 CET)\" executed successfully\n", - "2025-12-23 23:16:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:17:52 CET)\" (scheduled at 2025-12-23 23:16:52.000794+01:00)\n", - "2025-12-23 23:16:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:17:52 CET)\" (scheduled at 2025-12-23 23:16:52.002791+01:00)\n", - "2025-12-23 23:16:52,003 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:17:52 CET)\" executed successfully\n", - "2025-12-23 23:16:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:17:52 CET)\" executed successfully\n", - "2025-12-23 23:17:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:18:00 CET)\" (scheduled at 2025-12-23 23:17:00+01:00)\n", - "2025-12-23 23:17:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:18:00 CET)\" executed successfully\n", - "2025-12-23 23:17:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:18:52 CET)\" (scheduled at 2025-12-23 23:17:52.000794+01:00)\n", - "2025-12-23 23:17:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:18:52 CET)\" (scheduled at 2025-12-23 23:17:52.002791+01:00)\n", - "2025-12-23 23:17:52,003 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:18:52 CET)\" executed successfully\n", - "2025-12-23 23:17:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:18:52 CET)\" executed successfully\n", - "2025-12-23 23:18:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:19:00 CET)\" (scheduled at 2025-12-23 23:18:00+01:00)\n", - "2025-12-23 23:18:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:19:00 CET)\" executed successfully\n", - "2025-12-23 23:18:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:19:52 CET)\" (scheduled at 2025-12-23 23:18:52.000794+01:00)\n", - "2025-12-23 23:18:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:19:52 CET)\" (scheduled at 2025-12-23 23:18:52.002791+01:00)\n", - "2025-12-23 23:18:52,010 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:19:52 CET)\" executed successfully\n", - "2025-12-23 23:18:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:19:52 CET)\" executed successfully\n", - "2025-12-23 23:19:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:20:00 CET)\" (scheduled at 2025-12-23 23:19:00+01:00)\n", - "2025-12-23 23:19:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:20:00 CET)\" executed successfully\n", - "2025-12-23 23:19:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:20:52 CET)\" (scheduled at 2025-12-23 23:19:52.000794+01:00)\n", - "2025-12-23 23:19:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:20:52 CET)\" (scheduled at 2025-12-23 23:19:52.002791+01:00)\n", - "2025-12-23 23:19:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:20:52 CET)\" executed successfully\n", - "2025-12-23 23:19:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:20:52 CET)\" executed successfully\n", - "2025-12-23 23:20:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:21:00 CET)\" (scheduled at 2025-12-23 23:20:00+01:00)\n", - "2025-12-23 23:20:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:21:00 CET)\" executed successfully\n", - "2025-12-23 23:20:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:21:52 CET)\" (scheduled at 2025-12-23 23:20:52.000794+01:00)\n", - "2025-12-23 23:20:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:21:52 CET)\" (scheduled at 2025-12-23 23:20:52.002791+01:00)\n", - "2025-12-23 23:20:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:21:52 CET)\" executed successfully\n", - "2025-12-23 23:20:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:21:52 CET)\" executed successfully\n", - "2025-12-23 23:21:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:22:00 CET)\" (scheduled at 2025-12-23 23:21:00+01:00)\n", - "2025-12-23 23:21:00,001 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:22:00 CET)\" executed successfully\n", - "2025-12-23 23:21:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:22:52 CET)\" (scheduled at 2025-12-23 23:21:52.000794+01:00)\n", - "2025-12-23 23:21:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:22:52 CET)\" (scheduled at 2025-12-23 23:21:52.002791+01:00)\n", - "2025-12-23 23:21:52,003 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:22:52 CET)\" executed successfully\n", - "2025-12-23 23:21:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:22:52 CET)\" executed successfully\n", - "2025-12-23 23:22:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:23:00 CET)\" (scheduled at 2025-12-23 23:22:00+01:00)\n", - "2025-12-23 23:22:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:23:00 CET)\" executed successfully\n", - "2025-12-23 23:22:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:23:52 CET)\" (scheduled at 2025-12-23 23:22:52.000794+01:00)\n", - "2025-12-23 23:22:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:23:52 CET)\" (scheduled at 2025-12-23 23:22:52.002791+01:00)\n", - "2025-12-23 23:22:52,010 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:23:52 CET)\" executed successfully\n", - "2025-12-23 23:22:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:23:52 CET)\" executed successfully\n", - "2025-12-23 23:23:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:24:00 CET)\" (scheduled at 2025-12-23 23:23:00+01:00)\n", - "2025-12-23 23:23:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:24:00 CET)\" executed successfully\n", - "2025-12-23 23:23:52,005 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:24:52 CET)\" (scheduled at 2025-12-23 23:23:52.000794+01:00)\n", - "2025-12-23 23:23:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:24:52 CET)\" (scheduled at 2025-12-23 23:23:52.002791+01:00)\n", - "2025-12-23 23:23:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:24:52 CET)\" executed successfully\n", - "2025-12-23 23:23:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:24:52 CET)\" executed successfully\n", - "2025-12-23 23:24:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:25:00 CET)\" (scheduled at 2025-12-23 23:24:00+01:00)\n", - "2025-12-23 23:24:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:25:00 CET)\" executed successfully\n", - "2025-12-23 23:24:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:25:52 CET)\" (scheduled at 2025-12-23 23:24:52.000794+01:00)\n", - "2025-12-23 23:24:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:25:52 CET)\" (scheduled at 2025-12-23 23:24:52.002791+01:00)\n", - "2025-12-23 23:24:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:25:52 CET)\" executed successfully\n", - "2025-12-23 23:24:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:25:52 CET)\" executed successfully\n", - "2025-12-23 23:25:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:26:00 CET)\" (scheduled at 2025-12-23 23:25:00+01:00)\n", - "2025-12-23 23:25:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:26:00 CET)\" executed successfully\n", - "2025-12-23 23:25:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:26:52 CET)\" (scheduled at 2025-12-23 23:25:52.000794+01:00)\n", - "2025-12-23 23:25:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:26:52 CET)\" (scheduled at 2025-12-23 23:25:52.002791+01:00)\n", - "2025-12-23 23:25:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:26:52 CET)\" executed successfully\n", - "2025-12-23 23:25:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:26:52 CET)\" executed successfully\n", - "2025-12-23 23:26:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:27:00 CET)\" (scheduled at 2025-12-23 23:26:00+01:00)\n", - "2025-12-23 23:26:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:27:00 CET)\" executed successfully\n", - "2025-12-23 23:26:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:27:52 CET)\" (scheduled at 2025-12-23 23:26:52.000794+01:00)\n", - "2025-12-23 23:26:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:27:52 CET)\" (scheduled at 2025-12-23 23:26:52.002791+01:00)\n", - "2025-12-23 23:26:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:27:52 CET)\" executed successfully\n", - "2025-12-23 23:26:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:27:52 CET)\" executed successfully\n", - "2025-12-23 23:27:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:28:00 CET)\" (scheduled at 2025-12-23 23:27:00+01:00)\n", - "2025-12-23 23:27:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:28:00 CET)\" executed successfully\n", - "2025-12-23 23:27:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:28:52 CET)\" (scheduled at 2025-12-23 23:27:52.000794+01:00)\n", - "2025-12-23 23:27:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:28:52 CET)\" (scheduled at 2025-12-23 23:27:52.002791+01:00)\n", - "2025-12-23 23:27:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:28:52 CET)\" executed successfully\n", - "2025-12-23 23:27:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:28:52 CET)\" executed successfully\n", - "2025-12-23 23:28:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:29:00 CET)\" (scheduled at 2025-12-23 23:28:00+01:00)\n", - "2025-12-23 23:28:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:29:00 CET)\" executed successfully\n", - "2025-12-23 23:28:52,016 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:29:52 CET)\" (scheduled at 2025-12-23 23:28:52.000794+01:00)\n", - "2025-12-23 23:28:52,016 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:29:52 CET)\" executed successfully\n", - "2025-12-23 23:28:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:29:52 CET)\" (scheduled at 2025-12-23 23:28:52.002791+01:00)\n", - "2025-12-23 23:28:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:29:52 CET)\" executed successfully\n", - "2025-12-23 23:29:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:30:00 CET)\" (scheduled at 2025-12-23 23:29:00+01:00)\n", - "2025-12-23 23:29:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:30:00 CET)\" executed successfully\n", - "2025-12-23 23:29:52,029 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:30:52 CET)\" (scheduled at 2025-12-23 23:29:52.000794+01:00)\n", - "2025-12-23 23:29:52,029 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:30:52 CET)\" (scheduled at 2025-12-23 23:29:52.002791+01:00)\n", - "2025-12-23 23:29:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:30:52 CET)\" executed successfully\n", - "2025-12-23 23:29:52,051 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:30:52 CET)\" executed successfully\n", - "2025-12-23 23:30:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:31:00 CET)\" (scheduled at 2025-12-23 23:30:00+01:00)\n", - "2025-12-23 23:30:00,010 - INFO - \n", - "⏰ 2025-12-23 23:30:00 - ADAPTIVE Check\n", - "2025-12-23 23:30:00,010 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-23 23:30:00,010 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-23 23:30:00,024 - INFO - ⏱️ Intervall: 30 min\n", - "2025-12-23 23:30:00,010 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 00:00:00 CET)\" (scheduled at 2025-12-23 23:30:00+01:00)\n", - "2025-12-23 23:30:00,142 - INFO - πŸ“Š Adaptive Position Sizing:\n", - "2025-12-23 23:30:00,155 - INFO - Confidence: 100.0% (HIGH)\n", - "2025-12-23 23:30:00,156 - INFO - Base Risk: 1.0%\n", - "2025-12-23 23:30:00,157 - INFO - Multiplier: 1.5x\n", - "2025-12-23 23:30:00,157 - INFO - Adjusted Risk: 1.5%\n", - "2025-12-23 23:30:00,153 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 00:00:00 CET)\" executed successfully\n", - "2025-12-23 23:30:00,158 - INFO - πŸ’° Position Size: 0.01 lots\n", - "2025-12-23 23:30:00,160 - INFO - Risk Amount: $103.00\n", - "2025-12-23 23:30:00,161 - INFO - SL Distance: 36523.13 pips\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 36.2 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.9 (weight 2.0x) βœ… TREND\n", - " D1: ADX 32.3 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 36.8\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "βœ… Position-Check OK: 0/1\n", - "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", - "\n", - "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", - "⚑ Adaptive Interval: 30 min | Session: ASIAN\n", - "🎯 Market Regime: RANGING (Strength: 10%)\n", - "🎚️ Adaptive Threshold: 70% (RELAXED)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 754.29 | 71.0096 | 8.03425 | 4485.1 |\n", - "| H4 | uptrend | 522.62 | 28.558 | 2.23874 | 4485.1 |\n", - "| H1 | uptrend | 564.39 | 14.6894 | 1.24358 | 4485.1 |\n", - "| M30 | uptrend | 871.83 | 10.6094 | 1.38744 | 4485.1 |\n", - "| M15 | uptrend | 564.41 | 6.7636 | 0.572618 | 4485.1 |\n", - "| M5 | uptrend | 90.94 | 2.7054 | 0.036904 | 4485.1 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 661.62)\n", - "➑️ Fast-Trend: uptrend (Required: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 229850.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 23:30:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 30 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: MEDIUM β•‘\n", - "β•‘ ATR (H1): 14.68 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n", - "\n", - "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", - "Direction: LONG\n", - "Price: 4485.10000 | Volume: 0.01\n", - "SL: 4481.44769 | TP: 4494.23078\n", - "Confidence: 100.0% | Quality: EXCELLENT\n", - "Regime: RANGING\n", - "Adaptive Interval: 30 min\n", - "Session: ASIAN\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-23 23:30:00,916 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:31:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "❌ Trade failed: Market closed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-23 23:30:52,004 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:31:52 CET)\" (scheduled at 2025-12-23 23:30:52.000794+01:00)\n", - "2025-12-23 23:30:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:31:52 CET)\" (scheduled at 2025-12-23 23:30:52.002791+01:00)\n", - "2025-12-23 23:30:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:31:52 CET)\" executed successfully\n", - "2025-12-23 23:30:52,004 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:31:52 CET)\" executed successfully\n", - "2025-12-23 23:31:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:32:00 CET)\" (scheduled at 2025-12-23 23:31:00+01:00)\n", - "2025-12-23 23:31:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:32:00 CET)\" executed successfully\n", - "2025-12-23 23:31:52,022 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:32:52 CET)\" (scheduled at 2025-12-23 23:31:52.000794+01:00)\n", - "2025-12-23 23:31:52,022 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:32:52 CET)\" (scheduled at 2025-12-23 23:31:52.002791+01:00)\n", - "2025-12-23 23:31:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:32:52 CET)\" executed successfully\n", - "2025-12-23 23:31:52,022 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:32:52 CET)\" executed successfully\n", - "2025-12-23 23:32:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:33:00 CET)\" (scheduled at 2025-12-23 23:32:00+01:00)\n", - "2025-12-23 23:32:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:33:00 CET)\" executed successfully\n", - "2025-12-23 23:32:52,088 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:33:52 CET)\" (scheduled at 2025-12-23 23:32:52.000794+01:00)\n", - "2025-12-23 23:32:52,088 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:33:52 CET)\" (scheduled at 2025-12-23 23:32:52.002791+01:00)\n", - "2025-12-23 23:32:52,088 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:33:52 CET)\" executed successfully\n", - "2025-12-23 23:32:52,088 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:33:52 CET)\" executed successfully\n", - "2025-12-23 23:33:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:34:00 CET)\" (scheduled at 2025-12-23 23:33:00+01:00)\n", - "2025-12-23 23:33:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:34:00 CET)\" executed successfully\n", - "2025-12-23 23:33:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:34:52 CET)\" (scheduled at 2025-12-23 23:33:52.000794+01:00)\n", - "2025-12-23 23:33:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:34:52 CET)\" (scheduled at 2025-12-23 23:33:52.002791+01:00)\n", - "2025-12-23 23:33:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:34:52 CET)\" executed successfully\n", - "2025-12-23 23:33:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:34:52 CET)\" executed successfully\n", - "2025-12-23 23:34:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:35:00 CET)\" (scheduled at 2025-12-23 23:34:00+01:00)\n", - "2025-12-23 23:34:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:35:00 CET)\" executed successfully\n", - "2025-12-23 23:34:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:35:52 CET)\" (scheduled at 2025-12-23 23:34:52.000794+01:00)\n", - "2025-12-23 23:34:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:35:52 CET)\" (scheduled at 2025-12-23 23:34:52.002791+01:00)\n", - "2025-12-23 23:34:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:35:52 CET)\" executed successfully\n", - "2025-12-23 23:34:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:35:52 CET)\" executed successfully\n", - "2025-12-23 23:35:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:36:00 CET)\" (scheduled at 2025-12-23 23:35:00+01:00)\n", - "2025-12-23 23:35:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:36:00 CET)\" executed successfully\n", - "2025-12-23 23:35:52,042 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:36:52 CET)\" (scheduled at 2025-12-23 23:35:52.000794+01:00)\n", - "2025-12-23 23:35:52,042 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:36:52 CET)\" executed successfully\n", - "2025-12-23 23:35:52,042 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:36:52 CET)\" (scheduled at 2025-12-23 23:35:52.002791+01:00)\n", - "2025-12-23 23:35:52,042 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:36:52 CET)\" executed successfully\n", - "2025-12-23 23:36:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:37:00 CET)\" (scheduled at 2025-12-23 23:36:00+01:00)\n", - "2025-12-23 23:36:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:37:00 CET)\" executed successfully\n", - "2025-12-23 23:36:52,034 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:37:52 CET)\" (scheduled at 2025-12-23 23:36:52.000794+01:00)\n", - "2025-12-23 23:36:52,034 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:37:52 CET)\" (scheduled at 2025-12-23 23:36:52.002791+01:00)\n", - "2025-12-23 23:36:52,044 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:37:52 CET)\" executed successfully\n", - "2025-12-23 23:36:52,034 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:37:52 CET)\" executed successfully\n", - "2025-12-23 23:37:00,039 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:38:00 CET)\" (scheduled at 2025-12-23 23:37:00+01:00)\n", - "2025-12-23 23:37:00,047 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:38:00 CET)\" executed successfully\n", - "2025-12-23 23:37:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:38:52 CET)\" (scheduled at 2025-12-23 23:37:52.000794+01:00)\n", - "2025-12-23 23:37:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:38:52 CET)\" (scheduled at 2025-12-23 23:37:52.002791+01:00)\n", - "2025-12-23 23:37:52,006 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:38:52 CET)\" executed successfully\n", - "2025-12-23 23:37:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:38:52 CET)\" executed successfully\n", - "2025-12-23 23:38:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:39:00 CET)\" (scheduled at 2025-12-23 23:38:00+01:00)\n", - "2025-12-23 23:38:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:39:00 CET)\" executed successfully\n", - "2025-12-23 23:38:52,020 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:39:52 CET)\" (scheduled at 2025-12-23 23:38:52.000794+01:00)\n", - "2025-12-23 23:38:52,020 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:39:52 CET)\" (scheduled at 2025-12-23 23:38:52.002791+01:00)\n", - "2025-12-23 23:38:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:39:52 CET)\" executed successfully\n", - "2025-12-23 23:38:52,020 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:39:52 CET)\" executed successfully\n", - "2025-12-23 23:39:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:40:00 CET)\" (scheduled at 2025-12-23 23:39:00+01:00)\n", - "2025-12-23 23:39:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:40:00 CET)\" executed successfully\n", - "2025-12-23 23:39:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:40:52 CET)\" (scheduled at 2025-12-23 23:39:52.000794+01:00)\n", - "2025-12-23 23:39:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:40:52 CET)\" (scheduled at 2025-12-23 23:39:52.002791+01:00)\n", - "2025-12-23 23:39:52,006 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:40:52 CET)\" executed successfully\n", - "2025-12-23 23:39:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:40:52 CET)\" executed successfully\n", - "2025-12-23 23:40:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:41:00 CET)\" (scheduled at 2025-12-23 23:40:00+01:00)\n", - "2025-12-23 23:40:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:41:00 CET)\" executed successfully\n", - "2025-12-23 23:40:52,004 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:41:52 CET)\" (scheduled at 2025-12-23 23:40:52.000794+01:00)\n", - "2025-12-23 23:40:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:41:52 CET)\" (scheduled at 2025-12-23 23:40:52.002791+01:00)\n", - "2025-12-23 23:40:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:41:52 CET)\" executed successfully\n", - "2025-12-23 23:40:52,004 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:41:52 CET)\" executed successfully\n", - "2025-12-23 23:41:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:42:00 CET)\" (scheduled at 2025-12-23 23:41:00+01:00)\n", - "2025-12-23 23:41:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:42:00 CET)\" executed successfully\n", - "2025-12-23 23:41:52,084 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:42:52 CET)\" (scheduled at 2025-12-23 23:41:52.000794+01:00)\n", - "2025-12-23 23:41:52,084 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:42:52 CET)\" executed successfully\n", - "2025-12-23 23:41:52,101 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:42:52 CET)\" (scheduled at 2025-12-23 23:41:52.002791+01:00)\n", - "2025-12-23 23:41:52,102 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:42:52 CET)\" executed successfully\n", - "2025-12-23 23:42:00,129 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:43:00 CET)\" (scheduled at 2025-12-23 23:42:00+01:00)\n", - "2025-12-23 23:42:00,146 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:43:00 CET)\" executed successfully\n", - "2025-12-23 23:42:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:43:52 CET)\" (scheduled at 2025-12-23 23:42:52.000794+01:00)\n", - "2025-12-23 23:42:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:43:52 CET)\" (scheduled at 2025-12-23 23:42:52.002791+01:00)\n", - "2025-12-23 23:42:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:43:52 CET)\" executed successfully\n", - "2025-12-23 23:42:52,020 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:43:52 CET)\" executed successfully\n", - "2025-12-23 23:43:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:44:00 CET)\" (scheduled at 2025-12-23 23:43:00+01:00)\n", - "2025-12-23 23:43:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:44:00 CET)\" executed successfully\n", - "2025-12-23 23:43:52,047 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:44:52 CET)\" (scheduled at 2025-12-23 23:43:52.000794+01:00)\n", - "2025-12-23 23:43:52,047 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:44:52 CET)\" executed successfully\n", - "2025-12-23 23:43:52,047 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:44:52 CET)\" (scheduled at 2025-12-23 23:43:52.002791+01:00)\n", - "2025-12-23 23:43:52,054 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:44:52 CET)\" executed successfully\n", - "2025-12-23 23:44:00,091 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:45:00 CET)\" (scheduled at 2025-12-23 23:44:00+01:00)\n", - "2025-12-23 23:44:00,091 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:45:00 CET)\" executed successfully\n", - "2025-12-23 23:44:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:45:52 CET)\" (scheduled at 2025-12-23 23:44:52.000794+01:00)\n", - "2025-12-23 23:44:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:45:52 CET)\" (scheduled at 2025-12-23 23:44:52.002791+01:00)\n", - "2025-12-23 23:44:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:45:52 CET)\" executed successfully\n", - "2025-12-23 23:44:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:45:52 CET)\" executed successfully\n", - "2025-12-23 23:45:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:46:00 CET)\" (scheduled at 2025-12-23 23:45:00+01:00)\n", - "2025-12-23 23:45:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:46:00 CET)\" executed successfully\n", - "2025-12-23 23:45:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:46:52 CET)\" (scheduled at 2025-12-23 23:45:52.000794+01:00)\n", - "2025-12-23 23:45:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:46:52 CET)\" (scheduled at 2025-12-23 23:45:52.002791+01:00)\n", - "2025-12-23 23:45:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:46:52 CET)\" executed successfully\n", - "2025-12-23 23:45:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:46:52 CET)\" executed successfully\n", - "2025-12-23 23:46:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:47:00 CET)\" (scheduled at 2025-12-23 23:46:00+01:00)\n", - "2025-12-23 23:46:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:47:00 CET)\" executed successfully\n", - "2025-12-23 23:46:52,022 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:47:52 CET)\" (scheduled at 2025-12-23 23:46:52.000794+01:00)\n", - "2025-12-23 23:46:52,022 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:47:52 CET)\" (scheduled at 2025-12-23 23:46:52.002791+01:00)\n", - "2025-12-23 23:46:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:47:52 CET)\" executed successfully\n", - "2025-12-23 23:46:52,022 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:47:52 CET)\" executed successfully\n", - "2025-12-23 23:47:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:48:00 CET)\" (scheduled at 2025-12-23 23:47:00+01:00)\n", - "2025-12-23 23:47:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:48:00 CET)\" executed successfully\n", - "2025-12-23 23:47:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:48:52 CET)\" (scheduled at 2025-12-23 23:47:52.000794+01:00)\n", - "2025-12-23 23:47:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:48:52 CET)\" executed successfully\n", - "2025-12-23 23:47:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:48:52 CET)\" (scheduled at 2025-12-23 23:47:52.002791+01:00)\n", - "2025-12-23 23:47:52,026 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:48:52 CET)\" executed successfully\n", - "2025-12-23 23:48:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:49:00 CET)\" (scheduled at 2025-12-23 23:48:00+01:00)\n", - "2025-12-23 23:48:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:49:00 CET)\" executed successfully\n", - "2025-12-23 23:48:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:49:52 CET)\" (scheduled at 2025-12-23 23:48:52.000794+01:00)\n", - "2025-12-23 23:48:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:49:52 CET)\" (scheduled at 2025-12-23 23:48:52.002791+01:00)\n", - "2025-12-23 23:48:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:49:52 CET)\" executed successfully\n", - "2025-12-23 23:48:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:49:52 CET)\" executed successfully\n", - "2025-12-23 23:49:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:50:00 CET)\" (scheduled at 2025-12-23 23:49:00+01:00)\n", - "2025-12-23 23:49:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:50:00 CET)\" executed successfully\n", - "2025-12-23 23:49:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:50:52 CET)\" (scheduled at 2025-12-23 23:49:52.000794+01:00)\n", - "2025-12-23 23:49:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:50:52 CET)\" (scheduled at 2025-12-23 23:49:52.002791+01:00)\n", - "2025-12-23 23:49:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:50:52 CET)\" executed successfully\n", - "2025-12-23 23:49:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:50:52 CET)\" executed successfully\n", - "2025-12-23 23:50:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:51:00 CET)\" (scheduled at 2025-12-23 23:50:00+01:00)\n", - "2025-12-23 23:50:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:51:00 CET)\" executed successfully\n", - "2025-12-23 23:50:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:51:52 CET)\" (scheduled at 2025-12-23 23:50:52.000794+01:00)\n", - "2025-12-23 23:50:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:51:52 CET)\" (scheduled at 2025-12-23 23:50:52.002791+01:00)\n", - "2025-12-23 23:50:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:51:52 CET)\" executed successfully\n", - "2025-12-23 23:50:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:51:52 CET)\" executed successfully\n", - "2025-12-23 23:51:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:52:00 CET)\" (scheduled at 2025-12-23 23:51:00+01:00)\n", - "2025-12-23 23:51:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:52:00 CET)\" executed successfully\n", - "2025-12-23 23:51:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:52:52 CET)\" (scheduled at 2025-12-23 23:51:52.000794+01:00)\n", - "2025-12-23 23:51:52,001 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:52:52 CET)\" executed successfully\n", - "2025-12-23 23:51:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:52:52 CET)\" (scheduled at 2025-12-23 23:51:52.002791+01:00)\n", - "2025-12-23 23:51:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:52:52 CET)\" executed successfully\n", - "2025-12-23 23:52:00,104 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:53:00 CET)\" (scheduled at 2025-12-23 23:52:00+01:00)\n", - "2025-12-23 23:52:00,104 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:53:00 CET)\" executed successfully\n", - "2025-12-23 23:52:52,028 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:53:52 CET)\" (scheduled at 2025-12-23 23:52:52.000794+01:00)\n", - "2025-12-23 23:52:52,028 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:53:52 CET)\" (scheduled at 2025-12-23 23:52:52.002791+01:00)\n", - "2025-12-23 23:52:52,034 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:53:52 CET)\" executed successfully\n", - "2025-12-23 23:52:52,028 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:53:52 CET)\" executed successfully\n", - "2025-12-23 23:53:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:54:00 CET)\" (scheduled at 2025-12-23 23:53:00+01:00)\n", - "2025-12-23 23:53:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:54:00 CET)\" executed successfully\n", - "2025-12-23 23:53:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:54:52 CET)\" (scheduled at 2025-12-23 23:53:52.000794+01:00)\n", - "2025-12-23 23:53:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:54:52 CET)\" (scheduled at 2025-12-23 23:53:52.002791+01:00)\n", - "2025-12-23 23:53:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:54:52 CET)\" executed successfully\n", - "2025-12-23 23:53:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:54:52 CET)\" executed successfully\n", - "2025-12-23 23:54:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:55:00 CET)\" (scheduled at 2025-12-23 23:54:00+01:00)\n", - "2025-12-23 23:54:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:55:00 CET)\" executed successfully\n", - "2025-12-23 23:54:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:55:52 CET)\" (scheduled at 2025-12-23 23:54:52.000794+01:00)\n", - "2025-12-23 23:54:52,002 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:55:52 CET)\" (scheduled at 2025-12-23 23:54:52.002791+01:00)\n", - "2025-12-23 23:54:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:55:52 CET)\" executed successfully\n", - "2025-12-23 23:54:52,002 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:55:52 CET)\" executed successfully\n", - "2025-12-23 23:55:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:56:00 CET)\" (scheduled at 2025-12-23 23:55:00+01:00)\n", - "2025-12-23 23:55:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:56:00 CET)\" executed successfully\n", - "2025-12-23 23:55:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:56:52 CET)\" (scheduled at 2025-12-23 23:55:52.000794+01:00)\n", - "2025-12-23 23:55:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:56:52 CET)\" (scheduled at 2025-12-23 23:55:52.002791+01:00)\n", - "2025-12-23 23:55:52,007 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:56:52 CET)\" executed successfully\n", - "2025-12-23 23:55:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:56:52 CET)\" executed successfully\n", - "2025-12-23 23:56:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:57:00 CET)\" (scheduled at 2025-12-23 23:56:00+01:00)\n", - "2025-12-23 23:56:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:57:00 CET)\" executed successfully\n", - "2025-12-23 23:56:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:57:52 CET)\" (scheduled at 2025-12-23 23:56:52.000794+01:00)\n", - "2025-12-23 23:56:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:57:52 CET)\" (scheduled at 2025-12-23 23:56:52.002791+01:00)\n", - "2025-12-23 23:56:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:57:52 CET)\" executed successfully\n", - "2025-12-23 23:56:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:57:52 CET)\" executed successfully\n", - "2025-12-23 23:57:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:58:00 CET)\" (scheduled at 2025-12-23 23:57:00+01:00)\n", - "2025-12-23 23:57:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:58:00 CET)\" executed successfully\n", - "2025-12-23 23:57:52,016 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:58:52 CET)\" (scheduled at 2025-12-23 23:57:52.000794+01:00)\n", - "2025-12-23 23:57:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:58:52 CET)\" (scheduled at 2025-12-23 23:57:52.002791+01:00)\n", - "2025-12-23 23:57:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:58:52 CET)\" executed successfully\n", - "2025-12-23 23:57:52,016 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:58:52 CET)\" executed successfully\n", - "2025-12-23 23:58:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:59:00 CET)\" (scheduled at 2025-12-23 23:58:00+01:00)\n", - "2025-12-23 23:58:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-23 23:59:00 CET)\" executed successfully\n", - "2025-12-23 23:58:52,032 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:59:52 CET)\" (scheduled at 2025-12-23 23:58:52.000794+01:00)\n", - "2025-12-23 23:58:52,032 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:59:52 CET)\" (scheduled at 2025-12-23 23:58:52.002791+01:00)\n", - "2025-12-23 23:58:52,032 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-23 23:59:52 CET)\" executed successfully\n", - "2025-12-23 23:58:52,032 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-23 23:59:52 CET)\" executed successfully\n", - "2025-12-23 23:59:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:00:00 CET)\" (scheduled at 2025-12-23 23:59:00+01:00)\n", - "2025-12-23 23:59:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:00:00 CET)\" executed successfully\n", - "2025-12-23 23:59:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:00:52 CET)\" (scheduled at 2025-12-23 23:59:52.000794+01:00)\n", - "2025-12-23 23:59:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:00:52 CET)\" (scheduled at 2025-12-23 23:59:52.002791+01:00)\n", - "2025-12-23 23:59:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:00:52 CET)\" executed successfully\n", - "2025-12-23 23:59:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:00:52 CET)\" executed successfully\n", - "2025-12-24 00:00:00,021 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:01:00 CET)\" (scheduled at 2025-12-24 00:00:00+01:00)\n", - "2025-12-24 00:00:00,028 - INFO - \n", - "⏰ 2025-12-24 00:00:00 - ADAPTIVE Check\n", - "2025-12-24 00:00:00,028 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 00:00:00,028 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 00:00:00,042 - INFO - ⏱️ Intervall: 30 min\n", - "2025-12-24 00:00:00,028 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 00:30:00 CET)\" (scheduled at 2025-12-24 00:00:00+01:00)\n", - "2025-12-24 00:00:00,148 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 00:30:00 CET)\" executed successfully\n", - "2025-12-24 00:00:00,214 - INFO - πŸ“Š Adaptive Position Sizing:\n", - "2025-12-24 00:00:00,219 - INFO - Confidence: 100.0% (HIGH)\n", - "2025-12-24 00:00:00,233 - INFO - Base Risk: 1.0%\n", - "2025-12-24 00:00:00,234 - INFO - Multiplier: 1.5x\n", - "2025-12-24 00:00:00,236 - INFO - Adjusted Risk: 1.5%\n", - "2025-12-24 00:00:00,237 - INFO - πŸ’° Position Size: 0.01 lots\n", - "2025-12-24 00:00:00,238 - INFO - Risk Amount: $103.00\n", - "2025-12-24 00:00:00,239 - INFO - SL Distance: 36523.13 pips\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 36.2 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.9 (weight 2.0x) βœ… TREND\n", - " D1: ADX 32.3 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 36.8\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 32.3 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "βœ… Position-Check OK: 0/1\n", - "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 00:00:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 30 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: MEDIUM β•‘\n", - "β•‘ ATR (H1): 14.68 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n", - "\n", - "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", - "⚑ Adaptive Interval: 30 min | Session: ASIAN\n", - "🎯 Market Regime: RANGING (Strength: 10%)\n", - "🎚️ Adaptive Threshold: 70% (RELAXED)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 754.29 | 71.0096 | 8.03425 | 4485.1 |\n", - "| H4 | uptrend | 522.62 | 28.558 | 2.23874 | 4485.1 |\n", - "| H1 | uptrend | 564.39 | 14.6894 | 1.24358 | 4485.1 |\n", - "| M30 | uptrend | 871.83 | 10.6094 | 1.38744 | 4485.1 |\n", - "| M15 | uptrend | 564.41 | 6.7636 | 0.572618 | 4485.1 |\n", - "| M5 | uptrend | 90.94 | 2.7054 | 0.036904 | 4485.1 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 661.62)\n", - "➑️ Fast-Trend: uptrend (Required: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 229850.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", - "\n", - "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", - "Direction: LONG\n", - "Price: 4485.10000 | Volume: 0.01\n", - "SL: 4481.44769 | TP: 4494.23078\n", - "Confidence: 100.0% | Quality: EXCELLENT\n", - "Regime: RANGING\n", - "Adaptive Interval: 30 min\n", - "Session: ASIAN\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 00:00:00,344 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:01:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "❌ Trade failed: Market closed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 00:00:52,146 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:01:52 CET)\" (scheduled at 2025-12-24 00:00:52.000794+01:00)\n", - "2025-12-24 00:00:52,146 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:01:52 CET)\" (scheduled at 2025-12-24 00:00:52.002791+01:00)\n", - "2025-12-24 00:00:52,146 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:01:52 CET)\" executed successfully\n", - "2025-12-24 00:00:52,146 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:01:52 CET)\" executed successfully\n", - "2025-12-24 00:01:00,027 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:02:00 CET)\" (scheduled at 2025-12-24 00:01:00+01:00)\n", - "2025-12-24 00:01:00,041 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:02:00 CET)\" executed successfully\n", - "2025-12-24 00:01:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:02:52 CET)\" (scheduled at 2025-12-24 00:01:52.000794+01:00)\n", - "2025-12-24 00:01:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:02:52 CET)\" (scheduled at 2025-12-24 00:01:52.002791+01:00)\n", - "2025-12-24 00:01:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:02:52 CET)\" executed successfully\n", - "2025-12-24 00:01:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:02:52 CET)\" executed successfully\n", - "2025-12-24 00:02:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:03:00 CET)\" (scheduled at 2025-12-24 00:02:00+01:00)\n", - "2025-12-24 00:02:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:03:00 CET)\" executed successfully\n", - "2025-12-24 00:02:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:03:52 CET)\" (scheduled at 2025-12-24 00:02:52.000794+01:00)\n", - "2025-12-24 00:02:52,002 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:03:52 CET)\" executed successfully\n", - "2025-12-24 00:02:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:03:52 CET)\" (scheduled at 2025-12-24 00:02:52.002791+01:00)\n", - "2025-12-24 00:02:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:03:52 CET)\" executed successfully\n", - "2025-12-24 00:03:00,084 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:04:00 CET)\" (scheduled at 2025-12-24 00:03:00+01:00)\n", - "2025-12-24 00:03:00,084 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:04:00 CET)\" executed successfully\n", - "2025-12-24 00:03:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:04:52 CET)\" (scheduled at 2025-12-24 00:03:52.000794+01:00)\n", - "2025-12-24 00:03:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:04:52 CET)\" (scheduled at 2025-12-24 00:03:52.002791+01:00)\n", - "2025-12-24 00:03:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:04:52 CET)\" executed successfully\n", - "2025-12-24 00:03:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:04:52 CET)\" executed successfully\n", - "2025-12-24 00:04:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:05:00 CET)\" (scheduled at 2025-12-24 00:04:00+01:00)\n", - "2025-12-24 00:04:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:05:00 CET)\" executed successfully\n", - "2025-12-24 00:04:52,004 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:05:52 CET)\" (scheduled at 2025-12-24 00:04:52.000794+01:00)\n", - "2025-12-24 00:04:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:05:52 CET)\" (scheduled at 2025-12-24 00:04:52.002791+01:00)\n", - "2025-12-24 00:04:52,004 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:05:52 CET)\" executed successfully\n", - "2025-12-24 00:04:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:05:52 CET)\" executed successfully\n", - "2025-12-24 00:05:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:06:00 CET)\" (scheduled at 2025-12-24 00:05:00+01:00)\n", - "2025-12-24 00:05:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:06:00 CET)\" executed successfully\n", - "2025-12-24 00:05:52,030 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:06:52 CET)\" (scheduled at 2025-12-24 00:05:52.000794+01:00)\n", - "2025-12-24 00:05:52,030 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:06:52 CET)\" (scheduled at 2025-12-24 00:05:52.002791+01:00)\n", - "2025-12-24 00:05:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:06:52 CET)\" executed successfully\n", - "2025-12-24 00:05:52,030 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:06:52 CET)\" executed successfully\n", - "2025-12-24 00:06:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:07:00 CET)\" (scheduled at 2025-12-24 00:06:00+01:00)\n", - "2025-12-24 00:06:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:07:00 CET)\" executed successfully\n", - "2025-12-24 00:06:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:07:52 CET)\" (scheduled at 2025-12-24 00:06:52.000794+01:00)\n", - "2025-12-24 00:06:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:07:52 CET)\" executed successfully\n", - "2025-12-24 00:06:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:07:52 CET)\" (scheduled at 2025-12-24 00:06:52.002791+01:00)\n", - "2025-12-24 00:06:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:07:52 CET)\" executed successfully\n", - "2025-12-24 00:07:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:08:00 CET)\" (scheduled at 2025-12-24 00:07:00+01:00)\n", - "2025-12-24 00:07:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:08:00 CET)\" executed successfully\n", - "2025-12-24 00:07:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:08:52 CET)\" (scheduled at 2025-12-24 00:07:52.000794+01:00)\n", - "2025-12-24 00:07:52,002 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:08:52 CET)\" executed successfully\n", - "2025-12-24 00:07:52,020 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:08:52 CET)\" (scheduled at 2025-12-24 00:07:52.002791+01:00)\n", - "2025-12-24 00:07:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:08:52 CET)\" executed successfully\n", - "2025-12-24 00:08:00,128 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:09:00 CET)\" (scheduled at 2025-12-24 00:08:00+01:00)\n", - "2025-12-24 00:08:00,128 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:09:00 CET)\" executed successfully\n", - "2025-12-24 00:08:52,036 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:09:52 CET)\" (scheduled at 2025-12-24 00:08:52.000794+01:00)\n", - "2025-12-24 00:08:52,036 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:09:52 CET)\" executed successfully\n", - "2025-12-24 00:08:52,036 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:09:52 CET)\" (scheduled at 2025-12-24 00:08:52.002791+01:00)\n", - "2025-12-24 00:08:52,108 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:09:52 CET)\" executed successfully\n", - "2025-12-24 00:09:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:10:00 CET)\" (scheduled at 2025-12-24 00:09:00+01:00)\n", - "2025-12-24 00:09:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:10:00 CET)\" executed successfully\n", - "2025-12-24 00:09:52,029 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:10:52 CET)\" (scheduled at 2025-12-24 00:09:52.000794+01:00)\n", - "2025-12-24 00:09:52,029 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:10:52 CET)\" (scheduled at 2025-12-24 00:09:52.002791+01:00)\n", - "2025-12-24 00:09:52,041 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:10:52 CET)\" executed successfully\n", - "2025-12-24 00:09:52,029 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:10:52 CET)\" executed successfully\n", - "2025-12-24 00:10:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:11:00 CET)\" (scheduled at 2025-12-24 00:10:00+01:00)\n", - "2025-12-24 00:10:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:11:00 CET)\" executed successfully\n", - "2025-12-24 00:10:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:11:52 CET)\" (scheduled at 2025-12-24 00:10:52.000794+01:00)\n", - "2025-12-24 00:10:52,002 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:11:52 CET)\" executed successfully\n", - "2025-12-24 00:10:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:11:52 CET)\" (scheduled at 2025-12-24 00:10:52.002791+01:00)\n", - "2025-12-24 00:10:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:11:52 CET)\" executed successfully\n", - "2025-12-24 00:11:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:12:00 CET)\" (scheduled at 2025-12-24 00:11:00+01:00)\n", - "2025-12-24 00:11:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:12:00 CET)\" executed successfully\n", - "2025-12-24 00:11:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:12:52 CET)\" (scheduled at 2025-12-24 00:11:52.000794+01:00)\n", - "2025-12-24 00:11:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:12:52 CET)\" (scheduled at 2025-12-24 00:11:52.002791+01:00)\n", - "2025-12-24 00:11:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:12:52 CET)\" executed successfully\n", - "2025-12-24 00:11:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:12:52 CET)\" executed successfully\n", - "2025-12-24 00:12:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:13:00 CET)\" (scheduled at 2025-12-24 00:12:00+01:00)\n", - "2025-12-24 00:12:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:13:00 CET)\" executed successfully\n", - "2025-12-24 00:12:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:13:52 CET)\" (scheduled at 2025-12-24 00:12:52.000794+01:00)\n", - "2025-12-24 00:12:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:13:52 CET)\" (scheduled at 2025-12-24 00:12:52.002791+01:00)\n", - "2025-12-24 00:12:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:13:52 CET)\" executed successfully\n", - "2025-12-24 00:12:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:13:52 CET)\" executed successfully\n", - "2025-12-24 00:13:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:14:00 CET)\" (scheduled at 2025-12-24 00:13:00+01:00)\n", - "2025-12-24 00:13:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:14:00 CET)\" executed successfully\n", - "2025-12-24 00:13:52,005 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:14:52 CET)\" (scheduled at 2025-12-24 00:13:52.000794+01:00)\n", - "2025-12-24 00:13:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:14:52 CET)\" executed successfully\n", - "2025-12-24 00:13:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:14:52 CET)\" (scheduled at 2025-12-24 00:13:52.002791+01:00)\n", - "2025-12-24 00:13:52,005 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:14:52 CET)\" executed successfully\n", - "2025-12-24 00:14:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:15:00 CET)\" (scheduled at 2025-12-24 00:14:00+01:00)\n", - "2025-12-24 00:14:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:15:00 CET)\" executed successfully\n", - "2025-12-24 00:14:52,017 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:15:52 CET)\" (scheduled at 2025-12-24 00:14:52.000794+01:00)\n", - "2025-12-24 00:14:52,017 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:15:52 CET)\" (scheduled at 2025-12-24 00:14:52.002791+01:00)\n", - "2025-12-24 00:14:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:15:52 CET)\" executed successfully\n", - "2025-12-24 00:14:52,017 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:15:52 CET)\" executed successfully\n", - "2025-12-24 00:15:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:16:00 CET)\" (scheduled at 2025-12-24 00:15:00+01:00)\n", - "2025-12-24 00:15:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:16:00 CET)\" executed successfully\n", - "2025-12-24 00:15:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:16:52 CET)\" (scheduled at 2025-12-24 00:15:52.000794+01:00)\n", - "2025-12-24 00:15:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:16:52 CET)\" (scheduled at 2025-12-24 00:15:52.002791+01:00)\n", - "2025-12-24 00:15:52,003 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:16:52 CET)\" executed successfully\n", - "2025-12-24 00:15:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:16:52 CET)\" executed successfully\n", - "2025-12-24 00:16:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:17:00 CET)\" (scheduled at 2025-12-24 00:16:00+01:00)\n", - "2025-12-24 00:16:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:17:00 CET)\" executed successfully\n", - "2025-12-24 00:16:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:17:52 CET)\" (scheduled at 2025-12-24 00:16:52.000794+01:00)\n", - "2025-12-24 00:16:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:17:52 CET)\" (scheduled at 2025-12-24 00:16:52.002791+01:00)\n", - "2025-12-24 00:16:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:17:52 CET)\" executed successfully\n", - "2025-12-24 00:16:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:17:52 CET)\" executed successfully\n", - "2025-12-24 00:17:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:18:00 CET)\" (scheduled at 2025-12-24 00:17:00+01:00)\n", - "2025-12-24 00:17:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:18:00 CET)\" executed successfully\n", - "2025-12-24 00:17:52,091 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:18:52 CET)\" (scheduled at 2025-12-24 00:17:52.000794+01:00)\n", - "2025-12-24 00:17:52,091 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:18:52 CET)\" (scheduled at 2025-12-24 00:17:52.002791+01:00)\n", - "2025-12-24 00:17:52,097 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:18:52 CET)\" executed successfully\n", - "2025-12-24 00:17:52,091 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:18:52 CET)\" executed successfully\n", - "2025-12-24 00:18:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:19:00 CET)\" (scheduled at 2025-12-24 00:18:00+01:00)\n", - "2025-12-24 00:18:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:19:00 CET)\" executed successfully\n", - "2025-12-24 00:18:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:19:52 CET)\" (scheduled at 2025-12-24 00:18:52.000794+01:00)\n", - "2025-12-24 00:18:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:19:52 CET)\" executed successfully\n", - "2025-12-24 00:18:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:19:52 CET)\" (scheduled at 2025-12-24 00:18:52.002791+01:00)\n", - "2025-12-24 00:18:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:19:52 CET)\" executed successfully\n", - "2025-12-24 00:19:00,098 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:20:00 CET)\" (scheduled at 2025-12-24 00:19:00+01:00)\n", - "2025-12-24 00:19:00,098 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:20:00 CET)\" executed successfully\n", - "2025-12-24 00:19:52,023 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:20:52 CET)\" (scheduled at 2025-12-24 00:19:52.000794+01:00)\n", - "2025-12-24 00:19:52,023 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:20:52 CET)\" (scheduled at 2025-12-24 00:19:52.002791+01:00)\n", - "2025-12-24 00:19:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:20:52 CET)\" executed successfully\n", - "2025-12-24 00:19:52,023 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:20:52 CET)\" executed successfully\n", - "2025-12-24 00:20:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:21:00 CET)\" (scheduled at 2025-12-24 00:20:00+01:00)\n", - "2025-12-24 00:20:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:21:00 CET)\" executed successfully\n", - "2025-12-24 00:20:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:21:52 CET)\" (scheduled at 2025-12-24 00:20:52.000794+01:00)\n", - "2025-12-24 00:20:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:21:52 CET)\" (scheduled at 2025-12-24 00:20:52.002791+01:00)\n", - "2025-12-24 00:20:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:21:52 CET)\" executed successfully\n", - "2025-12-24 00:20:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:21:52 CET)\" executed successfully\n", - "2025-12-24 00:21:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:22:00 CET)\" (scheduled at 2025-12-24 00:21:00+01:00)\n", - "2025-12-24 00:21:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:22:00 CET)\" executed successfully\n", - "2025-12-24 00:21:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:22:52 CET)\" (scheduled at 2025-12-24 00:21:52.000794+01:00)\n", - "2025-12-24 00:21:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:22:52 CET)\" (scheduled at 2025-12-24 00:21:52.002791+01:00)\n", - "2025-12-24 00:21:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:22:52 CET)\" executed successfully\n", - "2025-12-24 00:21:52,010 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:22:52 CET)\" executed successfully\n", - "2025-12-24 00:22:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:23:00 CET)\" (scheduled at 2025-12-24 00:22:00+01:00)\n", - "2025-12-24 00:22:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:23:00 CET)\" executed successfully\n", - "2025-12-24 00:22:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:23:52 CET)\" (scheduled at 2025-12-24 00:22:52.000794+01:00)\n", - "2025-12-24 00:22:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:23:52 CET)\" executed successfully\n", - "2025-12-24 00:22:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:23:52 CET)\" (scheduled at 2025-12-24 00:22:52.002791+01:00)\n", - "2025-12-24 00:22:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:23:52 CET)\" executed successfully\n", - "2025-12-24 00:23:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:24:00 CET)\" (scheduled at 2025-12-24 00:23:00+01:00)\n", - "2025-12-24 00:23:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:24:00 CET)\" executed successfully\n", - "2025-12-24 00:23:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:24:52 CET)\" (scheduled at 2025-12-24 00:23:52.000794+01:00)\n", - "2025-12-24 00:23:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:24:52 CET)\" (scheduled at 2025-12-24 00:23:52.002791+01:00)\n", - "2025-12-24 00:23:52,003 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:24:52 CET)\" executed successfully\n", - "2025-12-24 00:23:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:24:52 CET)\" executed successfully\n", - "2025-12-24 00:24:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:25:00 CET)\" (scheduled at 2025-12-24 00:24:00+01:00)\n", - "2025-12-24 00:24:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:25:00 CET)\" executed successfully\n", - "2025-12-24 00:24:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:25:52 CET)\" (scheduled at 2025-12-24 00:24:52.000794+01:00)\n", - "2025-12-24 00:24:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:25:52 CET)\" (scheduled at 2025-12-24 00:24:52.002791+01:00)\n", - "2025-12-24 00:24:52,006 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:25:52 CET)\" executed successfully\n", - "2025-12-24 00:24:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:25:52 CET)\" executed successfully\n", - "2025-12-24 00:25:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:26:00 CET)\" (scheduled at 2025-12-24 00:25:00+01:00)\n", - "2025-12-24 00:25:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:26:00 CET)\" executed successfully\n", - "2025-12-24 00:25:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:26:52 CET)\" (scheduled at 2025-12-24 00:25:52.000794+01:00)\n", - "2025-12-24 00:25:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:26:52 CET)\" (scheduled at 2025-12-24 00:25:52.002791+01:00)\n", - "2025-12-24 00:25:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:26:52 CET)\" executed successfully\n", - "2025-12-24 00:25:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:26:52 CET)\" executed successfully\n", - "2025-12-24 00:26:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:27:00 CET)\" (scheduled at 2025-12-24 00:26:00+01:00)\n", - "2025-12-24 00:26:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:27:00 CET)\" executed successfully\n", - "2025-12-24 00:26:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:27:52 CET)\" (scheduled at 2025-12-24 00:26:52.000794+01:00)\n", - "2025-12-24 00:26:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:27:52 CET)\" executed successfully\n", - "2025-12-24 00:26:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:27:52 CET)\" (scheduled at 2025-12-24 00:26:52.002791+01:00)\n", - "2025-12-24 00:26:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:27:52 CET)\" executed successfully\n", - "2025-12-24 00:27:00,037 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:28:00 CET)\" (scheduled at 2025-12-24 00:27:00+01:00)\n", - "2025-12-24 00:27:00,047 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:28:00 CET)\" executed successfully\n", - "2025-12-24 00:27:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:28:52 CET)\" (scheduled at 2025-12-24 00:27:52.000794+01:00)\n", - "2025-12-24 00:27:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:28:52 CET)\" (scheduled at 2025-12-24 00:27:52.002791+01:00)\n", - "2025-12-24 00:27:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:28:52 CET)\" executed successfully\n", - "2025-12-24 00:27:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:28:52 CET)\" executed successfully\n", - "2025-12-24 00:28:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:29:00 CET)\" (scheduled at 2025-12-24 00:28:00+01:00)\n", - "2025-12-24 00:28:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:29:00 CET)\" executed successfully\n", - "2025-12-24 00:28:52,005 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:29:52 CET)\" (scheduled at 2025-12-24 00:28:52.000794+01:00)\n", - "2025-12-24 00:28:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:29:52 CET)\" executed successfully\n", - "2025-12-24 00:28:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:29:52 CET)\" (scheduled at 2025-12-24 00:28:52.002791+01:00)\n", - "2025-12-24 00:28:52,005 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:29:52 CET)\" executed successfully\n", - "2025-12-24 00:29:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:30:00 CET)\" (scheduled at 2025-12-24 00:29:00+01:00)\n", - "2025-12-24 00:29:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:30:00 CET)\" executed successfully\n", - "2025-12-24 00:29:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:30:52 CET)\" (scheduled at 2025-12-24 00:29:52.000794+01:00)\n", - "2025-12-24 00:29:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:30:52 CET)\" (scheduled at 2025-12-24 00:29:52.002791+01:00)\n", - "2025-12-24 00:29:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:30:52 CET)\" executed successfully\n", - "2025-12-24 00:29:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:30:52 CET)\" executed successfully\n", - "2025-12-24 00:30:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:31:00 CET)\" (scheduled at 2025-12-24 00:30:00+01:00)\n", - "2025-12-24 00:30:00,007 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 01:00:00 CET)\" (scheduled at 2025-12-24 00:30:00+01:00)\n", - "2025-12-24 00:30:00,007 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 01:00:00 CET)\" executed successfully\n", - "2025-12-24 00:30:00,023 - INFO - \n", - "⏰ 2025-12-24 00:30:00 - ADAPTIVE Check\n", - "2025-12-24 00:30:00,023 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 00:30:00,023 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 00:30:00,023 - INFO - ⏱️ Intervall: 30 min\n", - "2025-12-24 00:30:00,277 - INFO - πŸ“Š Adaptive Position Sizing:\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 00:30:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 30 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: MEDIUM β•‘\n", - "β•‘ ATR (H1): 14.69 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n", - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 34.5 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.6 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.3 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 37.4\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.3 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.3 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "βœ… Position-Check OK: 0/1\n", - "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", - "\n", - "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", - "⚑ Adaptive Interval: 30 min | Session: ASIAN\n", - "🎯 Market Regime: RANGING (Strength: 10%)\n", - "🎚️ Adaptive Threshold: 70% (RELAXED)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 809.41 | 66.9674 | 8.13058 | 4492.12 |\n", - "| H4 | uptrend | 547.73 | 27.5482 | 2.26333 | 4492.12 |\n", - "| H1 | uptrend | 579.44 | 14.6701 | 1.27507 | 4492.12 |\n", - "| M30 | uptrend | 858.71 | 10.8816 | 1.40161 | 4492.12 |\n", - "| M15 | uptrend | 530.1 | 7.1358 | 0.567404 | 4492.12 |\n", - "| M5 | uptrend | 126.35 | 3.2206 | 0.06104 | 4492.12 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 704.73)\n", - "➑️ Fast-Trend: uptrend (Required: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 233974.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 00:30:00,279 - INFO - Confidence: 100.0% (HIGH)\n", - "2025-12-24 00:30:00,281 - INFO - Base Risk: 1.0%\n", - "2025-12-24 00:30:00,282 - INFO - Multiplier: 1.5x\n", - "2025-12-24 00:30:00,283 - INFO - Adjusted Risk: 1.5%\n", - "2025-12-24 00:30:00,284 - INFO - πŸ’° Position Size: 0.01 lots\n", - "2025-12-24 00:30:00,285 - INFO - Risk Amount: $103.00\n", - "2025-12-24 00:30:00,285 - INFO - SL Distance: 43478.30 pips\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", - "Direction: LONG\n", - "Price: 4492.12000 | Volume: 0.01\n", - "SL: 4487.77217 | TP: 4502.98958\n", - "Confidence: 100.0% | Quality: EXCELLENT\n", - "Regime: RANGING\n", - "Adaptive Interval: 30 min\n", - "Session: ASIAN\n", - "βœ… Trade erfolgreich! Ticket: 616760249\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 00:30:02,218 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", - "2025-12-24 00:30:02,276 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:31:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ“Š Positionen: 1\n", - "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 00:30:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:31:52 CET)\" (scheduled at 2025-12-24 00:30:52.000794+01:00)\n", - "2025-12-24 00:30:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:31:52 CET)\" (scheduled at 2025-12-24 00:30:52.002791+01:00)\n", - "2025-12-24 00:30:52,020 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 00:30:52,021 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 00:30:52,022 - INFO - Entry: 4492.27000\n", - "2025-12-24 00:30:52,023 - INFO - SL: 4487.77000\n", - "2025-12-24 00:30:52,024 - INFO - Risk: 4.50000\n", - "2025-12-24 00:30:52,024 - INFO - TP1 (1.5R): 4499.02000\n", - "2025-12-24 00:30:52,025 - INFO - TP2 (2.5R): 4503.52000\n", - "2025-12-24 00:30:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:31:52 CET)\" executed successfully\n", - "2025-12-24 00:30:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:31:52 CET)\" executed successfully\n", - "2025-12-24 00:31:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:32:00 CET)\" (scheduled at 2025-12-24 00:31:00+01:00)\n", - "2025-12-24 00:31:00,038 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:32:00 CET)\" executed successfully\n", - "2025-12-24 00:31:52,107 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:32:52 CET)\" (scheduled at 2025-12-24 00:31:52.000794+01:00)\n", - "2025-12-24 00:31:52,109 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:32:52 CET)\" executed successfully\n", - "2025-12-24 00:31:52,111 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:32:52 CET)\" (scheduled at 2025-12-24 00:31:52.002791+01:00)\n", - "2025-12-24 00:31:52,112 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 00:31:52,119 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 00:31:52,122 - INFO - Entry: 4492.27000\n", - "2025-12-24 00:31:52,123 - INFO - SL: 4487.77000\n", - "2025-12-24 00:31:52,124 - INFO - Risk: 4.50000\n", - "2025-12-24 00:31:52,124 - INFO - TP1 (1.5R): 4499.02000\n", - "2025-12-24 00:31:52,125 - INFO - TP2 (2.5R): 4503.52000\n", - "2025-12-24 00:31:52,126 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:32:52 CET)\" executed successfully\n", - "2025-12-24 00:32:00,031 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:33:00 CET)\" (scheduled at 2025-12-24 00:32:00+01:00)\n", - "2025-12-24 00:32:00,043 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:33:00 CET)\" executed successfully\n", - "2025-12-24 00:32:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:33:52 CET)\" (scheduled at 2025-12-24 00:32:52.000794+01:00)\n", - "2025-12-24 00:32:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:33:52 CET)\" (scheduled at 2025-12-24 00:32:52.002791+01:00)\n", - "2025-12-24 00:32:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:33:52 CET)\" executed successfully\n", - "2025-12-24 00:32:52,019 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 00:32:52,020 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 00:32:52,021 - INFO - Entry: 4492.27000\n", - "2025-12-24 00:32:52,022 - INFO - SL: 4487.77000\n", - "2025-12-24 00:32:52,023 - INFO - Risk: 4.50000\n", - "2025-12-24 00:32:52,024 - INFO - TP1 (1.5R): 4499.02000\n", - "2025-12-24 00:32:52,025 - INFO - TP2 (2.5R): 4503.52000\n", - "2025-12-24 00:32:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:33:52 CET)\" executed successfully\n", - "2025-12-24 00:33:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:34:00 CET)\" (scheduled at 2025-12-24 00:33:00+01:00)\n", - "2025-12-24 00:33:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:34:00 CET)\" executed successfully\n", - "2025-12-24 00:33:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:34:52 CET)\" (scheduled at 2025-12-24 00:33:52.000794+01:00)\n", - "2025-12-24 00:33:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:34:52 CET)\" (scheduled at 2025-12-24 00:33:52.002791+01:00)\n", - "2025-12-24 00:33:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:34:52 CET)\" executed successfully\n", - "2025-12-24 00:33:52,018 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 00:33:52,021 - INFO - πŸ“ˆ Trailing Stop Trigger for #616760249: Break-Even at 50.7% progress\n", - "2025-12-24 00:33:52,148 - INFO - βœ… Trailing Stop updated for #616760249\n", - "2025-12-24 00:33:52,149 - INFO - Old SL: 4487.77000\n", - "2025-12-24 00:33:52,150 - INFO - New SL: 4492.27000\n", - "2025-12-24 00:33:52,150 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 00:33:52,153 - INFO - Entry: 4492.27000\n", - "2025-12-24 00:33:52,154 - INFO - SL: 4487.77000\n", - "2025-12-24 00:33:52,156 - INFO - Risk: 4.50000\n", - "2025-12-24 00:33:52,156 - INFO - TP1 (1.5R): 4499.02000\n", - "2025-12-24 00:33:52,157 - INFO - TP2 (2.5R): 4503.52000\n", - "2025-12-24 00:33:52,158 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:34:52 CET)\" executed successfully\n", - "2025-12-24 00:34:00,022 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:35:00 CET)\" (scheduled at 2025-12-24 00:34:00+01:00)\n", - "2025-12-24 00:34:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:35:00 CET)\" executed successfully\n", - "2025-12-24 00:34:52,106 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:35:52 CET)\" (scheduled at 2025-12-24 00:34:52.000794+01:00)\n", - "2025-12-24 00:34:52,108 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:35:52 CET)\" executed successfully\n", - "2025-12-24 00:34:52,107 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:35:52 CET)\" (scheduled at 2025-12-24 00:34:52.002791+01:00)\n", - "2025-12-24 00:34:52,118 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 00:34:52,119 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 00:34:52,121 - INFO - Entry: 4492.27000\n", - "2025-12-24 00:34:52,122 - INFO - SL: 4492.27000\n", - "2025-12-24 00:34:52,124 - INFO - Risk: 0.00000\n", - "2025-12-24 00:34:52,125 - INFO - TP1 (1.5R): 4492.27000\n", - "2025-12-24 00:34:52,126 - INFO - TP2 (2.5R): 4492.27000\n", - "2025-12-24 00:34:52,127 - INFO - 🎯 Partial TP Trigger for #616760249: TP1 hit: Price 4497.49000 >= TP1 4492.27000\n", - "2025-12-24 00:34:52,437 - INFO - βœ… Partial close executed for #616760249\n", - "2025-12-24 00:34:52,438 - INFO - Closed: 0.01 lots (50%)\n", - "2025-12-24 00:34:52,439 - INFO - Remaining: 0.00 lots\n", - "2025-12-24 00:34:52,440 - ERROR - Error closing partial position: 'OrderSendResult' object has no attribute 'profit'\n", - "2025-12-24 00:34:52,441 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:35:52 CET)\" executed successfully\n", - "2025-12-24 00:35:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:36:00 CET)\" (scheduled at 2025-12-24 00:35:00+01:00)\n", - "2025-12-24 00:35:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:36:00 CET)\" executed successfully\n", - "2025-12-24 00:35:52,096 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:36:52 CET)\" (scheduled at 2025-12-24 00:35:52.000794+01:00)\n", - "2025-12-24 00:35:52,096 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:36:52 CET)\" (scheduled at 2025-12-24 00:35:52.002791+01:00)\n", - "2025-12-24 00:35:52,107 - INFO - βœ… Updated closed position 616760249: manual_close, Profit: 157.10\n", - "2025-12-24 00:35:52,108 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:36:52 CET)\" executed successfully\n", - "2025-12-24 00:35:52,869 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:36:52 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "⚠️ Telegram send failed: 400\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 00:36:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:37:00 CET)\" (scheduled at 2025-12-24 00:36:00+01:00)\n", - "2025-12-24 00:36:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:37:00 CET)\" executed successfully\n", - "2025-12-24 00:36:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:37:52 CET)\" (scheduled at 2025-12-24 00:36:52.000794+01:00)\n", - "2025-12-24 00:36:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:37:52 CET)\" (scheduled at 2025-12-24 00:36:52.002791+01:00)\n", - "2025-12-24 00:36:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:37:52 CET)\" executed successfully\n", - "2025-12-24 00:36:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:37:52 CET)\" executed successfully\n", - "2025-12-24 00:37:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:38:00 CET)\" (scheduled at 2025-12-24 00:37:00+01:00)\n", - "2025-12-24 00:37:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:38:00 CET)\" executed successfully\n", - "2025-12-24 00:37:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:38:52 CET)\" (scheduled at 2025-12-24 00:37:52.000794+01:00)\n", - "2025-12-24 00:37:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:38:52 CET)\" (scheduled at 2025-12-24 00:37:52.002791+01:00)\n", - "2025-12-24 00:37:52,006 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:38:52 CET)\" executed successfully\n", - "2025-12-24 00:37:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:38:52 CET)\" executed successfully\n", - "2025-12-24 00:38:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:39:00 CET)\" (scheduled at 2025-12-24 00:38:00+01:00)\n", - "2025-12-24 00:38:00,030 - INFO - πŸ”„ Rhythmus-Γ„nderung: 30m β†’ 15m\n", - "2025-12-24 00:38:00,032 - INFO - Session: asian, VolatilitΓ€t: high (ATR: 15.14)\n", - "2025-12-24 00:38:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:39:00 CET)\" executed successfully\n", - "2025-12-24 00:38:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:39:52 CET)\" (scheduled at 2025-12-24 00:38:52.000794+01:00)\n", - "2025-12-24 00:38:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:39:52 CET)\" (scheduled at 2025-12-24 00:38:52.002791+01:00)\n", - "2025-12-24 00:38:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:39:52 CET)\" executed successfully\n", - "2025-12-24 00:38:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:39:52 CET)\" executed successfully\n", - "2025-12-24 00:39:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:40:00 CET)\" (scheduled at 2025-12-24 00:39:00+01:00)\n", - "2025-12-24 00:39:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:40:00 CET)\" executed successfully\n", - "2025-12-24 00:39:52,004 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:40:52 CET)\" (scheduled at 2025-12-24 00:39:52.000794+01:00)\n", - "2025-12-24 00:39:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:40:52 CET)\" (scheduled at 2025-12-24 00:39:52.002791+01:00)\n", - "2025-12-24 00:39:52,004 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:40:52 CET)\" executed successfully\n", - "2025-12-24 00:39:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:40:52 CET)\" executed successfully\n", - "2025-12-24 00:40:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:41:00 CET)\" (scheduled at 2025-12-24 00:40:00+01:00)\n", - "2025-12-24 00:40:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:41:00 CET)\" executed successfully\n", - "2025-12-24 00:40:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:41:52 CET)\" (scheduled at 2025-12-24 00:40:52.000794+01:00)\n", - "2025-12-24 00:40:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:41:52 CET)\" (scheduled at 2025-12-24 00:40:52.002791+01:00)\n", - "2025-12-24 00:40:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:41:52 CET)\" executed successfully\n", - "2025-12-24 00:40:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:41:52 CET)\" executed successfully\n", - "2025-12-24 00:41:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:42:00 CET)\" (scheduled at 2025-12-24 00:41:00+01:00)\n", - "2025-12-24 00:41:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:42:00 CET)\" executed successfully\n", - "2025-12-24 00:41:52,103 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:42:52 CET)\" (scheduled at 2025-12-24 00:41:52.000794+01:00)\n", - "2025-12-24 00:41:52,103 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:42:52 CET)\" (scheduled at 2025-12-24 00:41:52.002791+01:00)\n", - "2025-12-24 00:41:52,103 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:42:52 CET)\" executed successfully\n", - "2025-12-24 00:41:52,103 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:42:52 CET)\" executed successfully\n", - "2025-12-24 00:42:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:43:00 CET)\" (scheduled at 2025-12-24 00:42:00+01:00)\n", - "2025-12-24 00:42:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:43:00 CET)\" executed successfully\n", - "2025-12-24 00:42:52,027 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:43:52 CET)\" (scheduled at 2025-12-24 00:42:52.000794+01:00)\n", - "2025-12-24 00:42:52,027 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:43:52 CET)\" (scheduled at 2025-12-24 00:42:52.002791+01:00)\n", - "2025-12-24 00:42:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:43:52 CET)\" executed successfully\n", - "2025-12-24 00:42:52,027 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:43:52 CET)\" executed successfully\n", - "2025-12-24 00:43:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:44:00 CET)\" (scheduled at 2025-12-24 00:43:00+01:00)\n", - "2025-12-24 00:43:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:44:00 CET)\" executed successfully\n", - "2025-12-24 00:43:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:44:52 CET)\" (scheduled at 2025-12-24 00:43:52.000794+01:00)\n", - "2025-12-24 00:43:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:44:52 CET)\" (scheduled at 2025-12-24 00:43:52.002791+01:00)\n", - "2025-12-24 00:43:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:44:52 CET)\" executed successfully\n", - "2025-12-24 00:43:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:44:52 CET)\" executed successfully\n", - "2025-12-24 00:44:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:45:00 CET)\" (scheduled at 2025-12-24 00:44:00+01:00)\n", - "2025-12-24 00:44:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:45:00 CET)\" executed successfully\n", - "2025-12-24 00:44:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:45:52 CET)\" (scheduled at 2025-12-24 00:44:52.000794+01:00)\n", - "2025-12-24 00:44:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:45:52 CET)\" (scheduled at 2025-12-24 00:44:52.002791+01:00)\n", - "2025-12-24 00:44:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:45:52 CET)\" executed successfully\n", - "2025-12-24 00:44:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:45:52 CET)\" executed successfully\n", - "2025-12-24 00:45:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:46:00 CET)\" (scheduled at 2025-12-24 00:45:00+01:00)\n", - "2025-12-24 00:45:00,027 - INFO - \n", - "⏰ 2025-12-24 00:45:00 - ADAPTIVE Check\n", - "2025-12-24 00:45:00,029 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 00:45:00,031 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 00:45:00,032 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 00:45:00,179 - INFO - πŸ“Š Adaptive Position Sizing:\n", - "2025-12-24 00:45:00,180 - INFO - Confidence: 100.0% (HIGH)\n", - "2025-12-24 00:45:00,182 - INFO - Base Risk: 1.0%\n", - "2025-12-24 00:45:00,185 - INFO - Multiplier: 1.5x\n", - "2025-12-24 00:45:00,193 - INFO - Adjusted Risk: 1.5%\n", - "2025-12-24 00:45:00,196 - INFO - πŸ’° Position Size: 0.01 lots\n", - "2025-12-24 00:45:00,197 - INFO - Risk Amount: $103.08\n", - "2025-12-24 00:45:00,198 - INFO - SL Distance: 53713.96 pips\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 35.1 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.8 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.3 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 37.6\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.3 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.3 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "βœ… Position-Check OK: 0/1\n", - "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", - "\n", - "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", - "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", - "🎯 Market Regime: RANGING (Strength: 10%)\n", - "🎚️ Adaptive Threshold: 70% (RELAXED)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 800.63 | 67.7281 | 8.13374 | 4505.53 |\n", - "| H4 | uptrend | 533.75 | 28.3089 | 2.26649 | 4505.53 |\n", - "| H1 | uptrend | 552.25 | 15.4308 | 1.27824 | 4505.53 |\n", - "| M30 | uptrend | 836.68 | 11.2899 | 1.41692 | 4505.53 |\n", - "| M15 | uptrend | 483.62 | 7.8118 | 0.5667 | 4505.53 |\n", - "| M5 | uptrend | 138.88 | 3.9788 | 0.082884 | 4505.53 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 693.88)\n", - "➑️ Fast-Trend: uptrend (Required: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 226119.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", - "\n", - "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", - "Direction: LONG\n", - "Price: 4505.53000 | Volume: 0.01\n", - "SL: 4500.15860 | TP: 4518.95849\n", - "Confidence: 100.0% | Quality: EXCELLENT\n", - "Regime: RANGING\n", - "Adaptive Interval: 15 min\n", - "Session: ASIAN\n", - "βœ… Trade erfolgreich! Ticket: 616802827\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 00:45:01,382 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", - "2025-12-24 00:45:01,409 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:46:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ“Š Positionen: 1\n", - "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 00:45:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:46:52 CET)\" (scheduled at 2025-12-24 00:45:52.000794+01:00)\n", - "2025-12-24 00:45:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:46:52 CET)\" (scheduled at 2025-12-24 00:45:52.002791+01:00)\n", - "2025-12-24 00:45:52,017 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:46:52 CET)\" executed successfully\n", - "2025-12-24 00:45:52,020 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 00:45:52,022 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 00:45:52,023 - INFO - Entry: 4505.73000\n", - "2025-12-24 00:45:52,024 - INFO - SL: 4500.16000\n", - "2025-12-24 00:45:52,025 - INFO - Risk: 5.57000\n", - "2025-12-24 00:45:52,026 - INFO - TP1 (1.5R): 4514.08500\n", - "2025-12-24 00:45:52,028 - INFO - TP2 (2.5R): 4519.65500\n", - "2025-12-24 00:45:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:46:52 CET)\" executed successfully\n", - "2025-12-24 00:46:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:47:00 CET)\" (scheduled at 2025-12-24 00:46:00+01:00)\n", - "2025-12-24 00:46:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:47:00 CET)\" executed successfully\n", - "2025-12-24 00:46:52,091 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:47:52 CET)\" (scheduled at 2025-12-24 00:46:52.000794+01:00)\n", - "2025-12-24 00:46:52,091 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:47:52 CET)\" executed successfully\n", - "2025-12-24 00:46:52,091 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:47:52 CET)\" (scheduled at 2025-12-24 00:46:52.002791+01:00)\n", - "2025-12-24 00:46:52,091 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 00:46:52,091 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 00:46:52,091 - INFO - Entry: 4505.73000\n", - "2025-12-24 00:46:52,091 - INFO - SL: 4500.16000\n", - "2025-12-24 00:46:52,091 - INFO - Risk: 5.57000\n", - "2025-12-24 00:46:52,091 - INFO - TP1 (1.5R): 4514.08500\n", - "2025-12-24 00:46:52,091 - INFO - TP2 (2.5R): 4519.65500\n", - "2025-12-24 00:46:52,091 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:47:52 CET)\" executed successfully\n", - "2025-12-24 00:47:00,030 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:48:00 CET)\" (scheduled at 2025-12-24 00:47:00+01:00)\n", - "2025-12-24 00:47:00,043 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:48:00 CET)\" executed successfully\n", - "2025-12-24 00:47:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:48:52 CET)\" (scheduled at 2025-12-24 00:47:52.000794+01:00)\n", - "2025-12-24 00:47:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:48:52 CET)\" (scheduled at 2025-12-24 00:47:52.002791+01:00)\n", - "2025-12-24 00:47:52,021 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 00:47:52,022 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 00:47:52,023 - INFO - Entry: 4505.73000\n", - "2025-12-24 00:47:52,024 - INFO - SL: 4500.16000\n", - "2025-12-24 00:47:52,024 - INFO - Risk: 5.57000\n", - "2025-12-24 00:47:52,025 - INFO - TP1 (1.5R): 4514.08500\n", - "2025-12-24 00:47:52,027 - INFO - TP2 (2.5R): 4519.65500\n", - "2025-12-24 00:47:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:48:52 CET)\" executed successfully\n", - "2025-12-24 00:47:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:48:52 CET)\" executed successfully\n", - "2025-12-24 00:48:00,029 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:49:00 CET)\" (scheduled at 2025-12-24 00:48:00+01:00)\n", - "2025-12-24 00:48:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:49:00 CET)\" executed successfully\n", - "2025-12-24 00:48:52,184 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:49:52 CET)\" (scheduled at 2025-12-24 00:48:52.000794+01:00)\n", - "2025-12-24 00:48:52,184 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:49:52 CET)\" (scheduled at 2025-12-24 00:48:52.002791+01:00)\n", - "2025-12-24 00:48:52,194 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 00:48:52,195 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 00:48:52,196 - INFO - Entry: 4505.73000\n", - "2025-12-24 00:48:52,197 - INFO - SL: 4500.16000\n", - "2025-12-24 00:48:52,207 - INFO - Risk: 5.57000\n", - "2025-12-24 00:48:52,242 - INFO - TP1 (1.5R): 4514.08500\n", - "2025-12-24 00:48:52,243 - INFO - TP2 (2.5R): 4519.65500\n", - "2025-12-24 00:48:52,309 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:49:52 CET)\" executed successfully\n", - "2025-12-24 00:48:52,194 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:49:52 CET)\" executed successfully\n", - "2025-12-24 00:49:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:50:00 CET)\" (scheduled at 2025-12-24 00:49:00+01:00)\n", - "2025-12-24 00:49:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:50:00 CET)\" executed successfully\n", - "2025-12-24 00:49:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:50:52 CET)\" (scheduled at 2025-12-24 00:49:52.000794+01:00)\n", - "2025-12-24 00:49:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:50:52 CET)\" (scheduled at 2025-12-24 00:49:52.002791+01:00)\n", - "2025-12-24 00:49:52,021 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 00:49:52,022 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 00:49:52,023 - INFO - Entry: 4505.73000\n", - "2025-12-24 00:49:52,024 - INFO - SL: 4500.16000\n", - "2025-12-24 00:49:52,026 - INFO - Risk: 5.57000\n", - "2025-12-24 00:49:52,027 - INFO - TP1 (1.5R): 4514.08500\n", - "2025-12-24 00:49:52,028 - INFO - TP2 (2.5R): 4519.65500\n", - "2025-12-24 00:49:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:50:52 CET)\" executed successfully\n", - "2025-12-24 00:49:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:50:52 CET)\" executed successfully\n", - "2025-12-24 00:50:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:51:00 CET)\" (scheduled at 2025-12-24 00:50:00+01:00)\n", - "2025-12-24 00:50:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:51:00 CET)\" executed successfully\n", - "2025-12-24 00:50:52,089 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:51:52 CET)\" (scheduled at 2025-12-24 00:50:52.000794+01:00)\n", - "2025-12-24 00:50:52,089 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:51:52 CET)\" (scheduled at 2025-12-24 00:50:52.002791+01:00)\n", - "2025-12-24 00:50:52,100 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 00:50:52,101 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 00:50:52,102 - INFO - Entry: 4505.73000\n", - "2025-12-24 00:50:52,105 - INFO - SL: 4500.16000\n", - "2025-12-24 00:50:52,106 - INFO - Risk: 5.57000\n", - "2025-12-24 00:50:52,106 - INFO - TP1 (1.5R): 4514.08500\n", - "2025-12-24 00:50:52,107 - INFO - TP2 (2.5R): 4519.65500\n", - "2025-12-24 00:50:52,108 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:51:52 CET)\" executed successfully\n", - "2025-12-24 00:50:52,089 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:51:52 CET)\" executed successfully\n", - "2025-12-24 00:51:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:52:00 CET)\" (scheduled at 2025-12-24 00:51:00+01:00)\n", - "2025-12-24 00:51:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:52:00 CET)\" executed successfully\n", - "2025-12-24 00:51:52,029 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:52:52 CET)\" (scheduled at 2025-12-24 00:51:52.000794+01:00)\n", - "2025-12-24 00:51:52,031 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:52:52 CET)\" executed successfully\n", - "2025-12-24 00:51:52,032 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:52:52 CET)\" (scheduled at 2025-12-24 00:51:52.002791+01:00)\n", - "2025-12-24 00:51:52,033 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 00:51:52,034 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 00:51:52,048 - INFO - Entry: 4505.73000\n", - "2025-12-24 00:51:52,049 - INFO - SL: 4500.16000\n", - "2025-12-24 00:51:52,049 - INFO - Risk: 5.57000\n", - "2025-12-24 00:51:52,051 - INFO - TP1 (1.5R): 4514.08500\n", - "2025-12-24 00:51:52,052 - INFO - TP2 (2.5R): 4519.65500\n", - "2025-12-24 00:51:52,054 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:52:52 CET)\" executed successfully\n", - "2025-12-24 00:52:00,274 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:53:00 CET)\" (scheduled at 2025-12-24 00:52:00+01:00)\n", - "2025-12-24 00:52:00,285 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:53:00 CET)\" executed successfully\n", - "2025-12-24 00:52:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:53:52 CET)\" (scheduled at 2025-12-24 00:52:52.000794+01:00)\n", - "2025-12-24 00:52:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:53:52 CET)\" executed successfully\n", - "2025-12-24 00:52:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:53:52 CET)\" (scheduled at 2025-12-24 00:52:52.002791+01:00)\n", - "2025-12-24 00:52:52,025 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 00:52:52,029 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 00:52:52,030 - INFO - Entry: 4505.73000\n", - "2025-12-24 00:52:52,031 - INFO - SL: 4500.16000\n", - "2025-12-24 00:52:52,032 - INFO - Risk: 5.57000\n", - "2025-12-24 00:52:52,033 - INFO - TP1 (1.5R): 4514.08500\n", - "2025-12-24 00:52:52,034 - INFO - TP2 (2.5R): 4519.65500\n", - "2025-12-24 00:52:52,035 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:53:52 CET)\" executed successfully\n", - "2025-12-24 00:53:00,165 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:54:00 CET)\" (scheduled at 2025-12-24 00:53:00+01:00)\n", - "2025-12-24 00:53:00,171 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:54:00 CET)\" executed successfully\n", - "2025-12-24 00:53:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:54:52 CET)\" (scheduled at 2025-12-24 00:53:52.000794+01:00)\n", - "2025-12-24 00:53:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:54:52 CET)\" (scheduled at 2025-12-24 00:53:52.002791+01:00)\n", - "2025-12-24 00:53:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 00:53:52,022 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 00:53:52,023 - INFO - Entry: 4505.73000\n", - "2025-12-24 00:53:52,023 - INFO - SL: 4500.16000\n", - "2025-12-24 00:53:52,026 - INFO - Risk: 5.57000\n", - "2025-12-24 00:53:52,027 - INFO - TP1 (1.5R): 4514.08500\n", - "2025-12-24 00:53:52,028 - INFO - TP2 (2.5R): 4519.65500\n", - "2025-12-24 00:53:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:54:52 CET)\" executed successfully\n", - "2025-12-24 00:53:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:54:52 CET)\" executed successfully\n", - "2025-12-24 00:54:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:55:00 CET)\" (scheduled at 2025-12-24 00:54:00+01:00)\n", - "2025-12-24 00:54:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:55:00 CET)\" executed successfully\n", - "2025-12-24 00:54:52,042 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:55:52 CET)\" (scheduled at 2025-12-24 00:54:52.000794+01:00)\n", - "2025-12-24 00:54:52,042 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:55:52 CET)\" (scheduled at 2025-12-24 00:54:52.002791+01:00)\n", - "2025-12-24 00:54:52,049 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 00:54:52,050 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 00:54:52,051 - INFO - Entry: 4505.73000\n", - "2025-12-24 00:54:52,052 - INFO - SL: 4500.16000\n", - "2025-12-24 00:54:52,052 - INFO - Risk: 5.57000\n", - "2025-12-24 00:54:52,053 - INFO - TP1 (1.5R): 4514.08500\n", - "2025-12-24 00:54:52,054 - INFO - TP2 (2.5R): 4519.65500\n", - "2025-12-24 00:54:52,055 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:55:52 CET)\" executed successfully\n", - "2025-12-24 00:54:52,042 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:55:52 CET)\" executed successfully\n", - "2025-12-24 00:55:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:56:00 CET)\" (scheduled at 2025-12-24 00:55:00+01:00)\n", - "2025-12-24 00:55:00,044 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:56:00 CET)\" executed successfully\n", - "2025-12-24 00:55:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:56:52 CET)\" (scheduled at 2025-12-24 00:55:52.000794+01:00)\n", - "2025-12-24 00:55:52,022 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:56:52 CET)\" executed successfully\n", - "2025-12-24 00:55:52,019 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:56:52 CET)\" (scheduled at 2025-12-24 00:55:52.002791+01:00)\n", - "2025-12-24 00:55:52,034 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 00:55:52,035 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 00:55:52,036 - INFO - Entry: 4505.73000\n", - "2025-12-24 00:55:52,037 - INFO - SL: 4500.16000\n", - "2025-12-24 00:55:52,038 - INFO - Risk: 5.57000\n", - "2025-12-24 00:55:52,039 - INFO - TP1 (1.5R): 4514.08500\n", - "2025-12-24 00:55:52,040 - INFO - TP2 (2.5R): 4519.65500\n", - "2025-12-24 00:55:52,041 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:56:52 CET)\" executed successfully\n", - "2025-12-24 00:56:00,074 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:57:00 CET)\" (scheduled at 2025-12-24 00:56:00+01:00)\n", - "2025-12-24 00:56:00,081 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:57:00 CET)\" executed successfully\n", - "2025-12-24 00:56:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:57:52 CET)\" (scheduled at 2025-12-24 00:56:52.000794+01:00)\n", - "2025-12-24 00:56:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:57:52 CET)\" executed successfully\n", - "2025-12-24 00:56:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:57:52 CET)\" (scheduled at 2025-12-24 00:56:52.002791+01:00)\n", - "2025-12-24 00:56:52,023 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 00:56:52,023 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 00:56:52,024 - INFO - Entry: 4505.73000\n", - "2025-12-24 00:56:52,025 - INFO - SL: 4500.16000\n", - "2025-12-24 00:56:52,027 - INFO - Risk: 5.57000\n", - "2025-12-24 00:56:52,028 - INFO - TP1 (1.5R): 4514.08500\n", - "2025-12-24 00:56:52,029 - INFO - TP2 (2.5R): 4519.65500\n", - "2025-12-24 00:56:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:57:52 CET)\" executed successfully\n", - "2025-12-24 00:57:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:58:00 CET)\" (scheduled at 2025-12-24 00:57:00+01:00)\n", - "2025-12-24 00:57:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:58:00 CET)\" executed successfully\n", - "2025-12-24 00:57:52,023 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:58:52 CET)\" (scheduled at 2025-12-24 00:57:52.000794+01:00)\n", - "2025-12-24 00:57:52,025 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:58:52 CET)\" executed successfully\n", - "2025-12-24 00:57:52,024 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:58:52 CET)\" (scheduled at 2025-12-24 00:57:52.002791+01:00)\n", - "2025-12-24 00:57:52,041 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 00:57:52,042 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 00:57:52,043 - INFO - Entry: 4505.73000\n", - "2025-12-24 00:57:52,043 - INFO - SL: 4500.16000\n", - "2025-12-24 00:57:52,044 - INFO - Risk: 5.57000\n", - "2025-12-24 00:57:52,045 - INFO - TP1 (1.5R): 4514.08500\n", - "2025-12-24 00:57:52,047 - INFO - TP2 (2.5R): 4519.65500\n", - "2025-12-24 00:57:52,048 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:58:52 CET)\" executed successfully\n", - "2025-12-24 00:58:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:59:00 CET)\" (scheduled at 2025-12-24 00:58:00+01:00)\n", - "2025-12-24 00:58:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 00:59:00 CET)\" executed successfully\n", - "2025-12-24 00:58:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:59:52 CET)\" (scheduled at 2025-12-24 00:58:52.000794+01:00)\n", - "2025-12-24 00:58:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:59:52 CET)\" (scheduled at 2025-12-24 00:58:52.002791+01:00)\n", - "2025-12-24 00:58:52,024 - INFO - βœ… Updated closed position 616802827: manual_close, Profit: 157.10\n", - "2025-12-24 00:58:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 00:59:52 CET)\" executed successfully\n", - "2025-12-24 00:58:52,455 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 00:59:52 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "⚠️ Telegram send failed: 400\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 00:59:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:00:00 CET)\" (scheduled at 2025-12-24 00:59:00+01:00)\n", - "2025-12-24 00:59:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:00:00 CET)\" executed successfully\n", - "2025-12-24 00:59:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:00:52 CET)\" (scheduled at 2025-12-24 00:59:52.000794+01:00)\n", - "2025-12-24 00:59:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:00:52 CET)\" (scheduled at 2025-12-24 00:59:52.002791+01:00)\n", - "2025-12-24 00:59:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:00:52 CET)\" executed successfully\n", - "2025-12-24 00:59:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:00:52 CET)\" executed successfully\n", - "2025-12-24 01:00:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:01:00 CET)\" (scheduled at 2025-12-24 01:00:00+01:00)\n", - "2025-12-24 01:00:00,004 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 01:30:00 CET)\" (scheduled at 2025-12-24 01:00:00+01:00)\n", - "2025-12-24 01:00:00,029 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 01:30:00 CET)\" executed successfully\n", - "2025-12-24 01:00:00,015 - INFO - \n", - "⏰ 2025-12-24 01:00:00 - ADAPTIVE Check\n", - "2025-12-24 01:00:00,043 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 01:00:00,065 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 01:00:00,069 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 01:00:00,201 - INFO - πŸ“Š Adaptive Position Sizing:\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 01:00:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 15.57 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n", - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 35.2 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.8 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.3 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 37.6\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.3 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.3 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "βœ… Position-Check OK: 0/1\n", - "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", - "\n", - "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", - "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", - "🎯 Market Regime: RANGING (Strength: 10%)\n", - "🎚️ Adaptive Threshold: 70% (RELAXED)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 799.14 | 67.8503 | 8.13324 | 4503.38 |\n", - "| H4 | uptrend | 531.34 | 28.431 | 2.26599 | 4503.38 |\n", - "| H1 | uptrend | 547.69 | 15.553 | 1.27773 | 4503.38 |\n", - "| M30 | uptrend | 827.43 | 11.4121 | 1.41641 | 4503.38 |\n", - "| M15 | uptrend | 505.48 | 7.4316 | 0.563481 | 4503.4 |\n", - "| M5 | uptrend | 187.91 | 4.0756 | 0.114873 | 4503.4 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 692.02)\n", - "➑️ Fast-Trend: uptrend (Required: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 228010.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 01:00:00,202 - INFO - Confidence: 100.0% (HIGH)\n", - "2025-12-24 01:00:00,203 - INFO - Base Risk: 1.0%\n", - "2025-12-24 01:00:00,204 - INFO - Multiplier: 1.5x\n", - "2025-12-24 01:00:00,204 - INFO - Adjusted Risk: 1.5%\n", - "2025-12-24 01:00:00,205 - INFO - πŸ’° Position Size: 0.01 lots\n", - "2025-12-24 01:00:00,206 - INFO - Risk Amount: $103.00\n", - "2025-12-24 01:00:00,207 - INFO - SL Distance: 55020.09 pips\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", - "Direction: LONG\n", - "Price: 4503.40000 | Volume: 0.01\n", - "SL: 4497.89799 | TP: 4517.15502\n", - "Confidence: 100.0% | Quality: EXCELLENT\n", - "Regime: RANGING\n", - "Adaptive Interval: 15 min\n", - "Session: ASIAN\n", - "βœ… Trade erfolgreich! Ticket: 616839869\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 01:00:01,206 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ“Š Positionen: 1\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 01:00:01,913 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:01:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 01:00:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:01:52 CET)\" (scheduled at 2025-12-24 01:00:52.000794+01:00)\n", - "2025-12-24 01:00:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:01:52 CET)\" (scheduled at 2025-12-24 01:00:52.002791+01:00)\n", - "2025-12-24 01:00:52,012 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:00:52,012 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:00:52,012 - INFO - Entry: 4503.51000\n", - "2025-12-24 01:00:52,023 - INFO - SL: 4497.90000\n", - "2025-12-24 01:00:52,024 - INFO - Risk: 5.61000\n", - "2025-12-24 01:00:52,025 - INFO - TP1 (1.5R): 4511.92500\n", - "2025-12-24 01:00:52,026 - INFO - TP2 (2.5R): 4517.53500\n", - "2025-12-24 01:00:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:01:52 CET)\" executed successfully\n", - "2025-12-24 01:00:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:01:52 CET)\" executed successfully\n", - "2025-12-24 01:01:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:02:00 CET)\" (scheduled at 2025-12-24 01:01:00+01:00)\n", - "2025-12-24 01:01:00,010 - INFO - πŸ”„ Rhythmus-Γ„nderung: 15m β†’ 30m\n", - "2025-12-24 01:01:00,012 - INFO - Session: asian, VolatilitΓ€t: medium (ATR: 14.68)\n", - "2025-12-24 01:01:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:02:00 CET)\" executed successfully\n", - "2025-12-24 01:01:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:02:52 CET)\" (scheduled at 2025-12-24 01:01:52.000794+01:00)\n", - "2025-12-24 01:01:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:02:52 CET)\" executed successfully\n", - "2025-12-24 01:01:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:02:52 CET)\" (scheduled at 2025-12-24 01:01:52.002791+01:00)\n", - "2025-12-24 01:01:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:01:52,011 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:01:52,011 - INFO - Entry: 4503.51000\n", - "2025-12-24 01:01:52,011 - INFO - SL: 4497.90000\n", - "2025-12-24 01:01:52,011 - INFO - Risk: 5.61000\n", - "2025-12-24 01:01:52,011 - INFO - TP1 (1.5R): 4511.92500\n", - "2025-12-24 01:01:52,011 - INFO - TP2 (2.5R): 4517.53500\n", - "2025-12-24 01:01:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:02:52 CET)\" executed successfully\n", - "2025-12-24 01:02:00,043 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:03:00 CET)\" (scheduled at 2025-12-24 01:02:00+01:00)\n", - "2025-12-24 01:02:00,113 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:03:00 CET)\" executed successfully\n", - "2025-12-24 01:02:52,090 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:03:52 CET)\" (scheduled at 2025-12-24 01:02:52.000794+01:00)\n", - "2025-12-24 01:02:52,090 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:03:52 CET)\" (scheduled at 2025-12-24 01:02:52.002791+01:00)\n", - "2025-12-24 01:02:52,090 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:02:52,101 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:02:52,102 - INFO - Entry: 4503.51000\n", - "2025-12-24 01:02:52,103 - INFO - SL: 4497.90000\n", - "2025-12-24 01:02:52,104 - INFO - Risk: 5.61000\n", - "2025-12-24 01:02:52,105 - INFO - TP1 (1.5R): 4511.92500\n", - "2025-12-24 01:02:52,105 - INFO - TP2 (2.5R): 4517.53500\n", - "2025-12-24 01:02:52,106 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:03:52 CET)\" executed successfully\n", - "2025-12-24 01:02:52,090 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:03:52 CET)\" executed successfully\n", - "2025-12-24 01:03:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:04:00 CET)\" (scheduled at 2025-12-24 01:03:00+01:00)\n", - "2025-12-24 01:03:00,008 - INFO - πŸ”„ Rhythmus-Γ„nderung: 30m β†’ 15m\n", - "2025-12-24 01:03:00,010 - INFO - Session: asian, VolatilitΓ€t: high (ATR: 15.03)\n", - "2025-12-24 01:03:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:04:00 CET)\" executed successfully\n", - "2025-12-24 01:03:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:04:52 CET)\" (scheduled at 2025-12-24 01:03:52.000794+01:00)\n", - "2025-12-24 01:03:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:04:52 CET)\" executed successfully\n", - "2025-12-24 01:03:52,107 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:04:52 CET)\" (scheduled at 2025-12-24 01:03:52.002791+01:00)\n", - "2025-12-24 01:03:52,109 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:03:52,110 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:03:52,110 - INFO - Entry: 4503.51000\n", - "2025-12-24 01:03:52,111 - INFO - SL: 4497.90000\n", - "2025-12-24 01:03:52,235 - INFO - Risk: 5.61000\n", - "2025-12-24 01:03:52,236 - INFO - TP1 (1.5R): 4511.92500\n", - "2025-12-24 01:03:52,237 - INFO - TP2 (2.5R): 4517.53500\n", - "2025-12-24 01:03:52,239 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:04:52 CET)\" executed successfully\n", - "2025-12-24 01:04:00,183 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:05:00 CET)\" (scheduled at 2025-12-24 01:04:00+01:00)\n", - "2025-12-24 01:04:00,191 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:05:00 CET)\" executed successfully\n", - "2025-12-24 01:04:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:05:52 CET)\" (scheduled at 2025-12-24 01:04:52.000794+01:00)\n", - "2025-12-24 01:04:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:05:52 CET)\" executed successfully\n", - "2025-12-24 01:04:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:05:52 CET)\" (scheduled at 2025-12-24 01:04:52.002791+01:00)\n", - "2025-12-24 01:04:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:04:52,011 - INFO - πŸ“ˆ Trailing Stop Trigger for #616839869: Break-Even at 57.7% progress\n", - "2025-12-24 01:04:52,164 - INFO - βœ… Trailing Stop updated for #616839869\n", - "2025-12-24 01:04:52,165 - INFO - Old SL: 4497.90000\n", - "2025-12-24 01:04:52,166 - INFO - New SL: 4503.51000\n", - "2025-12-24 01:04:52,167 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:04:52,168 - INFO - Entry: 4503.51000\n", - "2025-12-24 01:04:52,169 - INFO - SL: 4497.90000\n", - "2025-12-24 01:04:52,170 - INFO - Risk: 5.61000\n", - "2025-12-24 01:04:52,171 - INFO - TP1 (1.5R): 4511.92500\n", - "2025-12-24 01:04:52,172 - INFO - TP2 (2.5R): 4517.53500\n", - "2025-12-24 01:04:52,173 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:05:52 CET)\" executed successfully\n", - "2025-12-24 01:05:00,279 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:06:00 CET)\" (scheduled at 2025-12-24 01:05:00+01:00)\n", - "2025-12-24 01:05:00,286 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:06:00 CET)\" executed successfully\n", - "2025-12-24 01:05:52,112 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:06:52 CET)\" (scheduled at 2025-12-24 01:05:52.000794+01:00)\n", - "2025-12-24 01:05:52,112 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:06:52 CET)\" (scheduled at 2025-12-24 01:05:52.002791+01:00)\n", - "2025-12-24 01:05:52,115 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:05:52,116 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:05:52,124 - INFO - Entry: 4503.51000\n", - "2025-12-24 01:05:52,125 - INFO - SL: 4503.51000\n", - "2025-12-24 01:05:52,125 - INFO - Risk: 0.00000\n", - "2025-12-24 01:05:52,126 - INFO - TP1 (1.5R): 4503.51000\n", - "2025-12-24 01:05:52,127 - INFO - TP2 (2.5R): 4503.51000\n", - "2025-12-24 01:05:52,129 - INFO - 🎯 Partial TP Trigger for #616839869: TP1 hit: Price 4509.91000 >= TP1 4503.51000\n", - "2025-12-24 01:05:52,114 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:06:52 CET)\" executed successfully\n", - "2025-12-24 01:05:52,236 - INFO - βœ… Partial close executed for #616839869\n", - "2025-12-24 01:05:52,243 - INFO - Closed: 0.01 lots (50%)\n", - "2025-12-24 01:05:52,244 - INFO - Remaining: 0.00 lots\n", - "2025-12-24 01:05:52,245 - ERROR - Error closing partial position: 'OrderSendResult' object has no attribute 'profit'\n", - "2025-12-24 01:05:52,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:06:52 CET)\" executed successfully\n", - "2025-12-24 01:06:00,031 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:07:00 CET)\" (scheduled at 2025-12-24 01:06:00+01:00)\n", - "2025-12-24 01:06:00,043 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:07:00 CET)\" executed successfully\n", - "2025-12-24 01:06:52,005 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:07:52 CET)\" (scheduled at 2025-12-24 01:06:52.000794+01:00)\n", - "2025-12-24 01:06:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:07:52 CET)\" (scheduled at 2025-12-24 01:06:52.002791+01:00)\n", - "2025-12-24 01:06:52,005 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:07:52 CET)\" executed successfully\n", - "2025-12-24 01:06:52,099 - INFO - βœ… Updated closed position 616839869: manual_close, Profit: 157.10\n", - "2025-12-24 01:06:59,782 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:07:52 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "⚠️ Telegram send failed: 400\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 01:07:00,056 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:08:00 CET)\" (scheduled at 2025-12-24 01:07:00+01:00)\n", - "2025-12-24 01:07:00,061 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:08:00 CET)\" executed successfully\n", - "2025-12-24 01:07:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:08:52 CET)\" (scheduled at 2025-12-24 01:07:52.000794+01:00)\n", - "2025-12-24 01:07:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:08:52 CET)\" (scheduled at 2025-12-24 01:07:52.002791+01:00)\n", - "2025-12-24 01:07:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:08:52 CET)\" executed successfully\n", - "2025-12-24 01:07:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:08:52 CET)\" executed successfully\n", - "2025-12-24 01:08:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:09:00 CET)\" (scheduled at 2025-12-24 01:08:00+01:00)\n", - "2025-12-24 01:08:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:09:00 CET)\" executed successfully\n", - "2025-12-24 01:08:52,046 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:09:52 CET)\" (scheduled at 2025-12-24 01:08:52.000794+01:00)\n", - "2025-12-24 01:08:52,046 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:09:52 CET)\" (scheduled at 2025-12-24 01:08:52.002791+01:00)\n", - "2025-12-24 01:08:52,046 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:09:52 CET)\" executed successfully\n", - "2025-12-24 01:08:52,046 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:09:52 CET)\" executed successfully\n", - "2025-12-24 01:09:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:10:00 CET)\" (scheduled at 2025-12-24 01:09:00+01:00)\n", - "2025-12-24 01:09:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:10:00 CET)\" executed successfully\n", - "2025-12-24 01:09:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:10:52 CET)\" (scheduled at 2025-12-24 01:09:52.000794+01:00)\n", - "2025-12-24 01:09:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:10:52 CET)\" executed successfully\n", - "2025-12-24 01:09:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:10:52 CET)\" (scheduled at 2025-12-24 01:09:52.002791+01:00)\n", - "2025-12-24 01:09:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:10:52 CET)\" executed successfully\n", - "2025-12-24 01:10:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:11:00 CET)\" (scheduled at 2025-12-24 01:10:00+01:00)\n", - "2025-12-24 01:10:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:11:00 CET)\" executed successfully\n", - "2025-12-24 01:10:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:11:52 CET)\" (scheduled at 2025-12-24 01:10:52.000794+01:00)\n", - "2025-12-24 01:10:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:11:52 CET)\" (scheduled at 2025-12-24 01:10:52.002791+01:00)\n", - "2025-12-24 01:10:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:11:52 CET)\" executed successfully\n", - "2025-12-24 01:10:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:11:52 CET)\" executed successfully\n", - "2025-12-24 01:11:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:12:00 CET)\" (scheduled at 2025-12-24 01:11:00+01:00)\n", - "2025-12-24 01:11:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:12:00 CET)\" executed successfully\n", - "2025-12-24 01:11:52,024 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:12:52 CET)\" (scheduled at 2025-12-24 01:11:52.000794+01:00)\n", - "2025-12-24 01:11:52,024 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:12:52 CET)\" (scheduled at 2025-12-24 01:11:52.002791+01:00)\n", - "2025-12-24 01:11:52,024 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:12:52 CET)\" executed successfully\n", - "2025-12-24 01:11:52,024 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:12:52 CET)\" executed successfully\n", - "2025-12-24 01:12:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:13:00 CET)\" (scheduled at 2025-12-24 01:12:00+01:00)\n", - "2025-12-24 01:12:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:13:00 CET)\" executed successfully\n", - "2025-12-24 01:12:52,017 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:13:52 CET)\" (scheduled at 2025-12-24 01:12:52.000794+01:00)\n", - "2025-12-24 01:12:52,017 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:13:52 CET)\" (scheduled at 2025-12-24 01:12:52.002791+01:00)\n", - "2025-12-24 01:12:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:13:52 CET)\" executed successfully\n", - "2025-12-24 01:12:52,017 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:13:52 CET)\" executed successfully\n", - "2025-12-24 01:13:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:14:00 CET)\" (scheduled at 2025-12-24 01:13:00+01:00)\n", - "2025-12-24 01:13:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:14:00 CET)\" executed successfully\n", - "2025-12-24 01:13:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:14:52 CET)\" (scheduled at 2025-12-24 01:13:52.000794+01:00)\n", - "2025-12-24 01:13:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:14:52 CET)\" (scheduled at 2025-12-24 01:13:52.002791+01:00)\n", - "2025-12-24 01:13:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:14:52 CET)\" executed successfully\n", - "2025-12-24 01:13:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:14:52 CET)\" executed successfully\n", - "2025-12-24 01:14:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:15:00 CET)\" (scheduled at 2025-12-24 01:14:00+01:00)\n", - "2025-12-24 01:14:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:15:00 CET)\" executed successfully\n", - "2025-12-24 01:14:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:15:52 CET)\" (scheduled at 2025-12-24 01:14:52.000794+01:00)\n", - "2025-12-24 01:14:52,001 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:15:52 CET)\" executed successfully\n", - "2025-12-24 01:14:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:15:52 CET)\" (scheduled at 2025-12-24 01:14:52.002791+01:00)\n", - "2025-12-24 01:14:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:15:52 CET)\" executed successfully\n", - "2025-12-24 01:15:00,101 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:16:00 CET)\" (scheduled at 2025-12-24 01:15:00+01:00)\n", - "2025-12-24 01:15:00,117 - INFO - \n", - "⏰ 2025-12-24 01:15:00 - ADAPTIVE Check\n", - "2025-12-24 01:15:00,120 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 01:15:00,121 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 01:15:00,122 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 01:15:00,218 - INFO - πŸ“Š Adaptive Position Sizing:\n", - "2025-12-24 01:15:00,232 - INFO - Confidence: 100.0% (HIGH)\n", - "2025-12-24 01:15:00,233 - INFO - Base Risk: 1.0%\n", - "2025-12-24 01:15:00,233 - INFO - Multiplier: 1.5x\n", - "2025-12-24 01:15:00,234 - INFO - Adjusted Risk: 1.5%\n", - "2025-12-24 01:15:00,235 - INFO - πŸ’° Position Size: 0.01 lots\n", - "2025-12-24 01:15:00,236 - INFO - Risk Amount: $103.09\n", - "2025-12-24 01:15:00,237 - INFO - SL Distance: 59913.11 pips\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 34.4 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.8 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 37.5\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "βœ… Position-Check OK: 0/1\n", - "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", - "\n", - "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", - "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", - "🎯 Market Regime: RANGING (Strength: 10%)\n", - "🎚️ Adaptive Threshold: 70% (RELAXED)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 797.33 | 68.0124 | 8.13429 | 4507.82 |\n", - "| H4 | uptrend | 528.57 | 28.5932 | 2.26703 | 4507.82 |\n", - "| H1 | uptrend | 572.03 | 15.2964 | 1.31249 | 4507.82 |\n", - "| M30 | uptrend | 828.6 | 11.4512 | 1.42327 | 4507.82 |\n", - "| M15 | uptrend | 487.75 | 7.6948 | 0.562972 | 4507.79 |\n", - "| M5 | uptrend | 213.58 | 4.438 | 0.142178 | 4507.79 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 689.83)\n", - "➑️ Fast-Trend: uptrend (Required: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 230281.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", - "\n", - "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", - "Direction: LONG\n", - "Price: 4507.79000 | Volume: 0.01\n", - "SL: 4501.79869 | TP: 4522.76828\n", - "Confidence: 100.0% | Quality: EXCELLENT\n", - "Regime: RANGING\n", - "Adaptive Interval: 15 min\n", - "Session: ASIAN\n", - "βœ… Trade erfolgreich! Ticket: 616874610\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 01:15:01,951 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", - "2025-12-24 01:15:01,982 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:16:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ“Š Positionen: 1\n", - "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 01:15:52,183 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:16:52 CET)\" (scheduled at 2025-12-24 01:15:52.000794+01:00)\n", - "2025-12-24 01:15:52,183 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:16:52 CET)\" (scheduled at 2025-12-24 01:15:52.002791+01:00)\n", - "2025-12-24 01:15:52,183 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:16:52 CET)\" executed successfully\n", - "2025-12-24 01:15:52,194 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:15:52,196 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:15:52,199 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:15:52,199 - INFO - SL: 4501.80000\n", - "2025-12-24 01:15:52,200 - INFO - Risk: 6.19000\n", - "2025-12-24 01:15:52,201 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:15:52,202 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:15:52,202 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:16:52 CET)\" executed successfully\n", - "2025-12-24 01:16:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:17:00 CET)\" (scheduled at 2025-12-24 01:16:00+01:00)\n", - "2025-12-24 01:16:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:17:00 CET)\" executed successfully\n", - "2025-12-24 01:16:52,026 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:17:52 CET)\" (scheduled at 2025-12-24 01:16:52.000794+01:00)\n", - "2025-12-24 01:16:52,026 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:17:52 CET)\" (scheduled at 2025-12-24 01:16:52.002791+01:00)\n", - "2025-12-24 01:16:52,026 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:16:52,026 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:16:52,026 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:16:52,046 - INFO - SL: 4501.80000\n", - "2025-12-24 01:16:52,047 - INFO - Risk: 6.19000\n", - "2025-12-24 01:16:52,048 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:16:52,049 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:16:52,050 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:17:52 CET)\" executed successfully\n", - "2025-12-24 01:16:52,051 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:17:52 CET)\" executed successfully\n", - "2025-12-24 01:17:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:18:00 CET)\" (scheduled at 2025-12-24 01:17:00+01:00)\n", - "2025-12-24 01:17:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:18:00 CET)\" executed successfully\n", - "2025-12-24 01:17:52,004 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:18:52 CET)\" (scheduled at 2025-12-24 01:17:52.000794+01:00)\n", - "2025-12-24 01:17:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:18:52 CET)\" (scheduled at 2025-12-24 01:17:52.002791+01:00)\n", - "2025-12-24 01:17:52,014 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:17:52,015 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:17:52,015 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:17:52,016 - INFO - SL: 4501.80000\n", - "2025-12-24 01:17:52,017 - INFO - Risk: 6.19000\n", - "2025-12-24 01:17:52,018 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:17:52,020 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:17:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:18:52 CET)\" executed successfully\n", - "2025-12-24 01:17:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:18:52 CET)\" executed successfully\n", - "2025-12-24 01:18:00,022 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:19:00 CET)\" (scheduled at 2025-12-24 01:18:00+01:00)\n", - "2025-12-24 01:18:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:19:00 CET)\" executed successfully\n", - "2025-12-24 01:18:52,050 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:19:52 CET)\" (scheduled at 2025-12-24 01:18:52.000794+01:00)\n", - "2025-12-24 01:18:52,050 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:19:52 CET)\" (scheduled at 2025-12-24 01:18:52.002791+01:00)\n", - "2025-12-24 01:18:52,053 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:18:52,054 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:18:52,063 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:18:52,064 - INFO - SL: 4501.80000\n", - "2025-12-24 01:18:52,065 - INFO - Risk: 6.19000\n", - "2025-12-24 01:18:52,067 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:18:52,067 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:18:52,068 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:19:52 CET)\" executed successfully\n", - "2025-12-24 01:18:52,052 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:19:52 CET)\" executed successfully\n", - "2025-12-24 01:19:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:20:00 CET)\" (scheduled at 2025-12-24 01:19:00+01:00)\n", - "2025-12-24 01:19:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:20:00 CET)\" executed successfully\n", - "2025-12-24 01:19:52,105 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:20:52 CET)\" (scheduled at 2025-12-24 01:19:52.000794+01:00)\n", - "2025-12-24 01:19:52,105 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:20:52 CET)\" (scheduled at 2025-12-24 01:19:52.002791+01:00)\n", - "2025-12-24 01:19:52,105 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:19:52,105 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:19:52,114 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:19:52,123 - INFO - SL: 4501.80000\n", - "2025-12-24 01:19:52,126 - INFO - Risk: 6.19000\n", - "2025-12-24 01:19:52,130 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:19:52,133 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:19:52,105 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:20:52 CET)\" executed successfully\n", - "2025-12-24 01:19:52,134 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:20:52 CET)\" executed successfully\n", - "2025-12-24 01:20:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:21:00 CET)\" (scheduled at 2025-12-24 01:20:00+01:00)\n", - "2025-12-24 01:20:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:21:00 CET)\" executed successfully\n", - "2025-12-24 01:20:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:21:52 CET)\" (scheduled at 2025-12-24 01:20:52.000794+01:00)\n", - "2025-12-24 01:20:52,002 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:21:52 CET)\" executed successfully\n", - "2025-12-24 01:20:52,037 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:21:52 CET)\" (scheduled at 2025-12-24 01:20:52.002791+01:00)\n", - "2025-12-24 01:20:52,039 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:20:52,041 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:20:52,042 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:20:52,043 - INFO - SL: 4501.80000\n", - "2025-12-24 01:20:52,044 - INFO - Risk: 6.19000\n", - "2025-12-24 01:20:52,044 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:20:52,045 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:20:52,187 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:21:52 CET)\" executed successfully\n", - "2025-12-24 01:21:00,171 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:22:00 CET)\" (scheduled at 2025-12-24 01:21:00+01:00)\n", - "2025-12-24 01:21:00,180 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:22:00 CET)\" executed successfully\n", - "2025-12-24 01:21:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:22:52 CET)\" (scheduled at 2025-12-24 01:21:52.000794+01:00)\n", - "2025-12-24 01:21:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:22:52 CET)\" (scheduled at 2025-12-24 01:21:52.002791+01:00)\n", - "2025-12-24 01:21:52,014 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:21:52,014 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:21:52,014 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:21:52,026 - INFO - SL: 4501.80000\n", - "2025-12-24 01:21:52,028 - INFO - Risk: 6.19000\n", - "2025-12-24 01:21:52,029 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:21:52,029 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:21:52,033 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:22:52 CET)\" executed successfully\n", - "2025-12-24 01:21:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:22:52 CET)\" executed successfully\n", - "2025-12-24 01:22:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:23:00 CET)\" (scheduled at 2025-12-24 01:22:00+01:00)\n", - "2025-12-24 01:22:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:23:00 CET)\" executed successfully\n", - "2025-12-24 01:22:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:23:52 CET)\" (scheduled at 2025-12-24 01:22:52.000794+01:00)\n", - "2025-12-24 01:22:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:23:52 CET)\" (scheduled at 2025-12-24 01:22:52.002791+01:00)\n", - "2025-12-24 01:22:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:22:52,011 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:22:52,011 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:22:52,011 - INFO - SL: 4501.80000\n", - "2025-12-24 01:22:52,011 - INFO - Risk: 6.19000\n", - "2025-12-24 01:22:52,011 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:22:52,011 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:22:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:23:52 CET)\" executed successfully\n", - "2025-12-24 01:22:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:23:52 CET)\" executed successfully\n", - "2025-12-24 01:23:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:24:00 CET)\" (scheduled at 2025-12-24 01:23:00+01:00)\n", - "2025-12-24 01:23:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:24:00 CET)\" executed successfully\n", - "2025-12-24 01:23:52,004 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:24:52 CET)\" (scheduled at 2025-12-24 01:23:52.000794+01:00)\n", - "2025-12-24 01:23:52,023 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:24:52 CET)\" executed successfully\n", - "2025-12-24 01:23:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:24:52 CET)\" (scheduled at 2025-12-24 01:23:52.002791+01:00)\n", - "2025-12-24 01:23:52,047 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:23:52,048 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:23:52,049 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:23:52,050 - INFO - SL: 4501.80000\n", - "2025-12-24 01:23:52,051 - INFO - Risk: 6.19000\n", - "2025-12-24 01:23:52,052 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:23:52,054 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:23:52,054 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:24:52 CET)\" executed successfully\n", - "2025-12-24 01:24:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:25:00 CET)\" (scheduled at 2025-12-24 01:24:00+01:00)\n", - "2025-12-24 01:24:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:25:00 CET)\" executed successfully\n", - "2025-12-24 01:24:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:25:52 CET)\" (scheduled at 2025-12-24 01:24:52.000794+01:00)\n", - "2025-12-24 01:24:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:25:52 CET)\" (scheduled at 2025-12-24 01:24:52.002791+01:00)\n", - "2025-12-24 01:24:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:25:52 CET)\" executed successfully\n", - "2025-12-24 01:24:52,008 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:24:52,011 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:24:52,012 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:24:52,013 - INFO - SL: 4501.80000\n", - "2025-12-24 01:24:52,014 - INFO - Risk: 6.19000\n", - "2025-12-24 01:24:52,014 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:24:52,015 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:24:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:25:52 CET)\" executed successfully\n", - "2025-12-24 01:25:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:26:00 CET)\" (scheduled at 2025-12-24 01:25:00+01:00)\n", - "2025-12-24 01:25:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:26:00 CET)\" executed successfully\n", - "2025-12-24 01:25:52,028 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:26:52 CET)\" (scheduled at 2025-12-24 01:25:52.000794+01:00)\n", - "2025-12-24 01:25:52,028 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:26:52 CET)\" (scheduled at 2025-12-24 01:25:52.002791+01:00)\n", - "2025-12-24 01:25:52,028 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:25:52,035 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:25:52,036 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:25:52,037 - INFO - SL: 4501.80000\n", - "2025-12-24 01:25:52,037 - INFO - Risk: 6.19000\n", - "2025-12-24 01:25:52,038 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:25:52,039 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:25:52,040 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:26:52 CET)\" executed successfully\n", - "2025-12-24 01:25:52,028 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:26:52 CET)\" executed successfully\n", - "2025-12-24 01:26:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:27:00 CET)\" (scheduled at 2025-12-24 01:26:00+01:00)\n", - "2025-12-24 01:26:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:27:00 CET)\" executed successfully\n", - "2025-12-24 01:26:52,083 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:27:52 CET)\" (scheduled at 2025-12-24 01:26:52.000794+01:00)\n", - "2025-12-24 01:26:52,086 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:27:52 CET)\" executed successfully\n", - "2025-12-24 01:26:52,087 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:27:52 CET)\" (scheduled at 2025-12-24 01:26:52.002791+01:00)\n", - "2025-12-24 01:26:52,088 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:26:52,089 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:26:52,092 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:26:52,093 - INFO - SL: 4501.80000\n", - "2025-12-24 01:26:52,094 - INFO - Risk: 6.19000\n", - "2025-12-24 01:26:52,095 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:26:52,096 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:26:52,096 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:27:52 CET)\" executed successfully\n", - "2025-12-24 01:27:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:28:00 CET)\" (scheduled at 2025-12-24 01:27:00+01:00)\n", - "2025-12-24 01:27:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:28:00 CET)\" executed successfully\n", - "2025-12-24 01:27:52,043 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:28:52 CET)\" (scheduled at 2025-12-24 01:27:52.000794+01:00)\n", - "2025-12-24 01:27:52,043 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:28:52 CET)\" executed successfully\n", - "2025-12-24 01:27:52,043 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:28:52 CET)\" (scheduled at 2025-12-24 01:27:52.002791+01:00)\n", - "2025-12-24 01:27:52,043 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:27:52,043 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:27:52,043 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:27:52,043 - INFO - SL: 4501.80000\n", - "2025-12-24 01:27:52,043 - INFO - Risk: 6.19000\n", - "2025-12-24 01:27:52,043 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:27:52,043 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:27:52,043 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:28:52 CET)\" executed successfully\n", - "2025-12-24 01:28:00,089 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:29:00 CET)\" (scheduled at 2025-12-24 01:28:00+01:00)\n", - "2025-12-24 01:28:00,089 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:29:00 CET)\" executed successfully\n", - "2025-12-24 01:28:52,027 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:29:52 CET)\" (scheduled at 2025-12-24 01:28:52.000794+01:00)\n", - "2025-12-24 01:28:52,027 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:29:52 CET)\" (scheduled at 2025-12-24 01:28:52.002791+01:00)\n", - "2025-12-24 01:28:52,037 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:28:52,038 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:28:52,039 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:28:52,040 - INFO - SL: 4501.80000\n", - "2025-12-24 01:28:52,042 - INFO - Risk: 6.19000\n", - "2025-12-24 01:28:52,043 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:28:52,043 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:28:52,045 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:29:52 CET)\" executed successfully\n", - "2025-12-24 01:28:52,029 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:29:52 CET)\" executed successfully\n", - "2025-12-24 01:29:00,027 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:30:00 CET)\" (scheduled at 2025-12-24 01:29:00+01:00)\n", - "2025-12-24 01:29:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:30:00 CET)\" executed successfully\n", - "2025-12-24 01:29:52,126 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:30:52 CET)\" (scheduled at 2025-12-24 01:29:52.000794+01:00)\n", - "2025-12-24 01:29:52,127 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:30:52 CET)\" executed successfully\n", - "2025-12-24 01:29:52,127 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:30:52 CET)\" (scheduled at 2025-12-24 01:29:52.002791+01:00)\n", - "2025-12-24 01:29:52,133 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:29:52,134 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:29:52,135 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:29:52,136 - INFO - SL: 4501.80000\n", - "2025-12-24 01:29:52,137 - INFO - Risk: 6.19000\n", - "2025-12-24 01:29:52,138 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:29:52,139 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:29:52,140 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:30:52 CET)\" executed successfully\n", - "2025-12-24 01:30:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:31:00 CET)\" (scheduled at 2025-12-24 01:30:00+01:00)\n", - "2025-12-24 01:30:00,015 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 02:00:00 CET)\" (scheduled at 2025-12-24 01:30:00+01:00)\n", - "2025-12-24 01:30:00,036 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 02:00:00 CET)\" executed successfully\n", - "2025-12-24 01:30:00,026 - INFO - \n", - "⏰ 2025-12-24 01:30:00 - ADAPTIVE Check\n", - "2025-12-24 01:30:00,043 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 01:30:00,044 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 01:30:00,095 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 01:30:00,113 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:31:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 01:30:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 15.42 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n", - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 34.5 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.9 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 37.5\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4507.99 | 🟒 5.79\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 01:30:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:31:52 CET)\" (scheduled at 2025-12-24 01:30:52.000794+01:00)\n", - "2025-12-24 01:30:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:31:52 CET)\" executed successfully\n", - "2025-12-24 01:30:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:31:52 CET)\" (scheduled at 2025-12-24 01:30:52.002791+01:00)\n", - "2025-12-24 01:30:52,010 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:30:52,015 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:30:52,017 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:30:52,099 - INFO - SL: 4501.80000\n", - "2025-12-24 01:30:52,099 - INFO - Risk: 6.19000\n", - "2025-12-24 01:30:52,101 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:30:52,102 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:30:52,102 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:31:52 CET)\" executed successfully\n", - "2025-12-24 01:31:00,175 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:32:00 CET)\" (scheduled at 2025-12-24 01:31:00+01:00)\n", - "2025-12-24 01:31:00,181 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:32:00 CET)\" executed successfully\n", - "2025-12-24 01:31:52,049 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:32:52 CET)\" (scheduled at 2025-12-24 01:31:52.000794+01:00)\n", - "2025-12-24 01:31:52,050 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:32:52 CET)\" (scheduled at 2025-12-24 01:31:52.002791+01:00)\n", - "2025-12-24 01:31:52,053 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:32:52 CET)\" executed successfully\n", - "2025-12-24 01:31:52,053 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:31:52,065 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:31:52,066 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:31:52,069 - INFO - SL: 4501.80000\n", - "2025-12-24 01:31:52,070 - INFO - Risk: 6.19000\n", - "2025-12-24 01:31:52,071 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:31:52,072 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:31:52,073 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:32:52 CET)\" executed successfully\n", - "2025-12-24 01:32:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:33:00 CET)\" (scheduled at 2025-12-24 01:32:00+01:00)\n", - "2025-12-24 01:32:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:33:00 CET)\" executed successfully\n", - "2025-12-24 01:32:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:33:52 CET)\" (scheduled at 2025-12-24 01:32:52.000794+01:00)\n", - "2025-12-24 01:32:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:33:52 CET)\" (scheduled at 2025-12-24 01:32:52.002791+01:00)\n", - "2025-12-24 01:32:52,015 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:32:52,023 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:32:52,024 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:32:52,025 - INFO - SL: 4501.80000\n", - "2025-12-24 01:32:52,026 - INFO - Risk: 6.19000\n", - "2025-12-24 01:32:52,028 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:32:52,029 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:32:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:33:52 CET)\" executed successfully\n", - "2025-12-24 01:32:52,032 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:33:52 CET)\" executed successfully\n", - "2025-12-24 01:33:00,027 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:34:00 CET)\" (scheduled at 2025-12-24 01:33:00+01:00)\n", - "2025-12-24 01:33:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:34:00 CET)\" executed successfully\n", - "2025-12-24 01:33:52,086 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:34:52 CET)\" (scheduled at 2025-12-24 01:33:52.000794+01:00)\n", - "2025-12-24 01:33:52,086 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:34:52 CET)\" (scheduled at 2025-12-24 01:33:52.002791+01:00)\n", - "2025-12-24 01:33:52,089 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:33:52,096 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:33:52,097 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:33:52,098 - INFO - SL: 4501.80000\n", - "2025-12-24 01:33:52,099 - INFO - Risk: 6.19000\n", - "2025-12-24 01:33:52,099 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:33:52,100 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:33:52,102 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:34:52 CET)\" executed successfully\n", - "2025-12-24 01:33:52,088 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:34:52 CET)\" executed successfully\n", - "2025-12-24 01:34:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:35:00 CET)\" (scheduled at 2025-12-24 01:34:00+01:00)\n", - "2025-12-24 01:34:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:35:00 CET)\" executed successfully\n", - "2025-12-24 01:34:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:35:52 CET)\" (scheduled at 2025-12-24 01:34:52.000794+01:00)\n", - "2025-12-24 01:34:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:35:52 CET)\" (scheduled at 2025-12-24 01:34:52.002791+01:00)\n", - "2025-12-24 01:34:52,024 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:34:52,025 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:34:52,027 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:34:52,028 - INFO - SL: 4501.80000\n", - "2025-12-24 01:34:52,029 - INFO - Risk: 6.19000\n", - "2025-12-24 01:34:52,030 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:34:52,032 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:34:52,016 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:35:52 CET)\" executed successfully\n", - "2025-12-24 01:34:52,037 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:35:52 CET)\" executed successfully\n", - "2025-12-24 01:35:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:36:00 CET)\" (scheduled at 2025-12-24 01:35:00+01:00)\n", - "2025-12-24 01:35:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:36:00 CET)\" executed successfully\n", - "2025-12-24 01:35:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:36:52 CET)\" (scheduled at 2025-12-24 01:35:52.000794+01:00)\n", - "2025-12-24 01:35:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:36:52 CET)\" executed successfully\n", - "2025-12-24 01:35:52,020 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:36:52 CET)\" (scheduled at 2025-12-24 01:35:52.002791+01:00)\n", - "2025-12-24 01:35:52,021 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:35:52,023 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:35:52,024 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:35:52,026 - INFO - SL: 4501.80000\n", - "2025-12-24 01:35:52,027 - INFO - Risk: 6.19000\n", - "2025-12-24 01:35:52,028 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:35:52,029 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:35:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:36:52 CET)\" executed successfully\n", - "2025-12-24 01:36:00,124 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:37:00 CET)\" (scheduled at 2025-12-24 01:36:00+01:00)\n", - "2025-12-24 01:36:00,161 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:37:00 CET)\" executed successfully\n", - "2025-12-24 01:36:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:37:52 CET)\" (scheduled at 2025-12-24 01:36:52.000794+01:00)\n", - "2025-12-24 01:36:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:37:52 CET)\" executed successfully\n", - "2025-12-24 01:36:52,028 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:37:52 CET)\" (scheduled at 2025-12-24 01:36:52.002791+01:00)\n", - "2025-12-24 01:36:52,032 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:36:52,033 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:36:52,034 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:36:52,035 - INFO - SL: 4501.80000\n", - "2025-12-24 01:36:52,037 - INFO - Risk: 6.19000\n", - "2025-12-24 01:36:52,038 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:36:52,039 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:36:52,040 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:37:52 CET)\" executed successfully\n", - "2025-12-24 01:37:00,340 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:38:00 CET)\" (scheduled at 2025-12-24 01:37:00+01:00)\n", - "2025-12-24 01:37:00,340 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:38:00 CET)\" executed successfully\n", - "2025-12-24 01:37:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:38:52 CET)\" (scheduled at 2025-12-24 01:37:52.000794+01:00)\n", - "2025-12-24 01:37:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:38:52 CET)\" executed successfully\n", - "2025-12-24 01:37:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:38:52 CET)\" (scheduled at 2025-12-24 01:37:52.002791+01:00)\n", - "2025-12-24 01:37:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:37:52,011 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:37:52,011 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:37:52,011 - INFO - SL: 4501.80000\n", - "2025-12-24 01:37:52,011 - INFO - Risk: 6.19000\n", - "2025-12-24 01:37:52,011 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:37:52,011 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:37:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:38:52 CET)\" executed successfully\n", - "2025-12-24 01:38:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:39:00 CET)\" (scheduled at 2025-12-24 01:38:00+01:00)\n", - "2025-12-24 01:38:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:39:00 CET)\" executed successfully\n", - "2025-12-24 01:38:52,091 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:39:52 CET)\" (scheduled at 2025-12-24 01:38:52.000794+01:00)\n", - "2025-12-24 01:38:52,091 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:39:52 CET)\" (scheduled at 2025-12-24 01:38:52.002791+01:00)\n", - "2025-12-24 01:38:52,091 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:39:52 CET)\" executed successfully\n", - "2025-12-24 01:38:52,091 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:38:52,091 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:38:52,091 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:38:52,101 - INFO - SL: 4501.80000\n", - "2025-12-24 01:38:52,102 - INFO - Risk: 6.19000\n", - "2025-12-24 01:38:52,103 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:38:52,104 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:38:52,105 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:39:52 CET)\" executed successfully\n", - "2025-12-24 01:39:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:40:00 CET)\" (scheduled at 2025-12-24 01:39:00+01:00)\n", - "2025-12-24 01:39:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:40:00 CET)\" executed successfully\n", - "2025-12-24 01:39:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:40:52 CET)\" (scheduled at 2025-12-24 01:39:52.000794+01:00)\n", - "2025-12-24 01:39:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:40:52 CET)\" executed successfully\n", - "2025-12-24 01:39:52,025 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:40:52 CET)\" (scheduled at 2025-12-24 01:39:52.002791+01:00)\n", - "2025-12-24 01:39:52,026 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:39:52,027 - INFO - πŸ“ˆ Trailing Stop Trigger for #616874610: Break-Even at 50.9% progress\n", - "2025-12-24 01:39:52,151 - INFO - βœ… Trailing Stop updated for #616874610\n", - "2025-12-24 01:39:52,152 - INFO - Old SL: 4501.80000\n", - "2025-12-24 01:39:52,152 - INFO - New SL: 4507.99000\n", - "2025-12-24 01:39:52,155 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:39:52,156 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:39:52,157 - INFO - SL: 4501.80000\n", - "2025-12-24 01:39:52,158 - INFO - Risk: 6.19000\n", - "2025-12-24 01:39:52,160 - INFO - TP1 (1.5R): 4517.27500\n", - "2025-12-24 01:39:52,161 - INFO - TP2 (2.5R): 4523.46500\n", - "2025-12-24 01:39:52,162 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:40:52 CET)\" executed successfully\n", - "2025-12-24 01:40:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:41:00 CET)\" (scheduled at 2025-12-24 01:40:00+01:00)\n", - "2025-12-24 01:40:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:41:00 CET)\" executed successfully\n", - "2025-12-24 01:40:52,046 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:41:52 CET)\" (scheduled at 2025-12-24 01:40:52.000794+01:00)\n", - "2025-12-24 01:40:52,046 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:41:52 CET)\" (scheduled at 2025-12-24 01:40:52.002791+01:00)\n", - "2025-12-24 01:40:52,046 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:40:52,061 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:40:52,062 - INFO - Entry: 4507.99000\n", - "2025-12-24 01:40:52,064 - INFO - SL: 4507.99000\n", - "2025-12-24 01:40:52,065 - INFO - Risk: 0.00000\n", - "2025-12-24 01:40:52,066 - INFO - TP1 (1.5R): 4507.99000\n", - "2025-12-24 01:40:52,067 - INFO - TP2 (2.5R): 4507.99000\n", - "2025-12-24 01:40:52,068 - INFO - 🎯 Partial TP Trigger for #616874610: TP1 hit: Price 4513.79000 >= TP1 4507.99000\n", - "2025-12-24 01:40:52,180 - INFO - βœ… Partial close executed for #616874610\n", - "2025-12-24 01:40:52,182 - INFO - Closed: 0.01 lots (50%)\n", - "2025-12-24 01:40:52,196 - INFO - Remaining: 0.00 lots\n", - "2025-12-24 01:40:52,198 - ERROR - Error closing partial position: 'OrderSendResult' object has no attribute 'profit'\n", - "2025-12-24 01:40:52,200 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:41:52 CET)\" executed successfully\n", - "2025-12-24 01:40:52,240 - INFO - βœ… Updated closed position 616874610: manual_close, Profit: 157.10\n", - "2025-12-24 01:40:53,396 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:41:52 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "⚠️ Telegram send failed: 400\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 01:41:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:42:00 CET)\" (scheduled at 2025-12-24 01:41:00+01:00)\n", - "2025-12-24 01:41:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:42:00 CET)\" executed successfully\n", - "2025-12-24 01:41:52,029 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:42:52 CET)\" (scheduled at 2025-12-24 01:41:52.000794+01:00)\n", - "2025-12-24 01:41:52,029 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:42:52 CET)\" (scheduled at 2025-12-24 01:41:52.002791+01:00)\n", - "2025-12-24 01:41:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:42:52 CET)\" executed successfully\n", - "2025-12-24 01:41:52,029 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:42:52 CET)\" executed successfully\n", - "2025-12-24 01:42:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:43:00 CET)\" (scheduled at 2025-12-24 01:42:00+01:00)\n", - "2025-12-24 01:42:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:43:00 CET)\" executed successfully\n", - "2025-12-24 01:42:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:43:52 CET)\" (scheduled at 2025-12-24 01:42:52.000794+01:00)\n", - "2025-12-24 01:42:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:43:52 CET)\" (scheduled at 2025-12-24 01:42:52.002791+01:00)\n", - "2025-12-24 01:42:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:43:52 CET)\" executed successfully\n", - "2025-12-24 01:42:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:43:52 CET)\" executed successfully\n", - "2025-12-24 01:43:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:44:00 CET)\" (scheduled at 2025-12-24 01:43:00+01:00)\n", - "2025-12-24 01:43:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:44:00 CET)\" executed successfully\n", - "2025-12-24 01:43:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:44:52 CET)\" (scheduled at 2025-12-24 01:43:52.000794+01:00)\n", - "2025-12-24 01:43:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:44:52 CET)\" executed successfully\n", - "2025-12-24 01:43:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:44:52 CET)\" (scheduled at 2025-12-24 01:43:52.002791+01:00)\n", - "2025-12-24 01:43:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:44:52 CET)\" executed successfully\n", - "2025-12-24 01:44:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:45:00 CET)\" (scheduled at 2025-12-24 01:44:00+01:00)\n", - "2025-12-24 01:44:00,001 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:45:00 CET)\" executed successfully\n", - "2025-12-24 01:44:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:45:52 CET)\" (scheduled at 2025-12-24 01:44:52.000794+01:00)\n", - "2025-12-24 01:44:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:45:52 CET)\" (scheduled at 2025-12-24 01:44:52.002791+01:00)\n", - "2025-12-24 01:44:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:45:52 CET)\" executed successfully\n", - "2025-12-24 01:44:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:45:52 CET)\" executed successfully\n", - "2025-12-24 01:45:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:46:00 CET)\" (scheduled at 2025-12-24 01:45:00+01:00)\n", - "2025-12-24 01:45:00,023 - INFO - \n", - "⏰ 2025-12-24 01:45:00 - ADAPTIVE Check\n", - "2025-12-24 01:45:00,025 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 01:45:00,028 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 01:45:00,029 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 01:45:00,148 - INFO - πŸ“Š Adaptive Position Sizing:\n", - "2025-12-24 01:45:00,150 - INFO - Confidence: 100.0% (HIGH)\n", - "2025-12-24 01:45:00,155 - INFO - Base Risk: 1.0%\n", - "2025-12-24 01:45:00,157 - INFO - Multiplier: 1.5x\n", - "2025-12-24 01:45:00,158 - INFO - Adjusted Risk: 1.5%\n", - "2025-12-24 01:45:00,159 - INFO - πŸ’° Position Size: 0.01 lots\n", - "2025-12-24 01:45:00,160 - INFO - Risk Amount: $103.18\n", - "2025-12-24 01:45:00,161 - INFO - SL Distance: 58855.95 pips\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 34.6 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.9 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 37.6\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "βœ… Position-Check OK: 0/1\n", - "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", - "\n", - "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", - "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", - "🎯 Market Regime: RANGING (Strength: 10%)\n", - "🎚️ Adaptive Threshold: 70% (RELAXED)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 793.24 | 68.3831 | 8.13661 | 4517.66 |\n", - "| H4 | uptrend | 522.34 | 28.9639 | 2.26936 | 4517.66 |\n", - "| H1 | uptrend | 559.48 | 15.6671 | 1.31481 | 4517.66 |\n", - "| M30 | uptrend | 863.63 | 11.0777 | 1.43506 | 4517.66 |\n", - "| M15 | uptrend | 476.94 | 7.9107 | 0.565938 | 4517.66 |\n", - "| M5 | uptrend | 290.79 | 4.3597 | 0.190161 | 4517.66 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 684.88)\n", - "➑️ Fast-Trend: uptrend (Required: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 233774.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", - "\n", - "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", - "Direction: LONG\n", - "Price: 4517.66000 | Volume: 0.01\n", - "SL: 4511.77440 | TP: 4532.37399\n", - "Confidence: 100.0% | Quality: EXCELLENT\n", - "Regime: RANGING\n", - "Adaptive Interval: 15 min\n", - "Session: ASIAN\n", - "βœ… Trade erfolgreich! Ticket: 616937218\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 01:45:02,228 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", - "2025-12-24 01:45:02,262 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:46:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ“Š Positionen: 1\n", - "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 01:45:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:46:52 CET)\" (scheduled at 2025-12-24 01:45:52.000794+01:00)\n", - "2025-12-24 01:45:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:46:52 CET)\" (scheduled at 2025-12-24 01:45:52.002791+01:00)\n", - "2025-12-24 01:45:52,012 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:45:52,012 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:45:52,012 - INFO - Entry: 4517.86000\n", - "2025-12-24 01:45:52,012 - INFO - SL: 4511.77000\n", - "2025-12-24 01:45:52,023 - INFO - Risk: 6.09000\n", - "2025-12-24 01:45:52,024 - INFO - TP1 (1.5R): 4526.99500\n", - "2025-12-24 01:45:52,025 - INFO - TP2 (2.5R): 4533.08500\n", - "2025-12-24 01:45:52,026 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:46:52 CET)\" executed successfully\n", - "2025-12-24 01:45:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:46:52 CET)\" executed successfully\n", - "2025-12-24 01:46:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:47:00 CET)\" (scheduled at 2025-12-24 01:46:00+01:00)\n", - "2025-12-24 01:46:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:47:00 CET)\" executed successfully\n", - "2025-12-24 01:46:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:47:52 CET)\" (scheduled at 2025-12-24 01:46:52.000794+01:00)\n", - "2025-12-24 01:46:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:47:52 CET)\" executed successfully\n", - "2025-12-24 01:46:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:47:52 CET)\" (scheduled at 2025-12-24 01:46:52.002791+01:00)\n", - "2025-12-24 01:46:52,018 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:46:52,023 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:46:52,024 - INFO - Entry: 4517.86000\n", - "2025-12-24 01:46:52,025 - INFO - SL: 4511.77000\n", - "2025-12-24 01:46:52,029 - INFO - Risk: 6.09000\n", - "2025-12-24 01:46:52,030 - INFO - TP1 (1.5R): 4526.99500\n", - "2025-12-24 01:46:52,030 - INFO - TP2 (2.5R): 4533.08500\n", - "2025-12-24 01:46:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:47:52 CET)\" executed successfully\n", - "2025-12-24 01:47:00,066 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:48:00 CET)\" (scheduled at 2025-12-24 01:47:00+01:00)\n", - "2025-12-24 01:47:00,074 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:48:00 CET)\" executed successfully\n", - "2025-12-24 01:47:52,025 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:48:52 CET)\" (scheduled at 2025-12-24 01:47:52.000794+01:00)\n", - "2025-12-24 01:47:52,028 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:48:52 CET)\" executed successfully\n", - "2025-12-24 01:47:52,029 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:48:52 CET)\" (scheduled at 2025-12-24 01:47:52.002791+01:00)\n", - "2025-12-24 01:47:52,030 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:47:52,033 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:47:52,051 - INFO - Entry: 4517.86000\n", - "2025-12-24 01:47:52,052 - INFO - SL: 4511.77000\n", - "2025-12-24 01:47:52,052 - INFO - Risk: 6.09000\n", - "2025-12-24 01:47:52,053 - INFO - TP1 (1.5R): 4526.99500\n", - "2025-12-24 01:47:52,054 - INFO - TP2 (2.5R): 4533.08500\n", - "2025-12-24 01:47:52,083 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:48:52 CET)\" executed successfully\n", - "2025-12-24 01:48:00,651 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:49:00 CET)\" (scheduled at 2025-12-24 01:48:00+01:00)\n", - "2025-12-24 01:48:00,659 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:49:00 CET)\" executed successfully\n", - "2025-12-24 01:48:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:49:52 CET)\" (scheduled at 2025-12-24 01:48:52.000794+01:00)\n", - "2025-12-24 01:48:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:49:52 CET)\" (scheduled at 2025-12-24 01:48:52.002791+01:00)\n", - "2025-12-24 01:48:52,023 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:48:52,025 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:48:52,026 - INFO - Entry: 4517.86000\n", - "2025-12-24 01:48:52,027 - INFO - SL: 4511.77000\n", - "2025-12-24 01:48:52,029 - INFO - Risk: 6.09000\n", - "2025-12-24 01:48:52,029 - INFO - TP1 (1.5R): 4526.99500\n", - "2025-12-24 01:48:52,030 - INFO - TP2 (2.5R): 4533.08500\n", - "2025-12-24 01:48:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:49:52 CET)\" executed successfully\n", - "2025-12-24 01:48:52,023 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:49:52 CET)\" executed successfully\n", - "2025-12-24 01:49:00,028 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:50:00 CET)\" (scheduled at 2025-12-24 01:49:00+01:00)\n", - "2025-12-24 01:49:00,044 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:50:00 CET)\" executed successfully\n", - "2025-12-24 01:49:52,120 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:50:52 CET)\" (scheduled at 2025-12-24 01:49:52.000794+01:00)\n", - "2025-12-24 01:49:52,120 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:50:52 CET)\" (scheduled at 2025-12-24 01:49:52.002791+01:00)\n", - "2025-12-24 01:49:52,120 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:50:52 CET)\" executed successfully\n", - "2025-12-24 01:49:52,120 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:49:52,120 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:49:52,120 - INFO - Entry: 4517.86000\n", - "2025-12-24 01:49:52,129 - INFO - SL: 4511.77000\n", - "2025-12-24 01:49:52,130 - INFO - Risk: 6.09000\n", - "2025-12-24 01:49:52,131 - INFO - TP1 (1.5R): 4526.99500\n", - "2025-12-24 01:49:52,132 - INFO - TP2 (2.5R): 4533.08500\n", - "2025-12-24 01:49:52,133 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:50:52 CET)\" executed successfully\n", - "2025-12-24 01:50:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:51:00 CET)\" (scheduled at 2025-12-24 01:50:00+01:00)\n", - "2025-12-24 01:50:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:51:00 CET)\" executed successfully\n", - "2025-12-24 01:50:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:51:52 CET)\" (scheduled at 2025-12-24 01:50:52.000794+01:00)\n", - "2025-12-24 01:50:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:51:52 CET)\" executed successfully\n", - "2025-12-24 01:50:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:51:52 CET)\" (scheduled at 2025-12-24 01:50:52.002791+01:00)\n", - "2025-12-24 01:50:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:50:52,011 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:50:52,011 - INFO - Entry: 4517.86000\n", - "2025-12-24 01:50:52,011 - INFO - SL: 4511.77000\n", - "2025-12-24 01:50:52,011 - INFO - Risk: 6.09000\n", - "2025-12-24 01:50:52,011 - INFO - TP1 (1.5R): 4526.99500\n", - "2025-12-24 01:50:52,011 - INFO - TP2 (2.5R): 4533.08500\n", - "2025-12-24 01:50:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:51:52 CET)\" executed successfully\n", - "2025-12-24 01:51:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:52:00 CET)\" (scheduled at 2025-12-24 01:51:00+01:00)\n", - "2025-12-24 01:51:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:52:00 CET)\" executed successfully\n", - "2025-12-24 01:51:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:52:52 CET)\" (scheduled at 2025-12-24 01:51:52.000794+01:00)\n", - "2025-12-24 01:51:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:52:52 CET)\" (scheduled at 2025-12-24 01:51:52.002791+01:00)\n", - "2025-12-24 01:51:52,012 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:51:52,012 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:51:52,012 - INFO - Entry: 4517.86000\n", - "2025-12-24 01:51:52,012 - INFO - SL: 4511.77000\n", - "2025-12-24 01:51:52,012 - INFO - Risk: 6.09000\n", - "2025-12-24 01:51:52,029 - INFO - TP1 (1.5R): 4526.99500\n", - "2025-12-24 01:51:52,030 - INFO - TP2 (2.5R): 4533.08500\n", - "2025-12-24 01:51:52,033 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:52:52 CET)\" executed successfully\n", - "2025-12-24 01:51:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:52:52 CET)\" executed successfully\n", - "2025-12-24 01:52:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:53:00 CET)\" (scheduled at 2025-12-24 01:52:00+01:00)\n", - "2025-12-24 01:52:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:53:00 CET)\" executed successfully\n", - "2025-12-24 01:52:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:53:52 CET)\" (scheduled at 2025-12-24 01:52:52.000794+01:00)\n", - "2025-12-24 01:52:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:53:52 CET)\" executed successfully\n", - "2025-12-24 01:52:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:53:52 CET)\" (scheduled at 2025-12-24 01:52:52.002791+01:00)\n", - "2025-12-24 01:52:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:52:52,011 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:52:52,011 - INFO - Entry: 4517.86000\n", - "2025-12-24 01:52:52,011 - INFO - SL: 4511.77000\n", - "2025-12-24 01:52:52,011 - INFO - Risk: 6.09000\n", - "2025-12-24 01:52:52,011 - INFO - TP1 (1.5R): 4526.99500\n", - "2025-12-24 01:52:52,011 - INFO - TP2 (2.5R): 4533.08500\n", - "2025-12-24 01:52:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:53:52 CET)\" executed successfully\n", - "2025-12-24 01:53:00,041 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:54:00 CET)\" (scheduled at 2025-12-24 01:53:00+01:00)\n", - "2025-12-24 01:53:00,056 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:54:00 CET)\" executed successfully\n", - "2025-12-24 01:53:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:54:52 CET)\" (scheduled at 2025-12-24 01:53:52.000794+01:00)\n", - "2025-12-24 01:53:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:54:52 CET)\" executed successfully\n", - "2025-12-24 01:53:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:54:52 CET)\" (scheduled at 2025-12-24 01:53:52.002791+01:00)\n", - "2025-12-24 01:53:52,013 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:53:52,014 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:53:52,015 - INFO - Entry: 4517.86000\n", - "2025-12-24 01:53:52,015 - INFO - SL: 4511.77000\n", - "2025-12-24 01:53:52,016 - INFO - Risk: 6.09000\n", - "2025-12-24 01:53:52,017 - INFO - TP1 (1.5R): 4526.99500\n", - "2025-12-24 01:53:52,018 - INFO - TP2 (2.5R): 4533.08500\n", - "2025-12-24 01:53:52,020 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:54:52 CET)\" executed successfully\n", - "2025-12-24 01:54:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:55:00 CET)\" (scheduled at 2025-12-24 01:54:00+01:00)\n", - "2025-12-24 01:54:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:55:00 CET)\" executed successfully\n", - "2025-12-24 01:54:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:55:52 CET)\" (scheduled at 2025-12-24 01:54:52.000794+01:00)\n", - "2025-12-24 01:54:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:55:52 CET)\" executed successfully\n", - "2025-12-24 01:54:52,041 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:55:52 CET)\" (scheduled at 2025-12-24 01:54:52.002791+01:00)\n", - "2025-12-24 01:54:52,076 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:54:52,077 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:54:52,080 - INFO - Entry: 4517.86000\n", - "2025-12-24 01:54:52,082 - INFO - SL: 4511.77000\n", - "2025-12-24 01:54:52,083 - INFO - Risk: 6.09000\n", - "2025-12-24 01:54:52,084 - INFO - TP1 (1.5R): 4526.99500\n", - "2025-12-24 01:54:52,086 - INFO - TP2 (2.5R): 4533.08500\n", - "2025-12-24 01:54:52,087 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:55:52 CET)\" executed successfully\n", - "2025-12-24 01:55:00,309 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:56:00 CET)\" (scheduled at 2025-12-24 01:55:00+01:00)\n", - "2025-12-24 01:55:00,315 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:56:00 CET)\" executed successfully\n", - "2025-12-24 01:55:52,233 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:56:52 CET)\" (scheduled at 2025-12-24 01:55:52.000794+01:00)\n", - "2025-12-24 01:55:52,235 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:56:52 CET)\" executed successfully\n", - "2025-12-24 01:55:52,235 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:56:52 CET)\" (scheduled at 2025-12-24 01:55:52.002791+01:00)\n", - "2025-12-24 01:55:52,236 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:55:52,237 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:55:52,238 - INFO - Entry: 4517.86000\n", - "2025-12-24 01:55:52,240 - INFO - SL: 4511.77000\n", - "2025-12-24 01:55:52,244 - INFO - Risk: 6.09000\n", - "2025-12-24 01:55:52,246 - INFO - TP1 (1.5R): 4526.99500\n", - "2025-12-24 01:55:52,247 - INFO - TP2 (2.5R): 4533.08500\n", - "2025-12-24 01:55:52,248 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:56:52 CET)\" executed successfully\n", - "2025-12-24 01:56:00,151 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:57:00 CET)\" (scheduled at 2025-12-24 01:56:00+01:00)\n", - "2025-12-24 01:56:00,164 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:57:00 CET)\" executed successfully\n", - "2025-12-24 01:56:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:57:52 CET)\" (scheduled at 2025-12-24 01:56:52.000794+01:00)\n", - "2025-12-24 01:56:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:57:52 CET)\" executed successfully\n", - "2025-12-24 01:56:52,094 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:57:52 CET)\" (scheduled at 2025-12-24 01:56:52.002791+01:00)\n", - "2025-12-24 01:56:52,096 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:56:52,097 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:56:52,098 - INFO - Entry: 4517.86000\n", - "2025-12-24 01:56:52,099 - INFO - SL: 4511.77000\n", - "2025-12-24 01:56:52,101 - INFO - Risk: 6.09000\n", - "2025-12-24 01:56:52,102 - INFO - TP1 (1.5R): 4526.99500\n", - "2025-12-24 01:56:52,103 - INFO - TP2 (2.5R): 4533.08500\n", - "2025-12-24 01:56:52,104 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:57:52 CET)\" executed successfully\n", - "2025-12-24 01:57:00,106 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:58:00 CET)\" (scheduled at 2025-12-24 01:57:00+01:00)\n", - "2025-12-24 01:57:00,126 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:58:00 CET)\" executed successfully\n", - "2025-12-24 01:57:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:58:52 CET)\" (scheduled at 2025-12-24 01:57:52.000794+01:00)\n", - "2025-12-24 01:57:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:58:52 CET)\" executed successfully\n", - "2025-12-24 01:57:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:58:52 CET)\" (scheduled at 2025-12-24 01:57:52.002791+01:00)\n", - "2025-12-24 01:57:52,023 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:57:52,024 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:57:52,026 - INFO - Entry: 4517.86000\n", - "2025-12-24 01:57:52,028 - INFO - SL: 4511.77000\n", - "2025-12-24 01:57:52,030 - INFO - Risk: 6.09000\n", - "2025-12-24 01:57:52,031 - INFO - TP1 (1.5R): 4526.99500\n", - "2025-12-24 01:57:52,032 - INFO - TP2 (2.5R): 4533.08500\n", - "2025-12-24 01:57:52,033 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:58:52 CET)\" executed successfully\n", - "2025-12-24 01:58:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:59:00 CET)\" (scheduled at 2025-12-24 01:58:00+01:00)\n", - "2025-12-24 01:58:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 01:59:00 CET)\" executed successfully\n", - "2025-12-24 01:58:52,106 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:59:52 CET)\" (scheduled at 2025-12-24 01:58:52.000794+01:00)\n", - "2025-12-24 01:58:52,110 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 01:59:52 CET)\" executed successfully\n", - "2025-12-24 01:58:52,112 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:59:52 CET)\" (scheduled at 2025-12-24 01:58:52.002791+01:00)\n", - "2025-12-24 01:58:52,117 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 01:58:52,119 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 01:58:52,120 - INFO - Entry: 4517.86000\n", - "2025-12-24 01:58:52,123 - INFO - SL: 4511.77000\n", - "2025-12-24 01:58:52,125 - INFO - Risk: 6.09000\n", - "2025-12-24 01:58:52,126 - INFO - TP1 (1.5R): 4526.99500\n", - "2025-12-24 01:58:52,128 - INFO - TP2 (2.5R): 4533.08500\n", - "2025-12-24 01:58:52,129 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 01:59:52 CET)\" executed successfully\n", - "2025-12-24 01:59:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:00:00 CET)\" (scheduled at 2025-12-24 01:59:00+01:00)\n", - "2025-12-24 01:59:00,054 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:00:00 CET)\" executed successfully\n", - "2025-12-24 01:59:52,136 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:00:52 CET)\" (scheduled at 2025-12-24 01:59:52.000794+01:00)\n", - "2025-12-24 01:59:52,136 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:00:52 CET)\" (scheduled at 2025-12-24 01:59:52.002791+01:00)\n", - "2025-12-24 01:59:52,145 - INFO - βœ… Updated closed position 616937218: manual_close, Profit: 157.10\n", - "2025-12-24 01:59:52,146 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:00:52 CET)\" executed successfully\n", - "2025-12-24 01:59:52,672 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:00:52 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "⚠️ Telegram send failed: 400\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 02:00:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:01:00 CET)\" (scheduled at 2025-12-24 02:00:00+01:00)\n", - "2025-12-24 02:00:00,002 - INFO - \n", - "⏰ 2025-12-24 02:00:00 - ADAPTIVE Check\n", - "2025-12-24 02:00:00,017 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 02:00:00,017 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 02:00:00,039 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 02:00:00,002 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 02:30:00 CET)\" (scheduled at 2025-12-24 02:00:00+01:00)\n", - "2025-12-24 02:00:00,252 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 02:30:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 34.7 (weight 1.0x) βœ… TREND\n", - " H4: ADX 44.0 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 37.6\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "βœ… Position-Check OK: 0/1\n", - "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", - "\n", - "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", - "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", - "🎯 Market Regime: RANGING (Strength: 10%)\n", - "🎚️ Adaptive Threshold: 70% (RELAXED)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 792.8 | 68.4095 | 8.13525 | 4511.89 |\n", - "| H4 | uptrend | 521.55 | 28.9903 | 2.268 | 4511.89 |\n", - "| H1 | uptrend | 557.96 | 15.6935 | 1.31345 | 4511.89 |\n", - "| M30 | uptrend | 835.76 | 11.4363 | 1.4337 | 4511.89 |\n", - "| M15 | uptrend | 468.03 | 8.0585 | 0.565742 | 4511.89 |\n", - "| M5 | uptrend | 314.04 | 4.6031 | 0.216834 | 4511.89 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 684.30)\n", - "➑️ Fast-Trend: uptrend (Required: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 231730.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 02:00:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: MEDIUM β•‘\n", - "β•‘ ATR (H1): 14.65 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 02:00:00,243 - INFO - πŸ“Š Adaptive Position Sizing:\n", - "2025-12-24 02:00:00,315 - INFO - Confidence: 100.0% (HIGH)\n", - "2025-12-24 02:00:00,335 - INFO - Base Risk: 1.0%\n", - "2025-12-24 02:00:00,337 - INFO - Multiplier: 1.5x\n", - "2025-12-24 02:00:00,337 - INFO - Adjusted Risk: 1.5%\n", - "2025-12-24 02:00:00,346 - INFO - πŸ’° Position Size: 0.01 lots\n", - "2025-12-24 02:00:00,347 - INFO - Risk Amount: $103.09\n", - "2025-12-24 02:00:00,349 - INFO - SL Distance: 62141.81 pips\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", - "Direction: LONG\n", - "Price: 4511.89000 | Volume: 0.01\n", - "SL: 4505.67582 | TP: 4527.42545\n", - "Confidence: 100.0% | Quality: EXCELLENT\n", - "Regime: RANGING\n", - "Adaptive Interval: 15 min\n", - "Session: ASIAN\n", - "βœ… Trade erfolgreich! Ticket: 616971970\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 02:00:01,196 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", - "2025-12-24 02:00:01,254 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:01:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ“Š Positionen: 1\n", - "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 02:00:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:01:52 CET)\" (scheduled at 2025-12-24 02:00:52.000794+01:00)\n", - "2025-12-24 02:00:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:01:52 CET)\" (scheduled at 2025-12-24 02:00:52.002791+01:00)\n", - "2025-12-24 02:00:52,016 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:00:52,018 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:00:52,019 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:00:52,020 - INFO - SL: 4505.68000\n", - "2025-12-24 02:00:52,021 - INFO - Risk: 6.20000\n", - "2025-12-24 02:00:52,022 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:00:52,025 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:00:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:01:52 CET)\" executed successfully\n", - "2025-12-24 02:00:52,016 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:01:52 CET)\" executed successfully\n", - "2025-12-24 02:01:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:02:00 CET)\" (scheduled at 2025-12-24 02:01:00+01:00)\n", - "2025-12-24 02:01:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:02:00 CET)\" executed successfully\n", - "2025-12-24 02:01:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:02:52 CET)\" (scheduled at 2025-12-24 02:01:52.000794+01:00)\n", - "2025-12-24 02:01:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:02:52 CET)\" executed successfully\n", - "2025-12-24 02:01:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:02:52 CET)\" (scheduled at 2025-12-24 02:01:52.002791+01:00)\n", - "2025-12-24 02:01:52,017 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:01:52,018 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:01:52,019 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:01:52,020 - INFO - SL: 4505.68000\n", - "2025-12-24 02:01:52,021 - INFO - Risk: 6.20000\n", - "2025-12-24 02:01:52,022 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:01:52,026 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:01:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:02:52 CET)\" executed successfully\n", - "2025-12-24 02:02:00,199 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:03:00 CET)\" (scheduled at 2025-12-24 02:02:00+01:00)\n", - "2025-12-24 02:02:00,199 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:03:00 CET)\" executed successfully\n", - "2025-12-24 02:02:52,019 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:03:52 CET)\" (scheduled at 2025-12-24 02:02:52.000794+01:00)\n", - "2025-12-24 02:02:52,020 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:03:52 CET)\" (scheduled at 2025-12-24 02:02:52.002791+01:00)\n", - "2025-12-24 02:02:52,032 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:02:52,033 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:02:52,034 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:02:52,036 - INFO - SL: 4505.68000\n", - "2025-12-24 02:02:52,037 - INFO - Risk: 6.20000\n", - "2025-12-24 02:02:52,038 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:02:52,038 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:02:52,040 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:03:52 CET)\" executed successfully\n", - "2025-12-24 02:02:52,021 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:03:52 CET)\" executed successfully\n", - "2025-12-24 02:03:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:04:00 CET)\" (scheduled at 2025-12-24 02:03:00+01:00)\n", - "2025-12-24 02:03:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:04:00 CET)\" executed successfully\n", - "2025-12-24 02:03:52,018 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:04:52 CET)\" (scheduled at 2025-12-24 02:03:52.000794+01:00)\n", - "2025-12-24 02:03:52,018 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:04:52 CET)\" (scheduled at 2025-12-24 02:03:52.002791+01:00)\n", - "2025-12-24 02:03:52,023 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:03:52,025 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:03:52,027 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:03:52,028 - INFO - SL: 4505.68000\n", - "2025-12-24 02:03:52,029 - INFO - Risk: 6.20000\n", - "2025-12-24 02:03:52,030 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:03:52,031 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:03:52,032 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:04:52 CET)\" executed successfully\n", - "2025-12-24 02:03:52,021 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:04:52 CET)\" executed successfully\n", - "2025-12-24 02:04:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:05:00 CET)\" (scheduled at 2025-12-24 02:04:00+01:00)\n", - "2025-12-24 02:04:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:05:00 CET)\" executed successfully\n", - "2025-12-24 02:04:52,044 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:05:52 CET)\" (scheduled at 2025-12-24 02:04:52.000794+01:00)\n", - "2025-12-24 02:04:52,044 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:05:52 CET)\" (scheduled at 2025-12-24 02:04:52.002791+01:00)\n", - "2025-12-24 02:04:52,044 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:04:52,052 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:04:52,053 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:04:52,054 - INFO - SL: 4505.68000\n", - "2025-12-24 02:04:52,054 - INFO - Risk: 6.20000\n", - "2025-12-24 02:04:52,055 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:04:52,056 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:04:52,057 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:05:52 CET)\" executed successfully\n", - "2025-12-24 02:04:52,044 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:05:52 CET)\" executed successfully\n", - "2025-12-24 02:05:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:06:00 CET)\" (scheduled at 2025-12-24 02:05:00+01:00)\n", - "2025-12-24 02:05:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:06:00 CET)\" executed successfully\n", - "2025-12-24 02:05:52,026 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:06:52 CET)\" (scheduled at 2025-12-24 02:05:52.000794+01:00)\n", - "2025-12-24 02:05:52,026 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:06:52 CET)\" (scheduled at 2025-12-24 02:05:52.002791+01:00)\n", - "2025-12-24 02:05:52,026 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:05:52,034 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:05:52,035 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:05:52,036 - INFO - SL: 4505.68000\n", - "2025-12-24 02:05:52,037 - INFO - Risk: 6.20000\n", - "2025-12-24 02:05:52,038 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:05:52,039 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:05:52,040 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:06:52 CET)\" executed successfully\n", - "2025-12-24 02:05:52,048 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:06:52 CET)\" executed successfully\n", - "2025-12-24 02:06:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:07:00 CET)\" (scheduled at 2025-12-24 02:06:00+01:00)\n", - "2025-12-24 02:06:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:07:00 CET)\" executed successfully\n", - "2025-12-24 02:06:52,034 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:07:52 CET)\" (scheduled at 2025-12-24 02:06:52.000794+01:00)\n", - "2025-12-24 02:06:52,036 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:07:52 CET)\" executed successfully\n", - "2025-12-24 02:06:52,037 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:07:52 CET)\" (scheduled at 2025-12-24 02:06:52.002791+01:00)\n", - "2025-12-24 02:06:52,039 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:06:52,040 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:06:52,075 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:06:52,077 - INFO - SL: 4505.68000\n", - "2025-12-24 02:06:52,078 - INFO - Risk: 6.20000\n", - "2025-12-24 02:06:52,079 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:06:52,080 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:06:52,122 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:07:52 CET)\" executed successfully\n", - "2025-12-24 02:07:00,217 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:08:00 CET)\" (scheduled at 2025-12-24 02:07:00+01:00)\n", - "2025-12-24 02:07:00,228 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:08:00 CET)\" executed successfully\n", - "2025-12-24 02:07:52,107 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:08:52 CET)\" (scheduled at 2025-12-24 02:07:52.000794+01:00)\n", - "2025-12-24 02:07:52,107 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:08:52 CET)\" (scheduled at 2025-12-24 02:07:52.002791+01:00)\n", - "2025-12-24 02:07:52,107 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:07:52,107 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:07:52,116 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:07:52,117 - INFO - SL: 4505.68000\n", - "2025-12-24 02:07:52,118 - INFO - Risk: 6.20000\n", - "2025-12-24 02:07:52,119 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:07:52,121 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:07:52,122 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:08:52 CET)\" executed successfully\n", - "2025-12-24 02:07:52,107 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:08:52 CET)\" executed successfully\n", - "2025-12-24 02:08:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:09:00 CET)\" (scheduled at 2025-12-24 02:08:00+01:00)\n", - "2025-12-24 02:08:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:09:00 CET)\" executed successfully\n", - "2025-12-24 02:08:52,026 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:09:52 CET)\" (scheduled at 2025-12-24 02:08:52.000794+01:00)\n", - "2025-12-24 02:08:52,029 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:09:52 CET)\" executed successfully\n", - "2025-12-24 02:08:52,031 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:09:52 CET)\" (scheduled at 2025-12-24 02:08:52.002791+01:00)\n", - "2025-12-24 02:08:52,032 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:08:52,033 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:08:52,034 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:08:52,035 - INFO - SL: 4505.68000\n", - "2025-12-24 02:08:52,036 - INFO - Risk: 6.20000\n", - "2025-12-24 02:08:52,037 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:08:52,037 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:08:52,038 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:09:52 CET)\" executed successfully\n", - "2025-12-24 02:09:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:10:00 CET)\" (scheduled at 2025-12-24 02:09:00+01:00)\n", - "2025-12-24 02:09:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:10:00 CET)\" executed successfully\n", - "2025-12-24 02:09:52,151 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:10:52 CET)\" (scheduled at 2025-12-24 02:09:52.000794+01:00)\n", - "2025-12-24 02:09:52,151 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:10:52 CET)\" (scheduled at 2025-12-24 02:09:52.002791+01:00)\n", - "2025-12-24 02:09:52,151 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:10:52 CET)\" executed successfully\n", - "2025-12-24 02:09:52,161 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:09:52,164 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:09:52,166 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:09:52,167 - INFO - SL: 4505.68000\n", - "2025-12-24 02:09:52,168 - INFO - Risk: 6.20000\n", - "2025-12-24 02:09:52,169 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:09:52,170 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:09:52,172 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:10:52 CET)\" executed successfully\n", - "2025-12-24 02:10:00,027 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:11:00 CET)\" (scheduled at 2025-12-24 02:10:00+01:00)\n", - "2025-12-24 02:10:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:11:00 CET)\" executed successfully\n", - "2025-12-24 02:10:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:11:52 CET)\" (scheduled at 2025-12-24 02:10:52.000794+01:00)\n", - "2025-12-24 02:10:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:11:52 CET)\" executed successfully\n", - "2025-12-24 02:10:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:11:52 CET)\" (scheduled at 2025-12-24 02:10:52.002791+01:00)\n", - "2025-12-24 02:10:52,013 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:10:52,015 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:10:52,016 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:10:52,017 - INFO - SL: 4505.68000\n", - "2025-12-24 02:10:52,017 - INFO - Risk: 6.20000\n", - "2025-12-24 02:10:52,018 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:10:52,019 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:10:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:11:52 CET)\" executed successfully\n", - "2025-12-24 02:11:00,028 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:12:00 CET)\" (scheduled at 2025-12-24 02:11:00+01:00)\n", - "2025-12-24 02:11:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:12:00 CET)\" executed successfully\n", - "2025-12-24 02:11:52,105 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:12:52 CET)\" (scheduled at 2025-12-24 02:11:52.000794+01:00)\n", - "2025-12-24 02:11:52,105 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:12:52 CET)\" executed successfully\n", - "2025-12-24 02:11:52,105 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:12:52 CET)\" (scheduled at 2025-12-24 02:11:52.002791+01:00)\n", - "2025-12-24 02:11:52,116 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:11:52,117 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:11:52,118 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:11:52,119 - INFO - SL: 4505.68000\n", - "2025-12-24 02:11:52,124 - INFO - Risk: 6.20000\n", - "2025-12-24 02:11:52,125 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:11:52,125 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:11:52,126 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:12:52 CET)\" executed successfully\n", - "2025-12-24 02:12:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:13:00 CET)\" (scheduled at 2025-12-24 02:12:00+01:00)\n", - "2025-12-24 02:12:00,043 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:13:00 CET)\" executed successfully\n", - "2025-12-24 02:12:52,103 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:13:52 CET)\" (scheduled at 2025-12-24 02:12:52.000794+01:00)\n", - "2025-12-24 02:12:52,106 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:13:52 CET)\" executed successfully\n", - "2025-12-24 02:12:52,107 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:13:52 CET)\" (scheduled at 2025-12-24 02:12:52.002791+01:00)\n", - "2025-12-24 02:12:52,125 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:12:52,126 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:12:52,127 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:12:52,128 - INFO - SL: 4505.68000\n", - "2025-12-24 02:12:52,129 - INFO - Risk: 6.20000\n", - "2025-12-24 02:12:52,130 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:12:52,131 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:12:52,132 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:13:52 CET)\" executed successfully\n", - "2025-12-24 02:13:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:14:00 CET)\" (scheduled at 2025-12-24 02:13:00+01:00)\n", - "2025-12-24 02:13:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:14:00 CET)\" executed successfully\n", - "2025-12-24 02:13:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:14:52 CET)\" (scheduled at 2025-12-24 02:13:52.000794+01:00)\n", - "2025-12-24 02:13:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:14:52 CET)\" (scheduled at 2025-12-24 02:13:52.002791+01:00)\n", - "2025-12-24 02:13:52,022 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:13:52,023 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:13:52,026 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:13:52,028 - INFO - SL: 4505.68000\n", - "2025-12-24 02:13:52,029 - INFO - Risk: 6.20000\n", - "2025-12-24 02:13:52,030 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:13:52,032 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:13:52,033 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:14:52 CET)\" executed successfully\n", - "2025-12-24 02:13:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:14:52 CET)\" executed successfully\n", - "2025-12-24 02:14:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:15:00 CET)\" (scheduled at 2025-12-24 02:14:00+01:00)\n", - "2025-12-24 02:14:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:15:00 CET)\" executed successfully\n", - "2025-12-24 02:14:52,019 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:15:52 CET)\" (scheduled at 2025-12-24 02:14:52.000794+01:00)\n", - "2025-12-24 02:14:52,019 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:15:52 CET)\" (scheduled at 2025-12-24 02:14:52.002791+01:00)\n", - "2025-12-24 02:14:52,024 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:14:52,026 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:14:52,028 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:14:52,028 - INFO - SL: 4505.68000\n", - "2025-12-24 02:14:52,029 - INFO - Risk: 6.20000\n", - "2025-12-24 02:14:52,030 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:14:52,031 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:14:52,032 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:15:52 CET)\" executed successfully\n", - "2025-12-24 02:14:52,035 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:15:52 CET)\" executed successfully\n", - "2025-12-24 02:15:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:16:00 CET)\" (scheduled at 2025-12-24 02:15:00+01:00)\n", - "2025-12-24 02:15:00,043 - INFO - \n", - "⏰ 2025-12-24 02:15:00 - ADAPTIVE Check\n", - "2025-12-24 02:15:00,044 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 02:15:00,045 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 02:15:00,046 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 02:15:00,079 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:16:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 34.2 (weight 1.0x) βœ… TREND\n", - " H4: ADX 44.0 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 37.6\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4511.88 | 🟒 0.25\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 02:15:52,230 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:16:52 CET)\" (scheduled at 2025-12-24 02:15:52.000794+01:00)\n", - "2025-12-24 02:15:52,234 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:16:52 CET)\" executed successfully\n", - "2025-12-24 02:15:52,235 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:16:52 CET)\" (scheduled at 2025-12-24 02:15:52.002791+01:00)\n", - "2025-12-24 02:15:52,256 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:15:52,257 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:15:52,258 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:15:52,258 - INFO - SL: 4505.68000\n", - "2025-12-24 02:15:52,259 - INFO - Risk: 6.20000\n", - "2025-12-24 02:15:52,260 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:15:52,262 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:15:52,284 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:16:52 CET)\" executed successfully\n", - "2025-12-24 02:16:00,090 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:17:00 CET)\" (scheduled at 2025-12-24 02:16:00+01:00)\n", - "2025-12-24 02:16:00,090 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:17:00 CET)\" executed successfully\n", - "2025-12-24 02:16:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:17:52 CET)\" (scheduled at 2025-12-24 02:16:52.000794+01:00)\n", - "2025-12-24 02:16:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:17:52 CET)\" (scheduled at 2025-12-24 02:16:52.002791+01:00)\n", - "2025-12-24 02:16:52,024 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:16:52,025 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:16:52,026 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:16:52,026 - INFO - SL: 4505.68000\n", - "2025-12-24 02:16:52,029 - INFO - Risk: 6.20000\n", - "2025-12-24 02:16:52,030 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:16:52,030 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:16:52,032 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:17:52 CET)\" executed successfully\n", - "2025-12-24 02:16:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:17:52 CET)\" executed successfully\n", - "2025-12-24 02:17:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:18:00 CET)\" (scheduled at 2025-12-24 02:17:00+01:00)\n", - "2025-12-24 02:17:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:18:00 CET)\" executed successfully\n", - "2025-12-24 02:17:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:18:52 CET)\" (scheduled at 2025-12-24 02:17:52.000794+01:00)\n", - "2025-12-24 02:17:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:18:52 CET)\" (scheduled at 2025-12-24 02:17:52.002791+01:00)\n", - "2025-12-24 02:17:52,022 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:17:52,023 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:17:52,024 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:17:52,027 - INFO - SL: 4505.68000\n", - "2025-12-24 02:17:52,028 - INFO - Risk: 6.20000\n", - "2025-12-24 02:17:52,029 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:17:52,030 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:17:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:18:52 CET)\" executed successfully\n", - "2025-12-24 02:17:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:18:52 CET)\" executed successfully\n", - "2025-12-24 02:18:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:19:00 CET)\" (scheduled at 2025-12-24 02:18:00+01:00)\n", - "2025-12-24 02:18:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:19:00 CET)\" executed successfully\n", - "2025-12-24 02:18:52,005 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:19:52 CET)\" (scheduled at 2025-12-24 02:18:52.000794+01:00)\n", - "2025-12-24 02:18:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:19:52 CET)\" (scheduled at 2025-12-24 02:18:52.002791+01:00)\n", - "2025-12-24 02:18:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:19:52 CET)\" executed successfully\n", - "2025-12-24 02:18:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:18:52,016 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:18:52,017 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:18:52,018 - INFO - SL: 4505.68000\n", - "2025-12-24 02:18:52,019 - INFO - Risk: 6.20000\n", - "2025-12-24 02:18:52,020 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:18:52,020 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:18:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:19:52 CET)\" executed successfully\n", - "2025-12-24 02:19:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:20:00 CET)\" (scheduled at 2025-12-24 02:19:00+01:00)\n", - "2025-12-24 02:19:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:20:00 CET)\" executed successfully\n", - "2025-12-24 02:19:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:20:52 CET)\" (scheduled at 2025-12-24 02:19:52.000794+01:00)\n", - "2025-12-24 02:19:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:20:52 CET)\" (scheduled at 2025-12-24 02:19:52.002791+01:00)\n", - "2025-12-24 02:19:52,023 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:19:52,024 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:19:52,025 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:19:52,029 - INFO - SL: 4505.68000\n", - "2025-12-24 02:19:52,030 - INFO - Risk: 6.20000\n", - "2025-12-24 02:19:52,031 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:19:52,032 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:19:52,033 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:20:52 CET)\" executed successfully\n", - "2025-12-24 02:19:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:20:52 CET)\" executed successfully\n", - "2025-12-24 02:20:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:21:00 CET)\" (scheduled at 2025-12-24 02:20:00+01:00)\n", - "2025-12-24 02:20:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:21:00 CET)\" executed successfully\n", - "2025-12-24 02:20:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:21:52 CET)\" (scheduled at 2025-12-24 02:20:52.000794+01:00)\n", - "2025-12-24 02:20:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:21:52 CET)\" (scheduled at 2025-12-24 02:20:52.002791+01:00)\n", - "2025-12-24 02:20:52,023 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:20:52,024 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:20:52,025 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:20:52,027 - INFO - SL: 4505.68000\n", - "2025-12-24 02:20:52,028 - INFO - Risk: 6.20000\n", - "2025-12-24 02:20:52,029 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:20:52,030 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:20:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:21:52 CET)\" executed successfully\n", - "2025-12-24 02:20:52,023 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:21:52 CET)\" executed successfully\n", - "2025-12-24 02:21:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:22:00 CET)\" (scheduled at 2025-12-24 02:21:00+01:00)\n", - "2025-12-24 02:21:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:22:00 CET)\" executed successfully\n", - "2025-12-24 02:21:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:22:52 CET)\" (scheduled at 2025-12-24 02:21:52.000794+01:00)\n", - "2025-12-24 02:21:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:22:52 CET)\" (scheduled at 2025-12-24 02:21:52.002791+01:00)\n", - "2025-12-24 02:21:52,013 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:21:52,013 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:21:52,013 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:21:52,028 - INFO - SL: 4505.68000\n", - "2025-12-24 02:21:52,029 - INFO - Risk: 6.20000\n", - "2025-12-24 02:21:52,030 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:21:52,032 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:21:52,033 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:22:52 CET)\" executed successfully\n", - "2025-12-24 02:21:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:22:52 CET)\" executed successfully\n", - "2025-12-24 02:22:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:23:00 CET)\" (scheduled at 2025-12-24 02:22:00+01:00)\n", - "2025-12-24 02:22:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:23:00 CET)\" executed successfully\n", - "2025-12-24 02:22:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:23:52 CET)\" (scheduled at 2025-12-24 02:22:52.000794+01:00)\n", - "2025-12-24 02:22:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:23:52 CET)\" (scheduled at 2025-12-24 02:22:52.002791+01:00)\n", - "2025-12-24 02:22:52,023 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:22:52,024 - INFO - πŸ“ˆ Trailing Stop Trigger for #616971970: Break-Even at 55.2% progress\n", - "2025-12-24 02:22:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:23:52 CET)\" executed successfully\n", - "2025-12-24 02:22:52,177 - INFO - βœ… Trailing Stop updated for #616971970\n", - "2025-12-24 02:22:52,178 - INFO - Old SL: 4505.68000\n", - "2025-12-24 02:22:52,179 - INFO - New SL: 4511.88000\n", - "2025-12-24 02:22:52,180 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:22:52,181 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:22:52,182 - INFO - SL: 4505.68000\n", - "2025-12-24 02:22:52,183 - INFO - Risk: 6.20000\n", - "2025-12-24 02:22:52,184 - INFO - TP1 (1.5R): 4521.18000\n", - "2025-12-24 02:22:52,189 - INFO - TP2 (2.5R): 4527.38000\n", - "2025-12-24 02:22:52,190 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:23:52 CET)\" executed successfully\n", - "2025-12-24 02:23:00,020 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:24:00 CET)\" (scheduled at 2025-12-24 02:23:00+01:00)\n", - "2025-12-24 02:23:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:24:00 CET)\" executed successfully\n", - "2025-12-24 02:23:52,124 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:24:52 CET)\" (scheduled at 2025-12-24 02:23:52.000794+01:00)\n", - "2025-12-24 02:23:52,126 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:24:52 CET)\" executed successfully\n", - "2025-12-24 02:23:52,157 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:24:52 CET)\" (scheduled at 2025-12-24 02:23:52.002791+01:00)\n", - "2025-12-24 02:23:52,215 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:23:52,217 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:23:52,217 - INFO - Entry: 4511.88000\n", - "2025-12-24 02:23:52,218 - INFO - SL: 4511.88000\n", - "2025-12-24 02:23:52,230 - INFO - Risk: 0.00000\n", - "2025-12-24 02:23:52,232 - INFO - TP1 (1.5R): 4511.88000\n", - "2025-12-24 02:23:52,233 - INFO - TP2 (2.5R): 4511.88000\n", - "2025-12-24 02:23:52,234 - INFO - 🎯 Partial TP Trigger for #616971970: TP1 hit: Price 4523.53000 >= TP1 4511.88000\n", - "2025-12-24 02:23:52,942 - INFO - βœ… Partial close executed for #616971970\n", - "2025-12-24 02:23:52,944 - INFO - Closed: 0.01 lots (50%)\n", - "2025-12-24 02:23:52,944 - INFO - Remaining: 0.00 lots\n", - "2025-12-24 02:23:52,945 - ERROR - Error closing partial position: 'OrderSendResult' object has no attribute 'profit'\n", - "2025-12-24 02:23:52,946 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:24:52 CET)\" executed successfully\n", - "2025-12-24 02:24:00,319 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:25:00 CET)\" (scheduled at 2025-12-24 02:24:00+01:00)\n", - "2025-12-24 02:24:00,319 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:25:00 CET)\" executed successfully\n", - "2025-12-24 02:24:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:25:52 CET)\" (scheduled at 2025-12-24 02:24:52.000794+01:00)\n", - "2025-12-24 02:24:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:25:52 CET)\" (scheduled at 2025-12-24 02:24:52.002791+01:00)\n", - "2025-12-24 02:24:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:25:52 CET)\" executed successfully\n", - "2025-12-24 02:24:52,135 - INFO - βœ… Updated closed position 616971970: manual_close, Profit: 157.10\n", - "2025-12-24 02:24:52,510 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:25:52 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "⚠️ Telegram send failed: 400\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 02:25:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:26:00 CET)\" (scheduled at 2025-12-24 02:25:00+01:00)\n", - "2025-12-24 02:25:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:26:00 CET)\" executed successfully\n", - "2025-12-24 02:25:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:26:52 CET)\" (scheduled at 2025-12-24 02:25:52.000794+01:00)\n", - "2025-12-24 02:25:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:26:52 CET)\" (scheduled at 2025-12-24 02:25:52.002791+01:00)\n", - "2025-12-24 02:25:52,007 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:26:52 CET)\" executed successfully\n", - "2025-12-24 02:25:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:26:52 CET)\" executed successfully\n", - "2025-12-24 02:26:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:27:00 CET)\" (scheduled at 2025-12-24 02:26:00+01:00)\n", - "2025-12-24 02:26:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:27:00 CET)\" executed successfully\n", - "2025-12-24 02:26:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:27:52 CET)\" (scheduled at 2025-12-24 02:26:52.000794+01:00)\n", - "2025-12-24 02:26:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:27:52 CET)\" (scheduled at 2025-12-24 02:26:52.002791+01:00)\n", - "2025-12-24 02:26:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:27:52 CET)\" executed successfully\n", - "2025-12-24 02:26:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:27:52 CET)\" executed successfully\n", - "2025-12-24 02:27:00,024 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:28:00 CET)\" (scheduled at 2025-12-24 02:27:00+01:00)\n", - "2025-12-24 02:27:00,038 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:28:00 CET)\" executed successfully\n", - "2025-12-24 02:27:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:28:52 CET)\" (scheduled at 2025-12-24 02:27:52.000794+01:00)\n", - "2025-12-24 02:27:52,002 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:28:52 CET)\" executed successfully\n", - "2025-12-24 02:27:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:28:52 CET)\" (scheduled at 2025-12-24 02:27:52.002791+01:00)\n", - "2025-12-24 02:27:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:28:52 CET)\" executed successfully\n", - "2025-12-24 02:28:00,157 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:29:00 CET)\" (scheduled at 2025-12-24 02:28:00+01:00)\n", - "2025-12-24 02:28:00,167 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:29:00 CET)\" executed successfully\n", - "2025-12-24 02:28:52,070 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:29:52 CET)\" (scheduled at 2025-12-24 02:28:52.000794+01:00)\n", - "2025-12-24 02:28:52,070 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:29:52 CET)\" (scheduled at 2025-12-24 02:28:52.002791+01:00)\n", - "2025-12-24 02:28:52,070 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:29:52 CET)\" executed successfully\n", - "2025-12-24 02:28:52,070 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:29:52 CET)\" executed successfully\n", - "2025-12-24 02:29:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:30:00 CET)\" (scheduled at 2025-12-24 02:29:00+01:00)\n", - "2025-12-24 02:29:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:30:00 CET)\" executed successfully\n", - "2025-12-24 02:29:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:30:52 CET)\" (scheduled at 2025-12-24 02:29:52.000794+01:00)\n", - "2025-12-24 02:29:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:30:52 CET)\" executed successfully\n", - "2025-12-24 02:29:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:30:52 CET)\" (scheduled at 2025-12-24 02:29:52.002791+01:00)\n", - "2025-12-24 02:29:52,007 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:30:52 CET)\" executed successfully\n", - "2025-12-24 02:30:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:31:00 CET)\" (scheduled at 2025-12-24 02:30:00+01:00)\n", - "2025-12-24 02:30:00,037 - INFO - \n", - "⏰ 2025-12-24 02:30:00 - ADAPTIVE Check\n", - "2025-12-24 02:30:00,042 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 02:30:00,043 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 02:30:00,044 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 02:30:00,005 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 03:00:00 CET)\" (scheduled at 2025-12-24 02:30:00+01:00)\n", - "2025-12-24 02:30:00,154 - INFO - πŸ“Š Adaptive Position Sizing:\n", - "2025-12-24 02:30:00,161 - INFO - Confidence: 100.0% (HIGH)\n", - "2025-12-24 02:30:00,162 - INFO - Base Risk: 1.0%\n", - "2025-12-24 02:30:00,163 - INFO - Multiplier: 1.5x\n", - "2025-12-24 02:30:00,163 - INFO - Adjusted Risk: 1.5%\n", - "2025-12-24 02:30:00,165 - INFO - πŸ’° Position Size: 0.01 lots\n", - "2025-12-24 02:30:00,166 - INFO - Risk Amount: $103.26\n", - "2025-12-24 02:30:00,167 - INFO - SL Distance: 77864.61 pips\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 34.5 (weight 1.0x) βœ… TREND\n", - " H4: ADX 44.1 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 37.7\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "βœ… Position-Check OK: 0/1\n", - "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", - "\n", - "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", - "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", - "🎯 Market Regime: RANGING (Strength: 9%)\n", - "🎚️ Adaptive Threshold: 70% (RELAXED)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 786.82 | 68.9488 | 8.13753 | 4521.57 |\n", - "| H4 | uptrend | 512.54 | 29.5296 | 2.27028 | 4521.57 |\n", - "| H1 | uptrend | 566.35 | 15.909 | 1.3515 | 4521.53 |\n", - "| M30 | uptrend | 805.33 | 11.9558 | 1.44425 | 4521.53 |\n", - "| M15 | uptrend | 431 | 8.7697 | 0.566956 | 4521.53 |\n", - "| M5 | uptrend | 324.66 | 5.7677 | 0.280882 | 4521.53 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 677.11)\n", - "➑️ Fast-Trend: uptrend (Required: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 227617.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", - "\n", - "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", - "Direction: LONG\n", - "Price: 4521.53000 | Volume: 0.01\n", - "SL: 4513.74354 | TP: 4540.99615\n", - "Confidence: 100.0% | Quality: EXCELLENT\n", - "Regime: RANGING\n", - "Adaptive Interval: 15 min\n", - "Session: ASIAN\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 02:30:00,784 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 03:00:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Trade erfolgreich! Ticket: 617077013\n", - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 02:30:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 15.98 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 02:30:01,964 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", - "2025-12-24 02:30:01,998 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:31:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ“Š Positionen: 1\n", - "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 02:30:52,004 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:31:52 CET)\" (scheduled at 2025-12-24 02:30:52.000794+01:00)\n", - "2025-12-24 02:30:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:31:52 CET)\" (scheduled at 2025-12-24 02:30:52.002791+01:00)\n", - "2025-12-24 02:30:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:31:52 CET)\" executed successfully\n", - "2025-12-24 02:30:52,015 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:30:52,020 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:30:52,021 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:30:52,021 - INFO - SL: 4513.74000\n", - "2025-12-24 02:30:52,022 - INFO - Risk: 7.77000\n", - "2025-12-24 02:30:52,023 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:30:52,024 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:30:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:31:52 CET)\" executed successfully\n", - "2025-12-24 02:31:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:32:00 CET)\" (scheduled at 2025-12-24 02:31:00+01:00)\n", - "2025-12-24 02:31:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:32:00 CET)\" executed successfully\n", - "2025-12-24 02:31:52,127 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:32:52 CET)\" (scheduled at 2025-12-24 02:31:52.000794+01:00)\n", - "2025-12-24 02:31:52,127 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:32:52 CET)\" (scheduled at 2025-12-24 02:31:52.002791+01:00)\n", - "2025-12-24 02:31:52,127 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:31:52,127 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:31:52,127 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:31:52,138 - INFO - SL: 4513.74000\n", - "2025-12-24 02:31:52,139 - INFO - Risk: 7.77000\n", - "2025-12-24 02:31:52,140 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:31:52,140 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:31:52,141 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:32:52 CET)\" executed successfully\n", - "2025-12-24 02:31:52,127 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:32:52 CET)\" executed successfully\n", - "2025-12-24 02:32:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:33:00 CET)\" (scheduled at 2025-12-24 02:32:00+01:00)\n", - "2025-12-24 02:32:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:33:00 CET)\" executed successfully\n", - "2025-12-24 02:32:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:33:52 CET)\" (scheduled at 2025-12-24 02:32:52.000794+01:00)\n", - "2025-12-24 02:32:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:33:52 CET)\" executed successfully\n", - "2025-12-24 02:32:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:33:52 CET)\" (scheduled at 2025-12-24 02:32:52.002791+01:00)\n", - "2025-12-24 02:32:52,014 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:32:52,014 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:32:52,014 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:32:52,014 - INFO - SL: 4513.74000\n", - "2025-12-24 02:32:52,014 - INFO - Risk: 7.77000\n", - "2025-12-24 02:32:52,014 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:32:52,014 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:32:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:33:52 CET)\" executed successfully\n", - "2025-12-24 02:33:00,028 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:34:00 CET)\" (scheduled at 2025-12-24 02:33:00+01:00)\n", - "2025-12-24 02:33:00,043 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:34:00 CET)\" executed successfully\n", - "2025-12-24 02:33:52,028 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:34:52 CET)\" (scheduled at 2025-12-24 02:33:52.000794+01:00)\n", - "2025-12-24 02:33:52,029 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:34:52 CET)\" (scheduled at 2025-12-24 02:33:52.002791+01:00)\n", - "2025-12-24 02:33:52,031 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:33:52,039 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:33:52,040 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:33:52,041 - INFO - SL: 4513.74000\n", - "2025-12-24 02:33:52,041 - INFO - Risk: 7.77000\n", - "2025-12-24 02:33:52,042 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:33:52,043 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:33:52,045 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:34:52 CET)\" executed successfully\n", - "2025-12-24 02:33:52,038 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:34:52 CET)\" executed successfully\n", - "2025-12-24 02:34:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:35:00 CET)\" (scheduled at 2025-12-24 02:34:00+01:00)\n", - "2025-12-24 02:34:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:35:00 CET)\" executed successfully\n", - "2025-12-24 02:34:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:35:52 CET)\" (scheduled at 2025-12-24 02:34:52.000794+01:00)\n", - "2025-12-24 02:34:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:35:52 CET)\" (scheduled at 2025-12-24 02:34:52.002791+01:00)\n", - "2025-12-24 02:34:52,029 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:34:52,030 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:34:52,031 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:34:52,032 - INFO - SL: 4513.74000\n", - "2025-12-24 02:34:52,035 - INFO - Risk: 7.77000\n", - "2025-12-24 02:34:52,036 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:34:52,037 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:34:52,038 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:35:52 CET)\" executed successfully\n", - "2025-12-24 02:34:52,039 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:35:52 CET)\" executed successfully\n", - "2025-12-24 02:35:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:36:00 CET)\" (scheduled at 2025-12-24 02:35:00+01:00)\n", - "2025-12-24 02:35:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:36:00 CET)\" executed successfully\n", - "2025-12-24 02:35:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:36:52 CET)\" (scheduled at 2025-12-24 02:35:52.000794+01:00)\n", - "2025-12-24 02:35:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:36:52 CET)\" executed successfully\n", - "2025-12-24 02:35:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:36:52 CET)\" (scheduled at 2025-12-24 02:35:52.002791+01:00)\n", - "2025-12-24 02:35:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:35:52,013 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:35:52,014 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:35:52,015 - INFO - SL: 4513.74000\n", - "2025-12-24 02:35:52,016 - INFO - Risk: 7.77000\n", - "2025-12-24 02:35:52,017 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:35:52,018 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:35:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:36:52 CET)\" executed successfully\n", - "2025-12-24 02:36:00,138 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:37:00 CET)\" (scheduled at 2025-12-24 02:36:00+01:00)\n", - "2025-12-24 02:36:00,138 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:37:00 CET)\" executed successfully\n", - "2025-12-24 02:36:52,045 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:37:52 CET)\" (scheduled at 2025-12-24 02:36:52.000794+01:00)\n", - "2025-12-24 02:36:52,049 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:37:52 CET)\" executed successfully\n", - "2025-12-24 02:36:52,051 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:37:52 CET)\" (scheduled at 2025-12-24 02:36:52.002791+01:00)\n", - "2025-12-24 02:36:52,082 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:36:52,113 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:36:52,114 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:36:52,235 - INFO - SL: 4513.74000\n", - "2025-12-24 02:36:52,236 - INFO - Risk: 7.77000\n", - "2025-12-24 02:36:52,237 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:36:52,238 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:36:52,239 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:37:52 CET)\" executed successfully\n", - "2025-12-24 02:37:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:38:00 CET)\" (scheduled at 2025-12-24 02:37:00+01:00)\n", - "2025-12-24 02:37:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:38:00 CET)\" executed successfully\n", - "2025-12-24 02:37:52,046 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:38:52 CET)\" (scheduled at 2025-12-24 02:37:52.000794+01:00)\n", - "2025-12-24 02:37:52,046 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:38:52 CET)\" executed successfully\n", - "2025-12-24 02:37:52,046 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:38:52 CET)\" (scheduled at 2025-12-24 02:37:52.002791+01:00)\n", - "2025-12-24 02:37:52,046 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:37:52,046 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:37:52,046 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:37:52,063 - INFO - SL: 4513.74000\n", - "2025-12-24 02:37:52,064 - INFO - Risk: 7.77000\n", - "2025-12-24 02:37:52,064 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:37:52,065 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:37:52,066 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:38:52 CET)\" executed successfully\n", - "2025-12-24 02:38:00,040 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:39:00 CET)\" (scheduled at 2025-12-24 02:38:00+01:00)\n", - "2025-12-24 02:38:00,052 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:39:00 CET)\" executed successfully\n", - "2025-12-24 02:38:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:39:52 CET)\" (scheduled at 2025-12-24 02:38:52.000794+01:00)\n", - "2025-12-24 02:38:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:39:52 CET)\" (scheduled at 2025-12-24 02:38:52.002791+01:00)\n", - "2025-12-24 02:38:52,005 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:38:52,007 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:38:52,008 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:38:52,009 - INFO - SL: 4513.74000\n", - "2025-12-24 02:38:52,010 - INFO - Risk: 7.77000\n", - "2025-12-24 02:38:52,011 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:38:52,012 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:38:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:39:52 CET)\" executed successfully\n", - "2025-12-24 02:38:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:39:52 CET)\" executed successfully\n", - "2025-12-24 02:39:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:40:00 CET)\" (scheduled at 2025-12-24 02:39:00+01:00)\n", - "2025-12-24 02:39:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:40:00 CET)\" executed successfully\n", - "2025-12-24 02:39:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:40:52 CET)\" (scheduled at 2025-12-24 02:39:52.000794+01:00)\n", - "2025-12-24 02:39:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:40:52 CET)\" executed successfully\n", - "2025-12-24 02:39:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:40:52 CET)\" (scheduled at 2025-12-24 02:39:52.002791+01:00)\n", - "2025-12-24 02:39:52,006 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:39:52,007 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:39:52,008 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:39:52,009 - INFO - SL: 4513.74000\n", - "2025-12-24 02:39:52,011 - INFO - Risk: 7.77000\n", - "2025-12-24 02:39:52,012 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:39:52,013 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:39:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:40:52 CET)\" executed successfully\n", - "2025-12-24 02:40:00,020 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:41:00 CET)\" (scheduled at 2025-12-24 02:40:00+01:00)\n", - "2025-12-24 02:40:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:41:00 CET)\" executed successfully\n", - "2025-12-24 02:40:52,154 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:41:52 CET)\" (scheduled at 2025-12-24 02:40:52.000794+01:00)\n", - "2025-12-24 02:40:52,156 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:41:52 CET)\" executed successfully\n", - "2025-12-24 02:40:52,155 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:41:52 CET)\" (scheduled at 2025-12-24 02:40:52.002791+01:00)\n", - "2025-12-24 02:40:52,165 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:40:52,166 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:40:52,167 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:40:52,168 - INFO - SL: 4513.74000\n", - "2025-12-24 02:40:52,171 - INFO - Risk: 7.77000\n", - "2025-12-24 02:40:52,172 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:40:52,173 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:40:52,174 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:41:52 CET)\" executed successfully\n", - "2025-12-24 02:41:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:42:00 CET)\" (scheduled at 2025-12-24 02:41:00+01:00)\n", - "2025-12-24 02:41:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:42:00 CET)\" executed successfully\n", - "2025-12-24 02:41:52,032 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:42:52 CET)\" (scheduled at 2025-12-24 02:41:52.000794+01:00)\n", - "2025-12-24 02:41:52,032 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:42:52 CET)\" (scheduled at 2025-12-24 02:41:52.002791+01:00)\n", - "2025-12-24 02:41:52,032 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:42:52 CET)\" executed successfully\n", - "2025-12-24 02:41:52,042 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:41:52,044 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:41:52,045 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:41:52,046 - INFO - SL: 4513.74000\n", - "2025-12-24 02:41:52,047 - INFO - Risk: 7.77000\n", - "2025-12-24 02:41:52,048 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:41:52,049 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:41:52,050 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:42:52 CET)\" executed successfully\n", - "2025-12-24 02:42:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:43:00 CET)\" (scheduled at 2025-12-24 02:42:00+01:00)\n", - "2025-12-24 02:42:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:43:00 CET)\" executed successfully\n", - "2025-12-24 02:42:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:43:52 CET)\" (scheduled at 2025-12-24 02:42:52.000794+01:00)\n", - "2025-12-24 02:42:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:43:52 CET)\" (scheduled at 2025-12-24 02:42:52.002791+01:00)\n", - "2025-12-24 02:42:52,023 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:42:52,024 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:42:52,025 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:42:52,028 - INFO - SL: 4513.74000\n", - "2025-12-24 02:42:52,029 - INFO - Risk: 7.77000\n", - "2025-12-24 02:42:52,030 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:42:52,031 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:42:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:43:52 CET)\" executed successfully\n", - "2025-12-24 02:42:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:43:52 CET)\" executed successfully\n", - "2025-12-24 02:43:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:44:00 CET)\" (scheduled at 2025-12-24 02:43:00+01:00)\n", - "2025-12-24 02:43:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:44:00 CET)\" executed successfully\n", - "2025-12-24 02:43:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:44:52 CET)\" (scheduled at 2025-12-24 02:43:52.000794+01:00)\n", - "2025-12-24 02:43:52,018 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:44:52 CET)\" executed successfully\n", - "2025-12-24 02:43:52,019 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:44:52 CET)\" (scheduled at 2025-12-24 02:43:52.002791+01:00)\n", - "2025-12-24 02:43:52,020 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:43:52,022 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:43:52,031 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:43:52,032 - INFO - SL: 4513.74000\n", - "2025-12-24 02:43:52,033 - INFO - Risk: 7.77000\n", - "2025-12-24 02:43:52,035 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:43:52,036 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:43:52,037 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:44:52 CET)\" executed successfully\n", - "2025-12-24 02:44:00,029 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:45:00 CET)\" (scheduled at 2025-12-24 02:44:00+01:00)\n", - "2025-12-24 02:44:00,046 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:45:00 CET)\" executed successfully\n", - "2025-12-24 02:44:52,120 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:45:52 CET)\" (scheduled at 2025-12-24 02:44:52.000794+01:00)\n", - "2025-12-24 02:44:52,121 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:45:52 CET)\" executed successfully\n", - "2025-12-24 02:44:52,121 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:45:52 CET)\" (scheduled at 2025-12-24 02:44:52.002791+01:00)\n", - "2025-12-24 02:44:52,121 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:44:52,121 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:44:52,121 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:44:52,121 - INFO - SL: 4513.74000\n", - "2025-12-24 02:44:52,121 - INFO - Risk: 7.77000\n", - "2025-12-24 02:44:52,147 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:44:52,148 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:44:52,149 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:45:52 CET)\" executed successfully\n", - "2025-12-24 02:45:00,045 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:46:00 CET)\" (scheduled at 2025-12-24 02:45:00+01:00)\n", - "2025-12-24 02:45:00,054 - INFO - \n", - "⏰ 2025-12-24 02:45:00 - ADAPTIVE Check\n", - "2025-12-24 02:45:00,055 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 02:45:00,056 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 02:45:00,057 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 02:45:00,082 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:46:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 34.5 (weight 1.0x) βœ… TREND\n", - " H4: ADX 44.1 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 37.7\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4521.51 | πŸ”΄ -1.24\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 02:45:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:46:52 CET)\" (scheduled at 2025-12-24 02:45:52.000794+01:00)\n", - "2025-12-24 02:45:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:46:52 CET)\" executed successfully\n", - "2025-12-24 02:45:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:46:52 CET)\" (scheduled at 2025-12-24 02:45:52.002791+01:00)\n", - "2025-12-24 02:45:52,045 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:45:52,046 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:45:52,047 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:45:52,048 - INFO - SL: 4513.74000\n", - "2025-12-24 02:45:52,049 - INFO - Risk: 7.77000\n", - "2025-12-24 02:45:52,050 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:45:52,051 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:45:52,067 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:46:52 CET)\" executed successfully\n", - "2025-12-24 02:46:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:47:00 CET)\" (scheduled at 2025-12-24 02:46:00+01:00)\n", - "2025-12-24 02:46:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:47:00 CET)\" executed successfully\n", - "2025-12-24 02:46:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:47:52 CET)\" (scheduled at 2025-12-24 02:46:52.000794+01:00)\n", - "2025-12-24 02:46:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:47:52 CET)\" executed successfully\n", - "2025-12-24 02:46:52,117 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:47:52 CET)\" (scheduled at 2025-12-24 02:46:52.002791+01:00)\n", - "2025-12-24 02:46:52,119 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:46:52,120 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:46:52,121 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:46:52,141 - INFO - SL: 4513.74000\n", - "2025-12-24 02:46:52,143 - INFO - Risk: 7.77000\n", - "2025-12-24 02:46:52,144 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:46:52,145 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:46:52,146 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:47:52 CET)\" executed successfully\n", - "2025-12-24 02:47:00,086 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:48:00 CET)\" (scheduled at 2025-12-24 02:47:00+01:00)\n", - "2025-12-24 02:47:00,092 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:48:00 CET)\" executed successfully\n", - "2025-12-24 02:47:52,062 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:48:52 CET)\" (scheduled at 2025-12-24 02:47:52.000794+01:00)\n", - "2025-12-24 02:47:52,062 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:48:52 CET)\" (scheduled at 2025-12-24 02:47:52.002791+01:00)\n", - "2025-12-24 02:47:52,064 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:48:52 CET)\" executed successfully\n", - "2025-12-24 02:47:52,067 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:47:52,073 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:47:52,074 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:47:52,074 - INFO - SL: 4513.74000\n", - "2025-12-24 02:47:52,075 - INFO - Risk: 7.77000\n", - "2025-12-24 02:47:52,076 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:47:52,077 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:47:52,078 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:48:52 CET)\" executed successfully\n", - "2025-12-24 02:48:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:49:00 CET)\" (scheduled at 2025-12-24 02:48:00+01:00)\n", - "2025-12-24 02:48:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:49:00 CET)\" executed successfully\n", - "2025-12-24 02:48:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:49:52 CET)\" (scheduled at 2025-12-24 02:48:52.000794+01:00)\n", - "2025-12-24 02:48:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:49:52 CET)\" (scheduled at 2025-12-24 02:48:52.002791+01:00)\n", - "2025-12-24 02:48:52,012 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:48:52,012 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:48:52,012 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:48:52,012 - INFO - SL: 4513.74000\n", - "2025-12-24 02:48:52,012 - INFO - Risk: 7.77000\n", - "2025-12-24 02:48:52,012 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:48:52,012 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:48:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:49:52 CET)\" executed successfully\n", - "2025-12-24 02:48:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:49:52 CET)\" executed successfully\n", - "2025-12-24 02:49:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:50:00 CET)\" (scheduled at 2025-12-24 02:49:00+01:00)\n", - "2025-12-24 02:49:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:50:00 CET)\" executed successfully\n", - "2025-12-24 02:49:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:50:52 CET)\" (scheduled at 2025-12-24 02:49:52.000794+01:00)\n", - "2025-12-24 02:49:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:50:52 CET)\" (scheduled at 2025-12-24 02:49:52.002791+01:00)\n", - "2025-12-24 02:49:52,022 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:49:52,023 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:49:52,024 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:49:52,025 - INFO - SL: 4513.74000\n", - "2025-12-24 02:49:52,027 - INFO - Risk: 7.77000\n", - "2025-12-24 02:49:52,028 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:49:52,029 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:49:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:50:52 CET)\" executed successfully\n", - "2025-12-24 02:49:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:50:52 CET)\" executed successfully\n", - "2025-12-24 02:50:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:51:00 CET)\" (scheduled at 2025-12-24 02:50:00+01:00)\n", - "2025-12-24 02:50:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:51:00 CET)\" executed successfully\n", - "2025-12-24 02:50:52,338 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:51:52 CET)\" (scheduled at 2025-12-24 02:50:52.000794+01:00)\n", - "2025-12-24 02:50:52,338 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:51:52 CET)\" (scheduled at 2025-12-24 02:50:52.002791+01:00)\n", - "2025-12-24 02:50:52,340 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:51:52 CET)\" executed successfully\n", - "2025-12-24 02:50:52,343 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:50:52,346 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:50:52,347 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:50:52,347 - INFO - SL: 4513.74000\n", - "2025-12-24 02:50:52,348 - INFO - Risk: 7.77000\n", - "2025-12-24 02:50:52,349 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:50:52,350 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:50:52,351 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:51:52 CET)\" executed successfully\n", - "2025-12-24 02:51:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:52:00 CET)\" (scheduled at 2025-12-24 02:51:00+01:00)\n", - "2025-12-24 02:51:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:52:00 CET)\" executed successfully\n", - "2025-12-24 02:51:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:52:52 CET)\" (scheduled at 2025-12-24 02:51:52.000794+01:00)\n", - "2025-12-24 02:51:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:52:52 CET)\" executed successfully\n", - "2025-12-24 02:51:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:52:52 CET)\" (scheduled at 2025-12-24 02:51:52.002791+01:00)\n", - "2025-12-24 02:51:52,013 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:51:52,013 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:51:52,013 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:51:52,013 - INFO - SL: 4513.74000\n", - "2025-12-24 02:51:52,013 - INFO - Risk: 7.77000\n", - "2025-12-24 02:51:52,013 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:51:52,013 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:51:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:52:52 CET)\" executed successfully\n", - "2025-12-24 02:52:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:53:00 CET)\" (scheduled at 2025-12-24 02:52:00+01:00)\n", - "2025-12-24 02:52:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:53:00 CET)\" executed successfully\n", - "2025-12-24 02:52:52,138 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:53:52 CET)\" (scheduled at 2025-12-24 02:52:52.000794+01:00)\n", - "2025-12-24 02:52:52,138 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:53:52 CET)\" (scheduled at 2025-12-24 02:52:52.002791+01:00)\n", - "2025-12-24 02:52:52,149 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:52:52,151 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:52:52,152 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:52:52,154 - INFO - SL: 4513.74000\n", - "2025-12-24 02:52:52,155 - INFO - Risk: 7.77000\n", - "2025-12-24 02:52:52,155 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:52:52,156 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:52:52,157 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:53:52 CET)\" executed successfully\n", - "2025-12-24 02:52:52,138 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:53:52 CET)\" executed successfully\n", - "2025-12-24 02:53:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:54:00 CET)\" (scheduled at 2025-12-24 02:53:00+01:00)\n", - "2025-12-24 02:53:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:54:00 CET)\" executed successfully\n", - "2025-12-24 02:53:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:54:52 CET)\" (scheduled at 2025-12-24 02:53:52.000794+01:00)\n", - "2025-12-24 02:53:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:54:52 CET)\" executed successfully\n", - "2025-12-24 02:53:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:54:52 CET)\" (scheduled at 2025-12-24 02:53:52.002791+01:00)\n", - "2025-12-24 02:53:52,012 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:53:52,012 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:53:52,012 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:53:52,012 - INFO - SL: 4513.74000\n", - "2025-12-24 02:53:52,012 - INFO - Risk: 7.77000\n", - "2025-12-24 02:53:52,012 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:53:52,012 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:53:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:54:52 CET)\" executed successfully\n", - "2025-12-24 02:54:00,244 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:55:00 CET)\" (scheduled at 2025-12-24 02:54:00+01:00)\n", - "2025-12-24 02:54:00,244 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:55:00 CET)\" executed successfully\n", - "2025-12-24 02:54:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:55:52 CET)\" (scheduled at 2025-12-24 02:54:52.000794+01:00)\n", - "2025-12-24 02:54:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:55:52 CET)\" (scheduled at 2025-12-24 02:54:52.002791+01:00)\n", - "2025-12-24 02:54:52,023 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:54:52,026 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:54:52,028 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:54:52,029 - INFO - SL: 4513.74000\n", - "2025-12-24 02:54:52,031 - INFO - Risk: 7.77000\n", - "2025-12-24 02:54:52,032 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:54:52,033 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:54:52,035 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:55:52 CET)\" executed successfully\n", - "2025-12-24 02:54:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:55:52 CET)\" executed successfully\n", - "2025-12-24 02:55:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:56:00 CET)\" (scheduled at 2025-12-24 02:55:00+01:00)\n", - "2025-12-24 02:55:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:56:00 CET)\" executed successfully\n", - "2025-12-24 02:55:52,026 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:56:52 CET)\" (scheduled at 2025-12-24 02:55:52.000794+01:00)\n", - "2025-12-24 02:55:52,026 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:56:52 CET)\" executed successfully\n", - "2025-12-24 02:55:52,026 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:56:52 CET)\" (scheduled at 2025-12-24 02:55:52.002791+01:00)\n", - "2025-12-24 02:55:52,026 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:55:52,026 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:55:52,069 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:55:52,070 - INFO - SL: 4513.74000\n", - "2025-12-24 02:55:52,123 - INFO - Risk: 7.77000\n", - "2025-12-24 02:55:52,123 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:55:52,124 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:55:52,125 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:56:52 CET)\" executed successfully\n", - "2025-12-24 02:56:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:57:00 CET)\" (scheduled at 2025-12-24 02:56:00+01:00)\n", - "2025-12-24 02:56:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:57:00 CET)\" executed successfully\n", - "2025-12-24 02:56:52,041 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:57:52 CET)\" (scheduled at 2025-12-24 02:56:52.000794+01:00)\n", - "2025-12-24 02:56:52,041 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:57:52 CET)\" executed successfully\n", - "2025-12-24 02:56:52,041 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:57:52 CET)\" (scheduled at 2025-12-24 02:56:52.002791+01:00)\n", - "2025-12-24 02:56:52,041 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:56:52,041 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:56:52,041 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:56:52,041 - INFO - SL: 4513.74000\n", - "2025-12-24 02:56:52,041 - INFO - Risk: 7.77000\n", - "2025-12-24 02:56:52,058 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:56:52,059 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:56:52,060 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:57:52 CET)\" executed successfully\n", - "2025-12-24 02:57:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:58:00 CET)\" (scheduled at 2025-12-24 02:57:00+01:00)\n", - "2025-12-24 02:57:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:58:00 CET)\" executed successfully\n", - "2025-12-24 02:57:52,104 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:58:52 CET)\" (scheduled at 2025-12-24 02:57:52.000794+01:00)\n", - "2025-12-24 02:57:52,104 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:58:52 CET)\" (scheduled at 2025-12-24 02:57:52.002791+01:00)\n", - "2025-12-24 02:57:52,104 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:58:52 CET)\" executed successfully\n", - "2025-12-24 02:57:52,104 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:57:52,114 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:57:52,115 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:57:52,116 - INFO - SL: 4513.74000\n", - "2025-12-24 02:57:52,117 - INFO - Risk: 7.77000\n", - "2025-12-24 02:57:52,118 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:57:52,119 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:57:52,122 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:58:52 CET)\" executed successfully\n", - "2025-12-24 02:58:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:59:00 CET)\" (scheduled at 2025-12-24 02:58:00+01:00)\n", - "2025-12-24 02:58:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 02:59:00 CET)\" executed successfully\n", - "2025-12-24 02:58:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:59:52 CET)\" (scheduled at 2025-12-24 02:58:52.000794+01:00)\n", - "2025-12-24 02:58:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:59:52 CET)\" (scheduled at 2025-12-24 02:58:52.002791+01:00)\n", - "2025-12-24 02:58:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 02:59:52 CET)\" executed successfully\n", - "2025-12-24 02:58:52,010 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:58:52,010 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:58:52,010 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:58:52,010 - INFO - SL: 4513.74000\n", - "2025-12-24 02:58:52,010 - INFO - Risk: 7.77000\n", - "2025-12-24 02:58:52,021 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:58:52,022 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:58:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 02:59:52 CET)\" executed successfully\n", - "2025-12-24 02:59:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:00:00 CET)\" (scheduled at 2025-12-24 02:59:00+01:00)\n", - "2025-12-24 02:59:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:00:00 CET)\" executed successfully\n", - "2025-12-24 02:59:52,021 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:00:52 CET)\" (scheduled at 2025-12-24 02:59:52.000794+01:00)\n", - "2025-12-24 02:59:52,021 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:00:52 CET)\" (scheduled at 2025-12-24 02:59:52.002791+01:00)\n", - "2025-12-24 02:59:52,031 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 02:59:52,032 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 02:59:52,034 - INFO - Entry: 4521.51000\n", - "2025-12-24 02:59:52,034 - INFO - SL: 4513.74000\n", - "2025-12-24 02:59:52,035 - INFO - Risk: 7.77000\n", - "2025-12-24 02:59:52,036 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 02:59:52,038 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 02:59:52,039 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:00:52 CET)\" executed successfully\n", - "2025-12-24 02:59:52,023 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:00:52 CET)\" executed successfully\n", - "2025-12-24 03:00:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:01:00 CET)\" (scheduled at 2025-12-24 03:00:00+01:00)\n", - "2025-12-24 03:00:00,010 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 03:30:00 CET)\" (scheduled at 2025-12-24 03:00:00+01:00)\n", - "2025-12-24 03:00:00,010 - INFO - \n", - "⏰ 2025-12-24 03:00:00 - ADAPTIVE Check\n", - "2025-12-24 03:00:00,026 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 03:30:00 CET)\" executed successfully\n", - "2025-12-24 03:00:00,026 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 03:00:00,026 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 03:00:00,033 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 03:00:00,053 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:01:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 03:00:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 15.98 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n", - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 34.5 (weight 1.0x) βœ… TREND\n", - " H4: ADX 44.1 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 37.7\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4521.51 | πŸ”΄ -2.76\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 03:00:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:01:52 CET)\" (scheduled at 2025-12-24 03:00:52.000794+01:00)\n", - "2025-12-24 03:00:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:01:52 CET)\" (scheduled at 2025-12-24 03:00:52.002791+01:00)\n", - "2025-12-24 03:00:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:01:52 CET)\" executed successfully\n", - "2025-12-24 03:00:52,010 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:00:52,010 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:00:52,010 - INFO - Entry: 4521.51000\n", - "2025-12-24 03:00:52,034 - INFO - SL: 4513.74000\n", - "2025-12-24 03:00:52,041 - INFO - Risk: 7.77000\n", - "2025-12-24 03:00:52,043 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 03:00:52,086 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 03:00:52,114 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:01:52 CET)\" executed successfully\n", - "2025-12-24 03:01:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:02:00 CET)\" (scheduled at 2025-12-24 03:01:00+01:00)\n", - "2025-12-24 03:01:00,007 - INFO - πŸ”„ Rhythmus-Γ„nderung: 15m β†’ 30m\n", - "2025-12-24 03:01:00,034 - INFO - Session: asian, VolatilitΓ€t: medium (ATR: 14.94)\n", - "2025-12-24 03:01:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:02:00 CET)\" executed successfully\n", - "2025-12-24 03:01:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:02:52 CET)\" (scheduled at 2025-12-24 03:01:52.000794+01:00)\n", - "2025-12-24 03:01:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:02:52 CET)\" executed successfully\n", - "2025-12-24 03:01:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:02:52 CET)\" (scheduled at 2025-12-24 03:01:52.002791+01:00)\n", - "2025-12-24 03:01:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:01:52,011 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:01:52,011 - INFO - Entry: 4521.51000\n", - "2025-12-24 03:01:52,011 - INFO - SL: 4513.74000\n", - "2025-12-24 03:01:52,011 - INFO - Risk: 7.77000\n", - "2025-12-24 03:01:52,011 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 03:01:52,011 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 03:01:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:02:52 CET)\" executed successfully\n", - "2025-12-24 03:02:00,024 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:03:00 CET)\" (scheduled at 2025-12-24 03:02:00+01:00)\n", - "2025-12-24 03:02:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:03:00 CET)\" executed successfully\n", - "2025-12-24 03:02:52,166 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:03:52 CET)\" (scheduled at 2025-12-24 03:02:52.000794+01:00)\n", - "2025-12-24 03:02:52,166 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:03:52 CET)\" (scheduled at 2025-12-24 03:02:52.002791+01:00)\n", - "2025-12-24 03:02:52,166 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:03:52 CET)\" executed successfully\n", - "2025-12-24 03:02:52,166 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:02:52,166 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:02:52,174 - INFO - Entry: 4521.51000\n", - "2025-12-24 03:02:52,175 - INFO - SL: 4513.74000\n", - "2025-12-24 03:02:52,176 - INFO - Risk: 7.77000\n", - "2025-12-24 03:02:52,176 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 03:02:52,177 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 03:02:52,178 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:03:52 CET)\" executed successfully\n", - "2025-12-24 03:03:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:04:00 CET)\" (scheduled at 2025-12-24 03:03:00+01:00)\n", - "2025-12-24 03:03:00,029 - INFO - πŸ”„ Rhythmus-Γ„nderung: 30m β†’ 15m\n", - "2025-12-24 03:03:00,030 - INFO - Session: asian, VolatilitΓ€t: high (ATR: 15.12)\n", - "2025-12-24 03:03:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:04:00 CET)\" executed successfully\n", - "2025-12-24 03:03:52,153 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:04:52 CET)\" (scheduled at 2025-12-24 03:03:52.000794+01:00)\n", - "2025-12-24 03:03:52,153 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:04:52 CET)\" (scheduled at 2025-12-24 03:03:52.002791+01:00)\n", - "2025-12-24 03:03:52,153 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:03:52,159 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:03:52,160 - INFO - Entry: 4521.51000\n", - "2025-12-24 03:03:52,161 - INFO - SL: 4513.74000\n", - "2025-12-24 03:03:52,162 - INFO - Risk: 7.77000\n", - "2025-12-24 03:03:52,163 - INFO - TP1 (1.5R): 4533.16500\n", - "2025-12-24 03:03:52,164 - INFO - TP2 (2.5R): 4540.93500\n", - "2025-12-24 03:03:52,165 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:04:52 CET)\" executed successfully\n", - "2025-12-24 03:03:52,153 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:04:52 CET)\" executed successfully\n", - "2025-12-24 03:04:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:05:00 CET)\" (scheduled at 2025-12-24 03:04:00+01:00)\n", - "2025-12-24 03:04:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:05:00 CET)\" executed successfully\n", - "2025-12-24 03:04:52,024 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:05:52 CET)\" (scheduled at 2025-12-24 03:04:52.000794+01:00)\n", - "2025-12-24 03:04:52,024 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:05:52 CET)\" (scheduled at 2025-12-24 03:04:52.002791+01:00)\n", - "2025-12-24 03:04:52,034 - INFO - βœ… Updated closed position 617077013: manual_close, Profit: 157.10\n", - "2025-12-24 03:04:52,039 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:05:52 CET)\" executed successfully\n", - "2025-12-24 03:04:52,611 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:05:52 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "⚠️ Telegram send failed: 400\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 03:05:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:06:00 CET)\" (scheduled at 2025-12-24 03:05:00+01:00)\n", - "2025-12-24 03:05:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:06:00 CET)\" executed successfully\n", - "2025-12-24 03:05:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:06:52 CET)\" (scheduled at 2025-12-24 03:05:52.000794+01:00)\n", - "2025-12-24 03:05:52,001 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:06:52 CET)\" executed successfully\n", - "2025-12-24 03:05:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:06:52 CET)\" (scheduled at 2025-12-24 03:05:52.002791+01:00)\n", - "2025-12-24 03:05:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:06:52 CET)\" executed successfully\n", - "2025-12-24 03:06:00,093 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:07:00 CET)\" (scheduled at 2025-12-24 03:06:00+01:00)\n", - "2025-12-24 03:06:00,106 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:07:00 CET)\" executed successfully\n", - "2025-12-24 03:06:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:07:52 CET)\" (scheduled at 2025-12-24 03:06:52.000794+01:00)\n", - "2025-12-24 03:06:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:07:52 CET)\" (scheduled at 2025-12-24 03:06:52.002791+01:00)\n", - "2025-12-24 03:06:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:07:52 CET)\" executed successfully\n", - "2025-12-24 03:06:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:07:52 CET)\" executed successfully\n", - "2025-12-24 03:07:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:08:00 CET)\" (scheduled at 2025-12-24 03:07:00+01:00)\n", - "2025-12-24 03:07:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:08:00 CET)\" executed successfully\n", - "2025-12-24 03:07:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:08:52 CET)\" (scheduled at 2025-12-24 03:07:52.000794+01:00)\n", - "2025-12-24 03:07:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:08:52 CET)\" (scheduled at 2025-12-24 03:07:52.002791+01:00)\n", - "2025-12-24 03:07:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:08:52 CET)\" executed successfully\n", - "2025-12-24 03:07:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:08:52 CET)\" executed successfully\n", - "2025-12-24 03:08:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:09:00 CET)\" (scheduled at 2025-12-24 03:08:00+01:00)\n", - "2025-12-24 03:08:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:09:00 CET)\" executed successfully\n", - "2025-12-24 03:08:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:09:52 CET)\" (scheduled at 2025-12-24 03:08:52.000794+01:00)\n", - "2025-12-24 03:08:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:09:52 CET)\" (scheduled at 2025-12-24 03:08:52.002791+01:00)\n", - "2025-12-24 03:08:52,007 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:09:52 CET)\" executed successfully\n", - "2025-12-24 03:08:52,018 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:09:52 CET)\" executed successfully\n", - "2025-12-24 03:09:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:10:00 CET)\" (scheduled at 2025-12-24 03:09:00+01:00)\n", - "2025-12-24 03:09:00,039 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:10:00 CET)\" executed successfully\n", - "2025-12-24 03:09:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:10:52 CET)\" (scheduled at 2025-12-24 03:09:52.000794+01:00)\n", - "2025-12-24 03:09:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:10:52 CET)\" (scheduled at 2025-12-24 03:09:52.002791+01:00)\n", - "2025-12-24 03:09:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:10:52 CET)\" executed successfully\n", - "2025-12-24 03:09:52,007 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:10:52 CET)\" executed successfully\n", - "2025-12-24 03:10:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:11:00 CET)\" (scheduled at 2025-12-24 03:10:00+01:00)\n", - "2025-12-24 03:10:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:11:00 CET)\" executed successfully\n", - "2025-12-24 03:10:52,028 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:11:52 CET)\" (scheduled at 2025-12-24 03:10:52.000794+01:00)\n", - "2025-12-24 03:10:52,028 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:11:52 CET)\" executed successfully\n", - "2025-12-24 03:10:52,028 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:11:52 CET)\" (scheduled at 2025-12-24 03:10:52.002791+01:00)\n", - "2025-12-24 03:10:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:11:52 CET)\" executed successfully\n", - "2025-12-24 03:11:00,154 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:12:00 CET)\" (scheduled at 2025-12-24 03:11:00+01:00)\n", - "2025-12-24 03:11:00,154 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:12:00 CET)\" executed successfully\n", - "2025-12-24 03:11:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:12:52 CET)\" (scheduled at 2025-12-24 03:11:52.000794+01:00)\n", - "2025-12-24 03:11:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:12:52 CET)\" (scheduled at 2025-12-24 03:11:52.002791+01:00)\n", - "2025-12-24 03:11:52,006 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:12:52 CET)\" executed successfully\n", - "2025-12-24 03:11:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:12:52 CET)\" executed successfully\n", - "2025-12-24 03:12:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:13:00 CET)\" (scheduled at 2025-12-24 03:12:00+01:00)\n", - "2025-12-24 03:12:00,041 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:13:00 CET)\" executed successfully\n", - "2025-12-24 03:12:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:13:52 CET)\" (scheduled at 2025-12-24 03:12:52.000794+01:00)\n", - "2025-12-24 03:12:52,001 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:13:52 CET)\" executed successfully\n", - "2025-12-24 03:12:52,017 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:13:52 CET)\" (scheduled at 2025-12-24 03:12:52.002791+01:00)\n", - "2025-12-24 03:12:52,020 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:13:52 CET)\" executed successfully\n", - "2025-12-24 03:13:00,093 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:14:00 CET)\" (scheduled at 2025-12-24 03:13:00+01:00)\n", - "2025-12-24 03:13:00,106 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:14:00 CET)\" executed successfully\n", - "2025-12-24 03:13:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:14:52 CET)\" (scheduled at 2025-12-24 03:13:52.000794+01:00)\n", - "2025-12-24 03:13:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:14:52 CET)\" executed successfully\n", - "2025-12-24 03:13:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:14:52 CET)\" (scheduled at 2025-12-24 03:13:52.002791+01:00)\n", - "2025-12-24 03:13:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:14:52 CET)\" executed successfully\n", - "2025-12-24 03:14:00,026 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:15:00 CET)\" (scheduled at 2025-12-24 03:14:00+01:00)\n", - "2025-12-24 03:14:00,051 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:15:00 CET)\" executed successfully\n", - "2025-12-24 03:14:52,181 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:15:52 CET)\" (scheduled at 2025-12-24 03:14:52.000794+01:00)\n", - "2025-12-24 03:14:52,181 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:15:52 CET)\" executed successfully\n", - "2025-12-24 03:14:52,181 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:15:52 CET)\" (scheduled at 2025-12-24 03:14:52.002791+01:00)\n", - "2025-12-24 03:14:52,181 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:15:52 CET)\" executed successfully\n", - "2025-12-24 03:15:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:16:00 CET)\" (scheduled at 2025-12-24 03:15:00+01:00)\n", - "2025-12-24 03:15:00,010 - INFO - \n", - "⏰ 2025-12-24 03:15:00 - ADAPTIVE Check\n", - "2025-12-24 03:15:00,010 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 03:15:00,010 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 03:15:00,025 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 03:15:00,294 - INFO - πŸ“Š Adaptive Position Sizing:\n", - "2025-12-24 03:15:00,295 - INFO - Confidence: 100.0% (HIGH)\n", - "2025-12-24 03:15:00,296 - INFO - Base Risk: 1.0%\n", - "2025-12-24 03:15:00,296 - INFO - Multiplier: 1.5x\n", - "2025-12-24 03:15:00,297 - INFO - Adjusted Risk: 1.5%\n", - "2025-12-24 03:15:00,298 - INFO - πŸ’° Position Size: 0.01 lots\n", - "2025-12-24 03:15:00,298 - INFO - Risk Amount: $103.15\n", - "2025-12-24 03:15:00,299 - INFO - SL Distance: 69096.37 pips\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 34.2 (weight 1.0x) βœ… TREND\n", - " H4: ADX 44.3 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 37.7\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "βœ… Position-Check OK: 0/1\n", - "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", - "\n", - "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", - "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", - "🎯 Market Regime: RANGING (Strength: 9%)\n", - "🎚️ Adaptive Threshold: 70% (RELAXED)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 786.59 | 68.9488 | 8.13519 | 4511.65 |\n", - "| H4 | uptrend | 540.46 | 28.4525 | 2.3066 | 4511.65 |\n", - "| H1 | uptrend | 583.07 | 15.8048 | 1.38229 | 4511.65 |\n", - "| M30 | uptrend | 834.13 | 11.6779 | 1.46114 | 4511.65 |\n", - "| M15 | uptrend | 463.35 | 8.0631 | 0.560402 | 4511.65 |\n", - "| M5 | uptrend | 481.77 | 5.1182 | 0.369871 | 4511.65 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 688.14)\n", - "➑️ Fast-Trend: uptrend (Required: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 240922.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", - "\n", - "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", - "Direction: LONG\n", - "Price: 4511.65000 | Volume: 0.01\n", - "SL: 4504.74036 | TP: 4528.92409\n", - "Confidence: 100.0% | Quality: EXCELLENT\n", - "Regime: RANGING\n", - "Adaptive Interval: 15 min\n", - "Session: ASIAN\n", - "βœ… Trade erfolgreich! Ticket: 617181528\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 03:15:07,418 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", - "2025-12-24 03:15:07,512 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:16:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ“Š Positionen: 1\n", - "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 03:15:52,040 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:16:52 CET)\" (scheduled at 2025-12-24 03:15:52.000794+01:00)\n", - "2025-12-24 03:15:52,040 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:16:52 CET)\" (scheduled at 2025-12-24 03:15:52.002791+01:00)\n", - "2025-12-24 03:15:52,040 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:15:52,053 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:15:52,054 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:15:52,054 - INFO - SL: 4504.74000\n", - "2025-12-24 03:15:52,055 - INFO - Risk: 7.01000\n", - "2025-12-24 03:15:52,056 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:15:52,058 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:15:52,059 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:16:52 CET)\" executed successfully\n", - "2025-12-24 03:15:52,040 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:16:52 CET)\" executed successfully\n", - "2025-12-24 03:16:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:17:00 CET)\" (scheduled at 2025-12-24 03:16:00+01:00)\n", - "2025-12-24 03:16:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:17:00 CET)\" executed successfully\n", - "2025-12-24 03:16:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:17:52 CET)\" (scheduled at 2025-12-24 03:16:52.000794+01:00)\n", - "2025-12-24 03:16:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:17:52 CET)\" (scheduled at 2025-12-24 03:16:52.002791+01:00)\n", - "2025-12-24 03:16:52,025 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:16:52,029 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:16:52,031 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:16:52,031 - INFO - SL: 4504.74000\n", - "2025-12-24 03:16:52,032 - INFO - Risk: 7.01000\n", - "2025-12-24 03:16:52,033 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:16:52,034 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:16:52,035 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:17:52 CET)\" executed successfully\n", - "2025-12-24 03:16:52,036 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:17:52 CET)\" executed successfully\n", - "2025-12-24 03:17:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:18:00 CET)\" (scheduled at 2025-12-24 03:17:00+01:00)\n", - "2025-12-24 03:17:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:18:00 CET)\" executed successfully\n", - "2025-12-24 03:17:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:18:52 CET)\" (scheduled at 2025-12-24 03:17:52.000794+01:00)\n", - "2025-12-24 03:17:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:18:52 CET)\" (scheduled at 2025-12-24 03:17:52.002791+01:00)\n", - "2025-12-24 03:17:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:17:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:17:52,009 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:17:52,009 - INFO - SL: 4504.74000\n", - "2025-12-24 03:17:52,009 - INFO - Risk: 7.01000\n", - "2025-12-24 03:17:52,009 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:17:52,009 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:17:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:18:52 CET)\" executed successfully\n", - "2025-12-24 03:17:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:18:52 CET)\" executed successfully\n", - "2025-12-24 03:18:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:19:00 CET)\" (scheduled at 2025-12-24 03:18:00+01:00)\n", - "2025-12-24 03:18:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:19:00 CET)\" executed successfully\n", - "2025-12-24 03:18:52,027 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:19:52 CET)\" (scheduled at 2025-12-24 03:18:52.000794+01:00)\n", - "2025-12-24 03:18:52,027 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:19:52 CET)\" (scheduled at 2025-12-24 03:18:52.002791+01:00)\n", - "2025-12-24 03:18:52,027 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:18:52,033 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:18:52,034 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:18:52,035 - INFO - SL: 4504.74000\n", - "2025-12-24 03:18:52,036 - INFO - Risk: 7.01000\n", - "2025-12-24 03:18:52,037 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:18:52,038 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:18:52,039 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:19:52 CET)\" executed successfully\n", - "2025-12-24 03:18:52,027 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:19:52 CET)\" executed successfully\n", - "2025-12-24 03:19:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:20:00 CET)\" (scheduled at 2025-12-24 03:19:00+01:00)\n", - "2025-12-24 03:19:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:20:00 CET)\" executed successfully\n", - "2025-12-24 03:19:52,118 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:20:52 CET)\" (scheduled at 2025-12-24 03:19:52.000794+01:00)\n", - "2025-12-24 03:19:52,118 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:20:52 CET)\" (scheduled at 2025-12-24 03:19:52.002791+01:00)\n", - "2025-12-24 03:19:52,118 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:19:52,127 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:19:52,129 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:19:52,130 - INFO - SL: 4504.74000\n", - "2025-12-24 03:19:52,131 - INFO - Risk: 7.01000\n", - "2025-12-24 03:19:52,133 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:19:52,134 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:19:52,135 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:20:52 CET)\" executed successfully\n", - "2025-12-24 03:19:52,118 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:20:52 CET)\" executed successfully\n", - "2025-12-24 03:20:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:21:00 CET)\" (scheduled at 2025-12-24 03:20:00+01:00)\n", - "2025-12-24 03:20:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:21:00 CET)\" executed successfully\n", - "2025-12-24 03:20:52,105 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:21:52 CET)\" (scheduled at 2025-12-24 03:20:52.000794+01:00)\n", - "2025-12-24 03:20:52,105 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:21:52 CET)\" executed successfully\n", - "2025-12-24 03:20:52,109 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:21:52 CET)\" (scheduled at 2025-12-24 03:20:52.002791+01:00)\n", - "2025-12-24 03:20:52,110 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:20:52,111 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:20:52,112 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:20:52,113 - INFO - SL: 4504.74000\n", - "2025-12-24 03:20:52,114 - INFO - Risk: 7.01000\n", - "2025-12-24 03:20:52,114 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:20:52,115 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:20:52,116 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:21:52 CET)\" executed successfully\n", - "2025-12-24 03:21:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:22:00 CET)\" (scheduled at 2025-12-24 03:21:00+01:00)\n", - "2025-12-24 03:21:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:22:00 CET)\" executed successfully\n", - "2025-12-24 03:21:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:22:52 CET)\" (scheduled at 2025-12-24 03:21:52.000794+01:00)\n", - "2025-12-24 03:21:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:22:52 CET)\" (scheduled at 2025-12-24 03:21:52.002791+01:00)\n", - "2025-12-24 03:21:52,021 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:22:52 CET)\" executed successfully\n", - "2025-12-24 03:21:52,028 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:21:52,033 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:21:52,034 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:21:52,035 - INFO - SL: 4504.74000\n", - "2025-12-24 03:21:52,036 - INFO - Risk: 7.01000\n", - "2025-12-24 03:21:52,036 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:21:52,037 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:21:52,038 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:22:52 CET)\" executed successfully\n", - "2025-12-24 03:22:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:23:00 CET)\" (scheduled at 2025-12-24 03:22:00+01:00)\n", - "2025-12-24 03:22:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:23:00 CET)\" executed successfully\n", - "2025-12-24 03:22:52,100 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:23:52 CET)\" (scheduled at 2025-12-24 03:22:52.000794+01:00)\n", - "2025-12-24 03:22:52,101 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:23:52 CET)\" (scheduled at 2025-12-24 03:22:52.002791+01:00)\n", - "2025-12-24 03:22:52,103 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:23:52 CET)\" executed successfully\n", - "2025-12-24 03:22:52,105 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:22:52,115 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:22:52,116 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:22:52,118 - INFO - SL: 4504.74000\n", - "2025-12-24 03:22:52,121 - INFO - Risk: 7.01000\n", - "2025-12-24 03:22:52,122 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:22:52,123 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:22:52,124 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:23:52 CET)\" executed successfully\n", - "2025-12-24 03:23:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:24:00 CET)\" (scheduled at 2025-12-24 03:23:00+01:00)\n", - "2025-12-24 03:23:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:24:00 CET)\" executed successfully\n", - "2025-12-24 03:23:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:24:52 CET)\" (scheduled at 2025-12-24 03:23:52.000794+01:00)\n", - "2025-12-24 03:23:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:24:52 CET)\" (scheduled at 2025-12-24 03:23:52.002791+01:00)\n", - "2025-12-24 03:23:52,003 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:23:52,012 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:23:52,014 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:23:52,015 - INFO - SL: 4504.74000\n", - "2025-12-24 03:23:52,016 - INFO - Risk: 7.01000\n", - "2025-12-24 03:23:52,017 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:23:52,018 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:23:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:24:52 CET)\" executed successfully\n", - "2025-12-24 03:23:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:24:52 CET)\" executed successfully\n", - "2025-12-24 03:24:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:25:00 CET)\" (scheduled at 2025-12-24 03:24:00+01:00)\n", - "2025-12-24 03:24:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:25:00 CET)\" executed successfully\n", - "2025-12-24 03:24:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:25:52 CET)\" (scheduled at 2025-12-24 03:24:52.000794+01:00)\n", - "2025-12-24 03:24:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:25:52 CET)\" (scheduled at 2025-12-24 03:24:52.002791+01:00)\n", - "2025-12-24 03:24:52,013 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:24:52,015 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:24:52,016 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:24:52,018 - INFO - SL: 4504.74000\n", - "2025-12-24 03:24:52,019 - INFO - Risk: 7.01000\n", - "2025-12-24 03:24:52,020 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:24:52,021 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:24:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:25:52 CET)\" executed successfully\n", - "2025-12-24 03:24:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:25:52 CET)\" executed successfully\n", - "2025-12-24 03:25:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:26:00 CET)\" (scheduled at 2025-12-24 03:25:00+01:00)\n", - "2025-12-24 03:25:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:26:00 CET)\" executed successfully\n", - "2025-12-24 03:25:52,041 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:26:52 CET)\" (scheduled at 2025-12-24 03:25:52.000794+01:00)\n", - "2025-12-24 03:25:52,041 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:26:52 CET)\" (scheduled at 2025-12-24 03:25:52.002791+01:00)\n", - "2025-12-24 03:25:52,041 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:25:52,041 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:25:52,041 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:25:52,048 - INFO - SL: 4504.74000\n", - "2025-12-24 03:25:52,049 - INFO - Risk: 7.01000\n", - "2025-12-24 03:25:52,050 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:25:52,050 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:25:52,051 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:26:52 CET)\" executed successfully\n", - "2025-12-24 03:25:52,041 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:26:52 CET)\" executed successfully\n", - "2025-12-24 03:26:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:27:00 CET)\" (scheduled at 2025-12-24 03:26:00+01:00)\n", - "2025-12-24 03:26:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:27:00 CET)\" executed successfully\n", - "2025-12-24 03:26:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:27:52 CET)\" (scheduled at 2025-12-24 03:26:52.000794+01:00)\n", - "2025-12-24 03:26:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:27:52 CET)\" (scheduled at 2025-12-24 03:26:52.002791+01:00)\n", - "2025-12-24 03:26:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:26:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:26:52,009 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:26:52,009 - INFO - SL: 4504.74000\n", - "2025-12-24 03:26:52,009 - INFO - Risk: 7.01000\n", - "2025-12-24 03:26:52,009 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:26:52,023 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:26:52,024 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:27:52 CET)\" executed successfully\n", - "2025-12-24 03:26:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:27:52 CET)\" executed successfully\n", - "2025-12-24 03:27:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:28:00 CET)\" (scheduled at 2025-12-24 03:27:00+01:00)\n", - "2025-12-24 03:27:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:28:00 CET)\" executed successfully\n", - "2025-12-24 03:27:52,025 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:28:52 CET)\" (scheduled at 2025-12-24 03:27:52.000794+01:00)\n", - "2025-12-24 03:27:52,025 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:28:52 CET)\" executed successfully\n", - "2025-12-24 03:27:52,025 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:28:52 CET)\" (scheduled at 2025-12-24 03:27:52.002791+01:00)\n", - "2025-12-24 03:27:52,025 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:27:52,025 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:27:52,025 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:27:52,025 - INFO - SL: 4504.74000\n", - "2025-12-24 03:27:52,025 - INFO - Risk: 7.01000\n", - "2025-12-24 03:27:52,025 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:27:52,025 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:27:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:28:52 CET)\" executed successfully\n", - "2025-12-24 03:28:00,031 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:29:00 CET)\" (scheduled at 2025-12-24 03:28:00+01:00)\n", - "2025-12-24 03:28:00,087 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:29:00 CET)\" executed successfully\n", - "2025-12-24 03:28:52,073 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:29:52 CET)\" (scheduled at 2025-12-24 03:28:52.000794+01:00)\n", - "2025-12-24 03:28:52,076 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:29:52 CET)\" executed successfully\n", - "2025-12-24 03:28:52,078 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:29:52 CET)\" (scheduled at 2025-12-24 03:28:52.002791+01:00)\n", - "2025-12-24 03:28:52,079 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:28:52,080 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:28:52,081 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:28:52,089 - INFO - SL: 4504.74000\n", - "2025-12-24 03:28:52,090 - INFO - Risk: 7.01000\n", - "2025-12-24 03:28:52,091 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:28:52,092 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:28:52,094 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:29:52 CET)\" executed successfully\n", - "2025-12-24 03:29:00,244 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:30:00 CET)\" (scheduled at 2025-12-24 03:29:00+01:00)\n", - "2025-12-24 03:29:00,244 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:30:00 CET)\" executed successfully\n", - "2025-12-24 03:29:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:30:52 CET)\" (scheduled at 2025-12-24 03:29:52.000794+01:00)\n", - "2025-12-24 03:29:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:30:52 CET)\" executed successfully\n", - "2025-12-24 03:29:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:30:52 CET)\" (scheduled at 2025-12-24 03:29:52.002791+01:00)\n", - "2025-12-24 03:29:52,024 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:29:52,025 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:29:52,027 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:29:52,028 - INFO - SL: 4504.74000\n", - "2025-12-24 03:29:52,029 - INFO - Risk: 7.01000\n", - "2025-12-24 03:29:52,029 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:29:52,030 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:29:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:30:52 CET)\" executed successfully\n", - "2025-12-24 03:30:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:31:00 CET)\" (scheduled at 2025-12-24 03:30:00+01:00)\n", - "2025-12-24 03:30:00,026 - INFO - \n", - "⏰ 2025-12-24 03:30:00 - ADAPTIVE Check\n", - "2025-12-24 03:30:00,026 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 03:30:00,061 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 03:30:00,084 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 03:30:00,010 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 04:00:00 CET)\" (scheduled at 2025-12-24 03:30:00+01:00)\n", - "2025-12-24 03:30:00,229 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:31:00 CET)\" executed successfully\n", - "2025-12-24 03:30:00,271 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 04:00:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 34.2 (weight 1.0x) βœ… TREND\n", - " H4: ADX 44.3 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 37.7\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4511.75 | πŸ”΄ -4.86\n", - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 03:30:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 15.84 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 03:30:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:31:52 CET)\" (scheduled at 2025-12-24 03:30:52.000794+01:00)\n", - "2025-12-24 03:30:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:31:52 CET)\" (scheduled at 2025-12-24 03:30:52.002791+01:00)\n", - "2025-12-24 03:30:52,021 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:30:52,022 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:30:52,023 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:30:52,025 - INFO - SL: 4504.74000\n", - "2025-12-24 03:30:52,026 - INFO - Risk: 7.01000\n", - "2025-12-24 03:30:52,027 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:30:52,028 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:30:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:31:52 CET)\" executed successfully\n", - "2025-12-24 03:30:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:31:52 CET)\" executed successfully\n", - "2025-12-24 03:31:00,048 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:32:00 CET)\" (scheduled at 2025-12-24 03:31:00+01:00)\n", - "2025-12-24 03:31:00,058 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:32:00 CET)\" executed successfully\n", - "2025-12-24 03:31:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:32:52 CET)\" (scheduled at 2025-12-24 03:31:52.000794+01:00)\n", - "2025-12-24 03:31:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:32:52 CET)\" (scheduled at 2025-12-24 03:31:52.002791+01:00)\n", - "2025-12-24 03:31:52,022 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:31:52,023 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:31:52,024 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:31:52,026 - INFO - SL: 4504.74000\n", - "2025-12-24 03:31:52,027 - INFO - Risk: 7.01000\n", - "2025-12-24 03:31:52,029 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:31:52,030 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:31:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:32:52 CET)\" executed successfully\n", - "2025-12-24 03:31:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:32:52 CET)\" executed successfully\n", - "2025-12-24 03:32:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:33:00 CET)\" (scheduled at 2025-12-24 03:32:00+01:00)\n", - "2025-12-24 03:32:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:33:00 CET)\" executed successfully\n", - "2025-12-24 03:32:52,025 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:33:52 CET)\" (scheduled at 2025-12-24 03:32:52.000794+01:00)\n", - "2025-12-24 03:32:52,025 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:33:52 CET)\" (scheduled at 2025-12-24 03:32:52.002791+01:00)\n", - "2025-12-24 03:32:52,025 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:32:52,032 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:32:52,033 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:32:52,034 - INFO - SL: 4504.74000\n", - "2025-12-24 03:32:52,035 - INFO - Risk: 7.01000\n", - "2025-12-24 03:32:52,036 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:32:52,036 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:32:52,037 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:33:52 CET)\" executed successfully\n", - "2025-12-24 03:32:52,025 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:33:52 CET)\" executed successfully\n", - "2025-12-24 03:33:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:34:00 CET)\" (scheduled at 2025-12-24 03:33:00+01:00)\n", - "2025-12-24 03:33:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:34:00 CET)\" executed successfully\n", - "2025-12-24 03:33:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:34:52 CET)\" (scheduled at 2025-12-24 03:33:52.000794+01:00)\n", - "2025-12-24 03:33:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:34:52 CET)\" (scheduled at 2025-12-24 03:33:52.002791+01:00)\n", - "2025-12-24 03:33:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:33:52,012 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:33:52,013 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:33:52,014 - INFO - SL: 4504.74000\n", - "2025-12-24 03:33:52,015 - INFO - Risk: 7.01000\n", - "2025-12-24 03:33:52,016 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:33:52,017 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:33:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:34:52 CET)\" executed successfully\n", - "2025-12-24 03:33:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:34:52 CET)\" executed successfully\n", - "2025-12-24 03:34:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:35:00 CET)\" (scheduled at 2025-12-24 03:34:00+01:00)\n", - "2025-12-24 03:34:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:35:00 CET)\" executed successfully\n", - "2025-12-24 03:34:52,004 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:35:52 CET)\" (scheduled at 2025-12-24 03:34:52.000794+01:00)\n", - "2025-12-24 03:34:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:35:52 CET)\" (scheduled at 2025-12-24 03:34:52.002791+01:00)\n", - "2025-12-24 03:34:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:35:52 CET)\" executed successfully\n", - "2025-12-24 03:34:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:34:52,012 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:34:52,012 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:34:52,013 - INFO - SL: 4504.74000\n", - "2025-12-24 03:34:52,014 - INFO - Risk: 7.01000\n", - "2025-12-24 03:34:52,015 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:34:52,016 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:34:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:35:52 CET)\" executed successfully\n", - "2025-12-24 03:35:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:36:00 CET)\" (scheduled at 2025-12-24 03:35:00+01:00)\n", - "2025-12-24 03:35:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:36:00 CET)\" executed successfully\n", - "2025-12-24 03:35:52,134 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:36:52 CET)\" (scheduled at 2025-12-24 03:35:52.000794+01:00)\n", - "2025-12-24 03:35:52,134 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:36:52 CET)\" executed successfully\n", - "2025-12-24 03:35:52,134 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:36:52 CET)\" (scheduled at 2025-12-24 03:35:52.002791+01:00)\n", - "2025-12-24 03:35:52,156 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:35:52,158 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:35:52,159 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:35:52,160 - INFO - SL: 4504.74000\n", - "2025-12-24 03:35:52,161 - INFO - Risk: 7.01000\n", - "2025-12-24 03:35:52,161 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:35:52,162 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:35:52,163 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:36:52 CET)\" executed successfully\n", - "2025-12-24 03:36:00,174 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:37:00 CET)\" (scheduled at 2025-12-24 03:36:00+01:00)\n", - "2025-12-24 03:36:00,179 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:37:00 CET)\" executed successfully\n", - "2025-12-24 03:36:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:37:52 CET)\" (scheduled at 2025-12-24 03:36:52.000794+01:00)\n", - "2025-12-24 03:36:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:37:52 CET)\" executed successfully\n", - "2025-12-24 03:36:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:37:52 CET)\" (scheduled at 2025-12-24 03:36:52.002791+01:00)\n", - "2025-12-24 03:36:52,014 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:36:52,015 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:36:52,016 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:36:52,019 - INFO - SL: 4504.74000\n", - "2025-12-24 03:36:52,020 - INFO - Risk: 7.01000\n", - "2025-12-24 03:36:52,021 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:36:52,022 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:36:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:37:52 CET)\" executed successfully\n", - "2025-12-24 03:37:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:38:00 CET)\" (scheduled at 2025-12-24 03:37:00+01:00)\n", - "2025-12-24 03:37:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:38:00 CET)\" executed successfully\n", - "2025-12-24 03:37:52,322 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:38:52 CET)\" (scheduled at 2025-12-24 03:37:52.000794+01:00)\n", - "2025-12-24 03:37:52,322 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:38:52 CET)\" executed successfully\n", - "2025-12-24 03:37:52,322 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:38:52 CET)\" (scheduled at 2025-12-24 03:37:52.002791+01:00)\n", - "2025-12-24 03:37:52,322 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:37:52,322 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:37:52,322 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:37:52,352 - INFO - SL: 4504.74000\n", - "2025-12-24 03:37:52,354 - INFO - Risk: 7.01000\n", - "2025-12-24 03:37:52,355 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:37:52,356 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:37:52,387 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:38:52 CET)\" executed successfully\n", - "2025-12-24 03:38:00,135 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:39:00 CET)\" (scheduled at 2025-12-24 03:38:00+01:00)\n", - "2025-12-24 03:38:00,148 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:39:00 CET)\" executed successfully\n", - "2025-12-24 03:38:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:39:52 CET)\" (scheduled at 2025-12-24 03:38:52.000794+01:00)\n", - "2025-12-24 03:38:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:39:52 CET)\" executed successfully\n", - "2025-12-24 03:38:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:39:52 CET)\" (scheduled at 2025-12-24 03:38:52.002791+01:00)\n", - "2025-12-24 03:38:52,014 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:38:52,015 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:38:52,016 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:38:52,017 - INFO - SL: 4504.74000\n", - "2025-12-24 03:38:52,017 - INFO - Risk: 7.01000\n", - "2025-12-24 03:38:52,018 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:38:52,020 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:38:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:39:52 CET)\" executed successfully\n", - "2025-12-24 03:39:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:40:00 CET)\" (scheduled at 2025-12-24 03:39:00+01:00)\n", - "2025-12-24 03:39:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:40:00 CET)\" executed successfully\n", - "2025-12-24 03:39:52,088 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:40:52 CET)\" (scheduled at 2025-12-24 03:39:52.000794+01:00)\n", - "2025-12-24 03:39:52,088 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:40:52 CET)\" (scheduled at 2025-12-24 03:39:52.002791+01:00)\n", - "2025-12-24 03:39:52,099 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:39:52,100 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:39:52,101 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:39:52,103 - INFO - SL: 4504.74000\n", - "2025-12-24 03:39:52,105 - INFO - Risk: 7.01000\n", - "2025-12-24 03:39:52,106 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:39:52,107 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:39:52,107 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:40:52 CET)\" executed successfully\n", - "2025-12-24 03:39:52,088 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:40:52 CET)\" executed successfully\n", - "2025-12-24 03:40:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:41:00 CET)\" (scheduled at 2025-12-24 03:40:00+01:00)\n", - "2025-12-24 03:40:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:41:00 CET)\" executed successfully\n", - "2025-12-24 03:40:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:41:52 CET)\" (scheduled at 2025-12-24 03:40:52.000794+01:00)\n", - "2025-12-24 03:40:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:41:52 CET)\" (scheduled at 2025-12-24 03:40:52.002791+01:00)\n", - "2025-12-24 03:40:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:40:52,012 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:40:52,012 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:40:52,013 - INFO - SL: 4504.74000\n", - "2025-12-24 03:40:52,014 - INFO - Risk: 7.01000\n", - "2025-12-24 03:40:52,015 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:40:52,016 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:40:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:41:52 CET)\" executed successfully\n", - "2025-12-24 03:40:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:41:52 CET)\" executed successfully\n", - "2025-12-24 03:41:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:42:00 CET)\" (scheduled at 2025-12-24 03:41:00+01:00)\n", - "2025-12-24 03:41:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:42:00 CET)\" executed successfully\n", - "2025-12-24 03:41:52,043 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:42:52 CET)\" (scheduled at 2025-12-24 03:41:52.000794+01:00)\n", - "2025-12-24 03:41:52,043 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:42:52 CET)\" (scheduled at 2025-12-24 03:41:52.002791+01:00)\n", - "2025-12-24 03:41:52,054 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:41:52,055 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:41:52,056 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:41:52,057 - INFO - SL: 4504.74000\n", - "2025-12-24 03:41:52,060 - INFO - Risk: 7.01000\n", - "2025-12-24 03:41:52,060 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:41:52,061 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:41:52,062 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:42:52 CET)\" executed successfully\n", - "2025-12-24 03:41:52,063 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:42:52 CET)\" executed successfully\n", - "2025-12-24 03:42:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:43:00 CET)\" (scheduled at 2025-12-24 03:42:00+01:00)\n", - "2025-12-24 03:42:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:43:00 CET)\" executed successfully\n", - "2025-12-24 03:42:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:43:52 CET)\" (scheduled at 2025-12-24 03:42:52.000794+01:00)\n", - "2025-12-24 03:42:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:43:52 CET)\" executed successfully\n", - "2025-12-24 03:42:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:43:52 CET)\" (scheduled at 2025-12-24 03:42:52.002791+01:00)\n", - "2025-12-24 03:42:52,010 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:42:52,012 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:42:52,013 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:42:52,015 - INFO - SL: 4504.74000\n", - "2025-12-24 03:42:52,016 - INFO - Risk: 7.01000\n", - "2025-12-24 03:42:52,029 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:42:52,030 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:42:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:43:52 CET)\" executed successfully\n", - "2025-12-24 03:43:00,218 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:44:00 CET)\" (scheduled at 2025-12-24 03:43:00+01:00)\n", - "2025-12-24 03:43:00,227 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:44:00 CET)\" executed successfully\n", - "2025-12-24 03:43:52,041 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:44:52 CET)\" (scheduled at 2025-12-24 03:43:52.000794+01:00)\n", - "2025-12-24 03:43:52,041 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:44:52 CET)\" (scheduled at 2025-12-24 03:43:52.002791+01:00)\n", - "2025-12-24 03:43:52,041 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:44:52 CET)\" executed successfully\n", - "2025-12-24 03:43:52,041 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:43:52,056 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:43:52,058 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:43:52,060 - INFO - SL: 4504.74000\n", - "2025-12-24 03:43:52,061 - INFO - Risk: 7.01000\n", - "2025-12-24 03:43:52,061 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:43:52,062 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:43:52,063 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:44:52 CET)\" executed successfully\n", - "2025-12-24 03:44:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:45:00 CET)\" (scheduled at 2025-12-24 03:44:00+01:00)\n", - "2025-12-24 03:44:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:45:00 CET)\" executed successfully\n", - "2025-12-24 03:44:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:45:52 CET)\" (scheduled at 2025-12-24 03:44:52.000794+01:00)\n", - "2025-12-24 03:44:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:45:52 CET)\" executed successfully\n", - "2025-12-24 03:44:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:45:52 CET)\" (scheduled at 2025-12-24 03:44:52.002791+01:00)\n", - "2025-12-24 03:44:52,010 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:44:52,010 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:44:52,010 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:44:52,010 - INFO - SL: 4504.74000\n", - "2025-12-24 03:44:52,010 - INFO - Risk: 7.01000\n", - "2025-12-24 03:44:52,010 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:44:52,010 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:44:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:45:52 CET)\" executed successfully\n", - "2025-12-24 03:45:00,029 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:46:00 CET)\" (scheduled at 2025-12-24 03:45:00+01:00)\n", - "2025-12-24 03:45:00,039 - INFO - \n", - "⏰ 2025-12-24 03:45:00 - ADAPTIVE Check\n", - "2025-12-24 03:45:00,041 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 03:45:00,042 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 03:45:00,043 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 03:45:00,140 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:46:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 34.1 (weight 1.0x) βœ… TREND\n", - " H4: ADX 44.3 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 37.7\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4511.75 | πŸ”΄ -2.80\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 03:45:52,043 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:46:52 CET)\" (scheduled at 2025-12-24 03:45:52.000794+01:00)\n", - "2025-12-24 03:45:52,043 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:46:52 CET)\" (scheduled at 2025-12-24 03:45:52.002791+01:00)\n", - "2025-12-24 03:45:52,043 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:45:52,043 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:45:52,054 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:45:52,055 - INFO - SL: 4504.74000\n", - "2025-12-24 03:45:52,056 - INFO - Risk: 7.01000\n", - "2025-12-24 03:45:52,058 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:45:52,060 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:45:52,061 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:46:52 CET)\" executed successfully\n", - "2025-12-24 03:45:52,043 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:46:52 CET)\" executed successfully\n", - "2025-12-24 03:46:00,024 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:47:00 CET)\" (scheduled at 2025-12-24 03:46:00+01:00)\n", - "2025-12-24 03:46:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:47:00 CET)\" executed successfully\n", - "2025-12-24 03:46:52,153 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:47:52 CET)\" (scheduled at 2025-12-24 03:46:52.000794+01:00)\n", - "2025-12-24 03:46:52,153 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:47:52 CET)\" (scheduled at 2025-12-24 03:46:52.002791+01:00)\n", - "2025-12-24 03:46:52,153 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:47:52 CET)\" executed successfully\n", - "2025-12-24 03:46:52,153 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:46:52,160 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:46:52,161 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:46:52,162 - INFO - SL: 4504.74000\n", - "2025-12-24 03:46:52,163 - INFO - Risk: 7.01000\n", - "2025-12-24 03:46:52,163 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:46:52,164 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:46:52,165 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:47:52 CET)\" executed successfully\n", - "2025-12-24 03:47:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:48:00 CET)\" (scheduled at 2025-12-24 03:47:00+01:00)\n", - "2025-12-24 03:47:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:48:00 CET)\" executed successfully\n", - "2025-12-24 03:47:52,149 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:48:52 CET)\" (scheduled at 2025-12-24 03:47:52.000794+01:00)\n", - "2025-12-24 03:47:52,163 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:48:52 CET)\" executed successfully\n", - "2025-12-24 03:47:52,149 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:48:52 CET)\" (scheduled at 2025-12-24 03:47:52.002791+01:00)\n", - "2025-12-24 03:47:52,170 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:47:52,171 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:47:52,172 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:47:52,173 - INFO - SL: 4504.74000\n", - "2025-12-24 03:47:52,174 - INFO - Risk: 7.01000\n", - "2025-12-24 03:47:52,175 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:47:52,176 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:47:52,177 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:48:52 CET)\" executed successfully\n", - "2025-12-24 03:48:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:49:00 CET)\" (scheduled at 2025-12-24 03:48:00+01:00)\n", - "2025-12-24 03:48:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:49:00 CET)\" executed successfully\n", - "2025-12-24 03:48:52,103 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:49:52 CET)\" (scheduled at 2025-12-24 03:48:52.000794+01:00)\n", - "2025-12-24 03:48:52,103 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:49:52 CET)\" (scheduled at 2025-12-24 03:48:52.002791+01:00)\n", - "2025-12-24 03:48:52,112 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:48:52,113 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:48:52,114 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:48:52,115 - INFO - SL: 4504.74000\n", - "2025-12-24 03:48:52,115 - INFO - Risk: 7.01000\n", - "2025-12-24 03:48:52,116 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:48:52,120 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:48:52,121 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:49:52 CET)\" executed successfully\n", - "2025-12-24 03:48:52,103 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:49:52 CET)\" executed successfully\n", - "2025-12-24 03:49:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:50:00 CET)\" (scheduled at 2025-12-24 03:49:00+01:00)\n", - "2025-12-24 03:49:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:50:00 CET)\" executed successfully\n", - "2025-12-24 03:49:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:50:52 CET)\" (scheduled at 2025-12-24 03:49:52.000794+01:00)\n", - "2025-12-24 03:49:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:50:52 CET)\" (scheduled at 2025-12-24 03:49:52.002791+01:00)\n", - "2025-12-24 03:49:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:50:52 CET)\" executed successfully\n", - "2025-12-24 03:49:52,020 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:49:52,022 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:49:52,023 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:49:52,026 - INFO - SL: 4504.74000\n", - "2025-12-24 03:49:52,027 - INFO - Risk: 7.01000\n", - "2025-12-24 03:49:52,027 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:49:52,028 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:49:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:50:52 CET)\" executed successfully\n", - "2025-12-24 03:50:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:51:00 CET)\" (scheduled at 2025-12-24 03:50:00+01:00)\n", - "2025-12-24 03:50:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:51:00 CET)\" executed successfully\n", - "2025-12-24 03:50:52,120 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:51:52 CET)\" (scheduled at 2025-12-24 03:50:52.000794+01:00)\n", - "2025-12-24 03:50:52,121 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:51:52 CET)\" (scheduled at 2025-12-24 03:50:52.002791+01:00)\n", - "2025-12-24 03:50:52,131 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:50:52,133 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:50:52,133 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:50:52,134 - INFO - SL: 4504.74000\n", - "2025-12-24 03:50:52,135 - INFO - Risk: 7.01000\n", - "2025-12-24 03:50:52,137 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:50:52,138 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:50:52,139 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:51:52 CET)\" executed successfully\n", - "2025-12-24 03:50:52,131 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:51:52 CET)\" executed successfully\n", - "2025-12-24 03:51:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:52:00 CET)\" (scheduled at 2025-12-24 03:51:00+01:00)\n", - "2025-12-24 03:51:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:52:00 CET)\" executed successfully\n", - "2025-12-24 03:51:52,099 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:52:52 CET)\" (scheduled at 2025-12-24 03:51:52.000794+01:00)\n", - "2025-12-24 03:51:52,099 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:52:52 CET)\" (scheduled at 2025-12-24 03:51:52.002791+01:00)\n", - "2025-12-24 03:51:52,101 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:52:52 CET)\" executed successfully\n", - "2025-12-24 03:51:52,102 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:51:52,104 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:51:52,110 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:51:52,111 - INFO - SL: 4504.74000\n", - "2025-12-24 03:51:52,112 - INFO - Risk: 7.01000\n", - "2025-12-24 03:51:52,113 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:51:52,114 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:51:52,116 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:52:52 CET)\" executed successfully\n", - "2025-12-24 03:52:00,026 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:53:00 CET)\" (scheduled at 2025-12-24 03:52:00+01:00)\n", - "2025-12-24 03:52:00,047 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:53:00 CET)\" executed successfully\n", - "2025-12-24 03:52:52,025 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:53:52 CET)\" (scheduled at 2025-12-24 03:52:52.000794+01:00)\n", - "2025-12-24 03:52:52,028 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:53:52 CET)\" executed successfully\n", - "2025-12-24 03:52:52,029 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:53:52 CET)\" (scheduled at 2025-12-24 03:52:52.002791+01:00)\n", - "2025-12-24 03:52:52,030 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:52:52,032 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:52:52,033 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:52:52,035 - INFO - SL: 4504.74000\n", - "2025-12-24 03:52:52,036 - INFO - Risk: 7.01000\n", - "2025-12-24 03:52:52,037 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:52:52,038 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:52:52,039 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:53:52 CET)\" executed successfully\n", - "2025-12-24 03:53:00,333 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:54:00 CET)\" (scheduled at 2025-12-24 03:53:00+01:00)\n", - "2025-12-24 03:53:00,357 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:54:00 CET)\" executed successfully\n", - "2025-12-24 03:53:52,479 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:54:52 CET)\" (scheduled at 2025-12-24 03:53:52.000794+01:00)\n", - "2025-12-24 03:53:52,479 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:54:52 CET)\" executed successfully\n", - "2025-12-24 03:53:52,479 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:54:52 CET)\" (scheduled at 2025-12-24 03:53:52.002791+01:00)\n", - "2025-12-24 03:53:52,486 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:53:52,487 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:53:52,488 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:53:52,489 - INFO - SL: 4504.74000\n", - "2025-12-24 03:53:52,490 - INFO - Risk: 7.01000\n", - "2025-12-24 03:53:52,491 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:53:52,492 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:53:52,492 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:54:52 CET)\" executed successfully\n", - "2025-12-24 03:54:00,200 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:55:00 CET)\" (scheduled at 2025-12-24 03:54:00+01:00)\n", - "2025-12-24 03:54:00,200 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:55:00 CET)\" executed successfully\n", - "2025-12-24 03:54:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:55:52 CET)\" (scheduled at 2025-12-24 03:54:52.000794+01:00)\n", - "2025-12-24 03:54:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:55:52 CET)\" (scheduled at 2025-12-24 03:54:52.002791+01:00)\n", - "2025-12-24 03:54:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 03:54:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 03:54:52,009 - INFO - Entry: 4511.75000\n", - "2025-12-24 03:54:52,009 - INFO - SL: 4504.74000\n", - "2025-12-24 03:54:52,020 - INFO - Risk: 7.01000\n", - "2025-12-24 03:54:52,021 - INFO - TP1 (1.5R): 4522.26500\n", - "2025-12-24 03:54:52,023 - INFO - TP2 (2.5R): 4529.27500\n", - "2025-12-24 03:54:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:55:52 CET)\" executed successfully\n", - "2025-12-24 03:54:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:55:52 CET)\" executed successfully\n", - "2025-12-24 03:55:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:56:00 CET)\" (scheduled at 2025-12-24 03:55:00+01:00)\n", - "2025-12-24 03:55:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:56:00 CET)\" executed successfully\n", - "2025-12-24 03:55:52,016 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:56:52 CET)\" (scheduled at 2025-12-24 03:55:52.000794+01:00)\n", - "2025-12-24 03:55:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:56:52 CET)\" (scheduled at 2025-12-24 03:55:52.002791+01:00)\n", - "2025-12-24 03:55:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:56:52 CET)\" executed successfully\n", - "2025-12-24 03:55:52,132 - INFO - βœ… Updated closed position 617181528: manual_close, Profit: 157.10\n", - "2025-12-24 03:55:52,652 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:56:52 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "⚠️ Telegram send failed: 400\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 03:56:00,137 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:57:00 CET)\" (scheduled at 2025-12-24 03:56:00+01:00)\n", - "2025-12-24 03:56:00,149 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:57:00 CET)\" executed successfully\n", - "2025-12-24 03:56:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:57:52 CET)\" (scheduled at 2025-12-24 03:56:52.000794+01:00)\n", - "2025-12-24 03:56:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:57:52 CET)\" (scheduled at 2025-12-24 03:56:52.002791+01:00)\n", - "2025-12-24 03:56:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:57:52 CET)\" executed successfully\n", - "2025-12-24 03:56:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:57:52 CET)\" executed successfully\n", - "2025-12-24 03:57:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:58:00 CET)\" (scheduled at 2025-12-24 03:57:00+01:00)\n", - "2025-12-24 03:57:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:58:00 CET)\" executed successfully\n", - "2025-12-24 03:57:52,021 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:58:52 CET)\" (scheduled at 2025-12-24 03:57:52.000794+01:00)\n", - "2025-12-24 03:57:52,021 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:58:52 CET)\" executed successfully\n", - "2025-12-24 03:57:52,021 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:58:52 CET)\" (scheduled at 2025-12-24 03:57:52.002791+01:00)\n", - "2025-12-24 03:57:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:58:52 CET)\" executed successfully\n", - "2025-12-24 03:58:00,167 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:59:00 CET)\" (scheduled at 2025-12-24 03:58:00+01:00)\n", - "2025-12-24 03:58:00,167 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 03:59:00 CET)\" executed successfully\n", - "2025-12-24 03:58:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:59:52 CET)\" (scheduled at 2025-12-24 03:58:52.000794+01:00)\n", - "2025-12-24 03:58:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:59:52 CET)\" (scheduled at 2025-12-24 03:58:52.002791+01:00)\n", - "2025-12-24 03:58:52,036 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 03:59:52 CET)\" executed successfully\n", - "2025-12-24 03:58:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 03:59:52 CET)\" executed successfully\n", - "2025-12-24 03:59:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:00:00 CET)\" (scheduled at 2025-12-24 03:59:00+01:00)\n", - "2025-12-24 03:59:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:00:00 CET)\" executed successfully\n", - "2025-12-24 03:59:52,026 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:00:52 CET)\" (scheduled at 2025-12-24 03:59:52.000794+01:00)\n", - "2025-12-24 03:59:52,026 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:00:52 CET)\" (scheduled at 2025-12-24 03:59:52.002791+01:00)\n", - "2025-12-24 03:59:52,026 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:00:52 CET)\" executed successfully\n", - "2025-12-24 03:59:52,046 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:00:52 CET)\" executed successfully\n", - "2025-12-24 04:00:00,024 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:01:00 CET)\" (scheduled at 2025-12-24 04:00:00+01:00)\n", - "2025-12-24 04:00:00,030 - INFO - \n", - "⏰ 2025-12-24 04:00:00 - ADAPTIVE Check\n", - "2025-12-24 04:00:00,030 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 04:00:00,030 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 04:00:00,030 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 04:30:00 CET)\" (scheduled at 2025-12-24 04:00:00+01:00)\n", - "2025-12-24 04:00:00,030 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 04:00:00,045 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 04:30:00 CET)\" executed successfully\n", - "2025-12-24 04:00:00,175 - INFO - πŸ“Š Adaptive Position Sizing:\n", - "2025-12-24 04:00:00,176 - INFO - Confidence: 100.0% (HIGH)\n", - "2025-12-24 04:00:00,177 - INFO - Base Risk: 1.0%\n", - "2025-12-24 04:00:00,178 - INFO - Multiplier: 1.5x\n", - "2025-12-24 04:00:00,178 - INFO - Adjusted Risk: 1.5%\n", - "2025-12-24 04:00:00,179 - INFO - πŸ’° Position Size: 0.01 lots\n", - "2025-12-24 04:00:00,180 - INFO - Risk Amount: $103.04\n", - "2025-12-24 04:00:00,181 - INFO - SL Distance: 85588.95 pips\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 04:00:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 17.94 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n", - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 29.9 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.9 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 36.8\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "βœ… Position-Check OK: 0/1\n", - "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", - "\n", - "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", - "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", - "🎯 Market Regime: RANGING (Strength: 10%)\n", - "🎚️ Adaptive Threshold: 70% (RELAXED)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 779.11 | 69.5424 | 8.12715 | 4477.63 |\n", - "| H4 | uptrend | 501.45 | 30.5589 | 2.29856 | 4477.63 |\n", - "| H1 | uptrend | 558.06 | 16.6361 | 1.39258 | 4477.63 |\n", - "| M30 | uptrend | 774.22 | 12.5216 | 1.45418 | 4477.63 |\n", - "| M15 | uptrend | 363.87 | 9.6805 | 0.528365 | 4477.63 |\n", - "| M5 | uptrend | 440.91 | 6.3399 | 0.419301 | 4477.63 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 668.04)\n", - "➑️ Fast-Trend: uptrend (Required: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 224016.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", - "\n", - "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", - "Direction: LONG\n", - "Price: 4477.63000 | Volume: 0.01\n", - "SL: 4469.07110 | TP: 4499.02724\n", - "Confidence: 100.0% | Quality: EXCELLENT\n", - "Regime: RANGING\n", - "Adaptive Interval: 15 min\n", - "Session: ASIAN\n", - "βœ… Trade erfolgreich! Ticket: 617291943\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 04:00:14,965 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", - "2025-12-24 04:00:15,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:01:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ“Š Positionen: 1\n", - "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 04:00:52,026 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:01:52 CET)\" (scheduled at 2025-12-24 04:00:52.000794+01:00)\n", - "2025-12-24 04:00:52,037 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:01:52 CET)\" executed successfully\n", - "2025-12-24 04:00:52,029 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:01:52 CET)\" (scheduled at 2025-12-24 04:00:52.002791+01:00)\n", - "2025-12-24 04:00:52,040 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:00:52,041 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:00:52,042 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:00:52,042 - INFO - SL: 4469.07000\n", - "2025-12-24 04:00:52,045 - INFO - Risk: 16.22000\n", - "2025-12-24 04:00:52,045 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:00:52,046 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:00:52,047 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:01:52 CET)\" executed successfully\n", - "2025-12-24 04:01:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:02:00 CET)\" (scheduled at 2025-12-24 04:01:00+01:00)\n", - "2025-12-24 04:01:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:02:00 CET)\" executed successfully\n", - "2025-12-24 04:01:52,132 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:02:52 CET)\" (scheduled at 2025-12-24 04:01:52.000794+01:00)\n", - "2025-12-24 04:01:52,155 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:02:52 CET)\" executed successfully\n", - "2025-12-24 04:01:52,156 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:02:52 CET)\" (scheduled at 2025-12-24 04:01:52.002791+01:00)\n", - "2025-12-24 04:01:52,157 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:01:52,159 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:01:52,160 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:01:52,161 - INFO - SL: 4469.07000\n", - "2025-12-24 04:01:52,162 - INFO - Risk: 16.22000\n", - "2025-12-24 04:01:52,163 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:01:52,164 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:01:52,175 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:02:52 CET)\" executed successfully\n", - "2025-12-24 04:02:00,278 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:03:00 CET)\" (scheduled at 2025-12-24 04:02:00+01:00)\n", - "2025-12-24 04:02:00,283 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:03:00 CET)\" executed successfully\n", - "2025-12-24 04:02:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:03:52 CET)\" (scheduled at 2025-12-24 04:02:52.000794+01:00)\n", - "2025-12-24 04:02:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:03:52 CET)\" executed successfully\n", - "2025-12-24 04:02:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:03:52 CET)\" (scheduled at 2025-12-24 04:02:52.002791+01:00)\n", - "2025-12-24 04:02:52,010 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:02:52,010 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:02:52,010 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:02:52,010 - INFO - SL: 4469.07000\n", - "2025-12-24 04:02:52,010 - INFO - Risk: 16.22000\n", - "2025-12-24 04:02:52,010 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:02:52,010 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:02:52,010 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:03:52 CET)\" executed successfully\n", - "2025-12-24 04:03:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:04:00 CET)\" (scheduled at 2025-12-24 04:03:00+01:00)\n", - "2025-12-24 04:03:00,044 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:04:00 CET)\" executed successfully\n", - "2025-12-24 04:03:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:04:52 CET)\" (scheduled at 2025-12-24 04:03:52.000794+01:00)\n", - "2025-12-24 04:03:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:04:52 CET)\" (scheduled at 2025-12-24 04:03:52.002791+01:00)\n", - "2025-12-24 04:03:52,021 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:03:52,023 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:03:52,024 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:03:52,026 - INFO - SL: 4469.07000\n", - "2025-12-24 04:03:52,027 - INFO - Risk: 16.22000\n", - "2025-12-24 04:03:52,028 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:03:52,028 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:03:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:04:52 CET)\" executed successfully\n", - "2025-12-24 04:03:52,030 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:04:52 CET)\" executed successfully\n", - "2025-12-24 04:04:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:05:00 CET)\" (scheduled at 2025-12-24 04:04:00+01:00)\n", - "2025-12-24 04:04:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:05:00 CET)\" executed successfully\n", - "2025-12-24 04:04:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:05:52 CET)\" (scheduled at 2025-12-24 04:04:52.000794+01:00)\n", - "2025-12-24 04:04:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:05:52 CET)\" executed successfully\n", - "2025-12-24 04:04:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:05:52 CET)\" (scheduled at 2025-12-24 04:04:52.002791+01:00)\n", - "2025-12-24 04:04:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:04:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:04:52,009 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:04:52,009 - INFO - SL: 4469.07000\n", - "2025-12-24 04:04:52,009 - INFO - Risk: 16.22000\n", - "2025-12-24 04:04:52,009 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:04:52,009 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:04:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:05:52 CET)\" executed successfully\n", - "2025-12-24 04:05:00,229 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:06:00 CET)\" (scheduled at 2025-12-24 04:05:00+01:00)\n", - "2025-12-24 04:05:00,237 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:06:00 CET)\" executed successfully\n", - "2025-12-24 04:05:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:06:52 CET)\" (scheduled at 2025-12-24 04:05:52.000794+01:00)\n", - "2025-12-24 04:05:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:06:52 CET)\" (scheduled at 2025-12-24 04:05:52.002791+01:00)\n", - "2025-12-24 04:05:52,010 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:05:52,019 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:05:52,025 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:05:52,030 - INFO - SL: 4469.07000\n", - "2025-12-24 04:05:52,036 - INFO - Risk: 16.22000\n", - "2025-12-24 04:05:52,040 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:05:52,042 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:05:52,043 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:06:52 CET)\" executed successfully\n", - "2025-12-24 04:05:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:06:52 CET)\" executed successfully\n", - "2025-12-24 04:06:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:07:00 CET)\" (scheduled at 2025-12-24 04:06:00+01:00)\n", - "2025-12-24 04:06:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:07:00 CET)\" executed successfully\n", - "2025-12-24 04:06:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:07:52 CET)\" (scheduled at 2025-12-24 04:06:52.000794+01:00)\n", - "2025-12-24 04:06:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:07:52 CET)\" executed successfully\n", - "2025-12-24 04:06:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:07:52 CET)\" (scheduled at 2025-12-24 04:06:52.002791+01:00)\n", - "2025-12-24 04:06:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:06:52,010 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:06:52,011 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:06:52,012 - INFO - SL: 4469.07000\n", - "2025-12-24 04:06:52,039 - INFO - Risk: 16.22000\n", - "2025-12-24 04:06:52,040 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:06:52,041 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:06:52,042 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:07:52 CET)\" executed successfully\n", - "2025-12-24 04:07:00,417 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:08:00 CET)\" (scheduled at 2025-12-24 04:07:00+01:00)\n", - "2025-12-24 04:07:00,417 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:08:00 CET)\" executed successfully\n", - "2025-12-24 04:07:52,103 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:08:52 CET)\" (scheduled at 2025-12-24 04:07:52.000794+01:00)\n", - "2025-12-24 04:07:52,103 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:08:52 CET)\" (scheduled at 2025-12-24 04:07:52.002791+01:00)\n", - "2025-12-24 04:07:52,103 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:07:52,103 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:07:52,103 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:07:52,103 - INFO - SL: 4469.07000\n", - "2025-12-24 04:07:52,103 - INFO - Risk: 16.22000\n", - "2025-12-24 04:07:52,112 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:07:52,113 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:07:52,115 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:08:52 CET)\" executed successfully\n", - "2025-12-24 04:07:52,121 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:08:52 CET)\" executed successfully\n", - "2025-12-24 04:08:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:09:00 CET)\" (scheduled at 2025-12-24 04:08:00+01:00)\n", - "2025-12-24 04:08:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:09:00 CET)\" executed successfully\n", - "2025-12-24 04:08:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:09:52 CET)\" (scheduled at 2025-12-24 04:08:52.000794+01:00)\n", - "2025-12-24 04:08:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:09:52 CET)\" executed successfully\n", - "2025-12-24 04:08:52,054 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:09:52 CET)\" (scheduled at 2025-12-24 04:08:52.002791+01:00)\n", - "2025-12-24 04:08:52,057 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:08:52,059 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:08:52,059 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:08:52,061 - INFO - SL: 4469.07000\n", - "2025-12-24 04:08:52,062 - INFO - Risk: 16.22000\n", - "2025-12-24 04:08:52,096 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:08:52,098 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:08:52,100 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:09:52 CET)\" executed successfully\n", - "2025-12-24 04:09:00,119 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:10:00 CET)\" (scheduled at 2025-12-24 04:09:00+01:00)\n", - "2025-12-24 04:09:00,119 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:10:00 CET)\" executed successfully\n", - "2025-12-24 04:09:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:10:52 CET)\" (scheduled at 2025-12-24 04:09:52.000794+01:00)\n", - "2025-12-24 04:09:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:10:52 CET)\" (scheduled at 2025-12-24 04:09:52.002791+01:00)\n", - "2025-12-24 04:09:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:10:52 CET)\" executed successfully\n", - "2025-12-24 04:09:52,018 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:09:52,035 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:09:52,036 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:09:52,037 - INFO - SL: 4469.07000\n", - "2025-12-24 04:09:52,038 - INFO - Risk: 16.22000\n", - "2025-12-24 04:09:52,039 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:09:52,040 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:09:52,071 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:10:52 CET)\" executed successfully\n", - "2025-12-24 04:10:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:11:00 CET)\" (scheduled at 2025-12-24 04:10:00+01:00)\n", - "2025-12-24 04:10:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:11:00 CET)\" executed successfully\n", - "2025-12-24 04:10:52,103 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:11:52 CET)\" (scheduled at 2025-12-24 04:10:52.000794+01:00)\n", - "2025-12-24 04:10:52,104 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:11:52 CET)\" (scheduled at 2025-12-24 04:10:52.002791+01:00)\n", - "2025-12-24 04:10:52,113 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:10:52,115 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:10:52,116 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:10:52,117 - INFO - SL: 4469.07000\n", - "2025-12-24 04:10:52,120 - INFO - Risk: 16.22000\n", - "2025-12-24 04:10:52,121 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:10:52,122 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:10:52,123 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:11:52 CET)\" executed successfully\n", - "2025-12-24 04:10:52,113 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:11:52 CET)\" executed successfully\n", - "2025-12-24 04:11:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:12:00 CET)\" (scheduled at 2025-12-24 04:11:00+01:00)\n", - "2025-12-24 04:11:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:12:00 CET)\" executed successfully\n", - "2025-12-24 04:11:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:12:52 CET)\" (scheduled at 2025-12-24 04:11:52.000794+01:00)\n", - "2025-12-24 04:11:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:12:52 CET)\" executed successfully\n", - "2025-12-24 04:11:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:12:52 CET)\" (scheduled at 2025-12-24 04:11:52.002791+01:00)\n", - "2025-12-24 04:11:52,012 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:11:52,012 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:11:52,012 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:11:52,012 - INFO - SL: 4469.07000\n", - "2025-12-24 04:11:52,012 - INFO - Risk: 16.22000\n", - "2025-12-24 04:11:52,098 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:11:52,099 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:11:52,105 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:12:52 CET)\" executed successfully\n", - "2025-12-24 04:12:00,146 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:13:00 CET)\" (scheduled at 2025-12-24 04:12:00+01:00)\n", - "2025-12-24 04:12:00,159 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:13:00 CET)\" executed successfully\n", - "2025-12-24 04:12:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:13:52 CET)\" (scheduled at 2025-12-24 04:12:52.000794+01:00)\n", - "2025-12-24 04:12:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:13:52 CET)\" (scheduled at 2025-12-24 04:12:52.002791+01:00)\n", - "2025-12-24 04:12:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:13:52 CET)\" executed successfully\n", - "2025-12-24 04:12:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:12:52,019 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:12:52,020 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:12:52,021 - INFO - SL: 4469.07000\n", - "2025-12-24 04:12:52,021 - INFO - Risk: 16.22000\n", - "2025-12-24 04:12:52,022 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:12:52,023 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:12:52,024 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:13:52 CET)\" executed successfully\n", - "2025-12-24 04:13:00,043 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:14:00 CET)\" (scheduled at 2025-12-24 04:13:00+01:00)\n", - "2025-12-24 04:13:00,049 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:14:00 CET)\" executed successfully\n", - "2025-12-24 04:13:52,139 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:14:52 CET)\" (scheduled at 2025-12-24 04:13:52.000794+01:00)\n", - "2025-12-24 04:13:52,139 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:14:52 CET)\" (scheduled at 2025-12-24 04:13:52.002791+01:00)\n", - "2025-12-24 04:13:52,150 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:13:52,151 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:13:52,152 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:13:52,153 - INFO - SL: 4469.07000\n", - "2025-12-24 04:13:52,154 - INFO - Risk: 16.22000\n", - "2025-12-24 04:13:52,156 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:13:52,156 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:13:52,157 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:14:52 CET)\" executed successfully\n", - "2025-12-24 04:13:52,149 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:14:52 CET)\" executed successfully\n", - "2025-12-24 04:14:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:15:00 CET)\" (scheduled at 2025-12-24 04:14:00+01:00)\n", - "2025-12-24 04:14:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:15:00 CET)\" executed successfully\n", - "2025-12-24 04:14:52,028 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:15:52 CET)\" (scheduled at 2025-12-24 04:14:52.000794+01:00)\n", - "2025-12-24 04:14:52,028 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:15:52 CET)\" (scheduled at 2025-12-24 04:14:52.002791+01:00)\n", - "2025-12-24 04:14:52,028 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:14:52,039 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:14:52,040 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:14:52,041 - INFO - SL: 4469.07000\n", - "2025-12-24 04:14:52,041 - INFO - Risk: 16.22000\n", - "2025-12-24 04:14:52,042 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:14:52,043 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:14:52,046 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:15:52 CET)\" executed successfully\n", - "2025-12-24 04:14:52,038 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:15:52 CET)\" executed successfully\n", - "2025-12-24 04:15:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:16:00 CET)\" (scheduled at 2025-12-24 04:15:00+01:00)\n", - "2025-12-24 04:15:00,011 - INFO - \n", - "⏰ 2025-12-24 04:15:00 - ADAPTIVE Check\n", - "2025-12-24 04:15:00,044 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 04:15:00,045 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 04:15:00,046 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 04:15:00,133 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:16:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 30.0 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.7 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 36.8\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4485.29 | 🟒 0.08\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 04:15:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:16:52 CET)\" (scheduled at 2025-12-24 04:15:52.000794+01:00)\n", - "2025-12-24 04:15:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:16:52 CET)\" executed successfully\n", - "2025-12-24 04:15:52,175 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:16:52 CET)\" (scheduled at 2025-12-24 04:15:52.002791+01:00)\n", - "2025-12-24 04:15:52,177 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:15:52,178 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:15:52,179 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:15:52,185 - INFO - SL: 4469.07000\n", - "2025-12-24 04:15:52,186 - INFO - Risk: 16.22000\n", - "2025-12-24 04:15:52,187 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:15:52,189 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:15:52,190 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:16:52 CET)\" executed successfully\n", - "2025-12-24 04:16:00,135 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:17:00 CET)\" (scheduled at 2025-12-24 04:16:00+01:00)\n", - "2025-12-24 04:16:00,135 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:17:00 CET)\" executed successfully\n", - "2025-12-24 04:16:52,026 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:17:52 CET)\" (scheduled at 2025-12-24 04:16:52.000794+01:00)\n", - "2025-12-24 04:16:52,026 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:17:52 CET)\" (scheduled at 2025-12-24 04:16:52.002791+01:00)\n", - "2025-12-24 04:16:52,035 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:16:52,036 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:16:52,037 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:16:52,038 - INFO - SL: 4469.07000\n", - "2025-12-24 04:16:52,038 - INFO - Risk: 16.22000\n", - "2025-12-24 04:16:52,039 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:16:52,041 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:16:52,042 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:17:52 CET)\" executed successfully\n", - "2025-12-24 04:16:52,035 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:17:52 CET)\" executed successfully\n", - "2025-12-24 04:17:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:18:00 CET)\" (scheduled at 2025-12-24 04:17:00+01:00)\n", - "2025-12-24 04:17:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:18:00 CET)\" executed successfully\n", - "2025-12-24 04:17:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:18:52 CET)\" (scheduled at 2025-12-24 04:17:52.000794+01:00)\n", - "2025-12-24 04:17:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:18:52 CET)\" executed successfully\n", - "2025-12-24 04:17:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:18:52 CET)\" (scheduled at 2025-12-24 04:17:52.002791+01:00)\n", - "2025-12-24 04:17:52,016 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:17:52,017 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:17:52,017 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:17:52,020 - INFO - SL: 4469.07000\n", - "2025-12-24 04:17:52,020 - INFO - Risk: 16.22000\n", - "2025-12-24 04:17:52,021 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:17:52,022 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:17:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:18:52 CET)\" executed successfully\n", - "2025-12-24 04:18:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:19:00 CET)\" (scheduled at 2025-12-24 04:18:00+01:00)\n", - "2025-12-24 04:18:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:19:00 CET)\" executed successfully\n", - "2025-12-24 04:18:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:19:52 CET)\" (scheduled at 2025-12-24 04:18:52.000794+01:00)\n", - "2025-12-24 04:18:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:19:52 CET)\" (scheduled at 2025-12-24 04:18:52.002791+01:00)\n", - "2025-12-24 04:18:52,007 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:18:52,015 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:18:52,016 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:18:52,017 - INFO - SL: 4469.07000\n", - "2025-12-24 04:18:52,018 - INFO - Risk: 16.22000\n", - "2025-12-24 04:18:52,019 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:18:52,021 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:18:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:19:52 CET)\" executed successfully\n", - "2025-12-24 04:18:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:19:52 CET)\" executed successfully\n", - "2025-12-24 04:19:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:20:00 CET)\" (scheduled at 2025-12-24 04:19:00+01:00)\n", - "2025-12-24 04:19:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:20:00 CET)\" executed successfully\n", - "2025-12-24 04:19:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:20:52 CET)\" (scheduled at 2025-12-24 04:19:52.000794+01:00)\n", - "2025-12-24 04:19:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:20:52 CET)\" executed successfully\n", - "2025-12-24 04:19:52,148 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:20:52 CET)\" (scheduled at 2025-12-24 04:19:52.002791+01:00)\n", - "2025-12-24 04:19:52,153 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:19:52,154 - INFO - πŸ“ˆ Trailing Stop Trigger for #617291943: Break-Even at 73.5% progress\n", - "2025-12-24 04:20:12,439 - INFO - βœ… Trailing Stop updated for #617291943\n", - "2025-12-24 04:20:12,440 - INFO - Old SL: 4469.07000\n", - "2025-12-24 04:20:12,441 - INFO - New SL: 4485.29000\n", - "2025-12-24 04:20:12,443 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:20:12,444 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:20:12,444 - INFO - SL: 4469.07000\n", - "2025-12-24 04:20:12,445 - INFO - Risk: 16.22000\n", - "2025-12-24 04:20:12,446 - INFO - TP1 (1.5R): 4509.62000\n", - "2025-12-24 04:20:12,447 - INFO - TP2 (2.5R): 4525.84000\n", - "2025-12-24 04:20:12,448 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:20:52 CET)\" executed successfully\n", - "2025-12-24 04:20:12,484 - WARNING - Run time of job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:21:00 CET)\" was missed by 0:00:12.484393\n", - "2025-12-24 04:20:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:21:52 CET)\" (scheduled at 2025-12-24 04:20:52.000794+01:00)\n", - "2025-12-24 04:20:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:21:52 CET)\" (scheduled at 2025-12-24 04:20:52.002791+01:00)\n", - "2025-12-24 04:20:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:21:52 CET)\" executed successfully\n", - "2025-12-24 04:20:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:20:52,017 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:20:52,018 - INFO - Entry: 4485.29000\n", - "2025-12-24 04:20:52,019 - INFO - SL: 4485.29000\n", - "2025-12-24 04:20:52,020 - INFO - Risk: 0.00000\n", - "2025-12-24 04:20:52,020 - INFO - TP1 (1.5R): 4485.29000\n", - "2025-12-24 04:20:52,021 - INFO - TP2 (2.5R): 4485.29000\n", - "2025-12-24 04:20:52,022 - INFO - 🎯 Partial TP Trigger for #617291943: TP1 hit: Price 4494.60000 >= TP1 4485.29000\n", - "2025-12-24 04:20:53,306 - INFO - βœ… Partial close executed for #617291943\n", - "2025-12-24 04:20:53,306 - INFO - Closed: 0.01 lots (50%)\n", - "2025-12-24 04:20:53,306 - INFO - Remaining: 0.00 lots\n", - "2025-12-24 04:20:53,306 - ERROR - Error closing partial position: 'OrderSendResult' object has no attribute 'profit'\n", - "2025-12-24 04:20:53,306 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:21:52 CET)\" executed successfully\n", - "2025-12-24 04:21:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:22:00 CET)\" (scheduled at 2025-12-24 04:21:00+01:00)\n", - "2025-12-24 04:21:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:22:00 CET)\" executed successfully\n", - "2025-12-24 04:21:52,112 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:22:52 CET)\" (scheduled at 2025-12-24 04:21:52.000794+01:00)\n", - "2025-12-24 04:21:52,112 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:22:52 CET)\" (scheduled at 2025-12-24 04:21:52.002791+01:00)\n", - "2025-12-24 04:21:52,112 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:22:52 CET)\" executed successfully\n", - "2025-12-24 04:21:52,231 - INFO - βœ… Updated closed position 617291943: manual_close, Profit: 157.10\n", - "2025-12-24 04:21:52,617 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:22:52 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "⚠️ Telegram send failed: 400\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 04:22:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:23:00 CET)\" (scheduled at 2025-12-24 04:22:00+01:00)\n", - "2025-12-24 04:22:00,001 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:23:00 CET)\" executed successfully\n", - "2025-12-24 04:22:52,020 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:23:52 CET)\" (scheduled at 2025-12-24 04:22:52.000794+01:00)\n", - "2025-12-24 04:22:52,020 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:23:52 CET)\" executed successfully\n", - "2025-12-24 04:22:52,020 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:23:52 CET)\" (scheduled at 2025-12-24 04:22:52.002791+01:00)\n", - "2025-12-24 04:22:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:23:52 CET)\" executed successfully\n", - "2025-12-24 04:23:00,091 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:24:00 CET)\" (scheduled at 2025-12-24 04:23:00+01:00)\n", - "2025-12-24 04:23:00,100 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:24:00 CET)\" executed successfully\n", - "2025-12-24 04:23:52,004 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:24:52 CET)\" (scheduled at 2025-12-24 04:23:52.000794+01:00)\n", - "2025-12-24 04:23:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:24:52 CET)\" executed successfully\n", - "2025-12-24 04:23:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:24:52 CET)\" (scheduled at 2025-12-24 04:23:52.002791+01:00)\n", - "2025-12-24 04:23:52,004 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:24:52 CET)\" executed successfully\n", - "2025-12-24 04:24:00,177 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:25:00 CET)\" (scheduled at 2025-12-24 04:24:00+01:00)\n", - "2025-12-24 04:24:00,191 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:25:00 CET)\" executed successfully\n", - "2025-12-24 04:24:52,038 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:25:52 CET)\" (scheduled at 2025-12-24 04:24:52.000794+01:00)\n", - "2025-12-24 04:24:52,038 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:25:52 CET)\" executed successfully\n", - "2025-12-24 04:24:52,038 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:25:52 CET)\" (scheduled at 2025-12-24 04:24:52.002791+01:00)\n", - "2025-12-24 04:24:52,062 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:25:52 CET)\" executed successfully\n", - "2025-12-24 04:25:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:26:00 CET)\" (scheduled at 2025-12-24 04:25:00+01:00)\n", - "2025-12-24 04:25:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:26:00 CET)\" executed successfully\n", - "2025-12-24 04:25:52,040 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:26:52 CET)\" (scheduled at 2025-12-24 04:25:52.000794+01:00)\n", - "2025-12-24 04:25:52,040 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:26:52 CET)\" (scheduled at 2025-12-24 04:25:52.002791+01:00)\n", - "2025-12-24 04:25:52,052 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:26:52 CET)\" executed successfully\n", - "2025-12-24 04:25:52,040 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:26:52 CET)\" executed successfully\n", - "2025-12-24 04:26:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:27:00 CET)\" (scheduled at 2025-12-24 04:26:00+01:00)\n", - "2025-12-24 04:26:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:27:00 CET)\" executed successfully\n", - "2025-12-24 04:26:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:27:52 CET)\" (scheduled at 2025-12-24 04:26:52.000794+01:00)\n", - "2025-12-24 04:26:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:27:52 CET)\" executed successfully\n", - "2025-12-24 04:26:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:27:52 CET)\" (scheduled at 2025-12-24 04:26:52.002791+01:00)\n", - "2025-12-24 04:26:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:27:52 CET)\" executed successfully\n", - "2025-12-24 04:27:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:28:00 CET)\" (scheduled at 2025-12-24 04:27:00+01:00)\n", - "2025-12-24 04:27:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:28:00 CET)\" executed successfully\n", - "2025-12-24 04:27:52,140 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:28:52 CET)\" (scheduled at 2025-12-24 04:27:52.000794+01:00)\n", - "2025-12-24 04:27:52,140 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:28:52 CET)\" (scheduled at 2025-12-24 04:27:52.002791+01:00)\n", - "2025-12-24 04:27:52,153 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:28:52 CET)\" executed successfully\n", - "2025-12-24 04:27:52,153 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:28:52 CET)\" executed successfully\n", - "2025-12-24 04:28:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:29:00 CET)\" (scheduled at 2025-12-24 04:28:00+01:00)\n", - "2025-12-24 04:28:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:29:00 CET)\" executed successfully\n", - "2025-12-24 04:28:52,030 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:29:52 CET)\" (scheduled at 2025-12-24 04:28:52.000794+01:00)\n", - "2025-12-24 04:28:52,030 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:29:52 CET)\" (scheduled at 2025-12-24 04:28:52.002791+01:00)\n", - "2025-12-24 04:28:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:29:52 CET)\" executed successfully\n", - "2025-12-24 04:28:52,030 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:29:52 CET)\" executed successfully\n", - "2025-12-24 04:29:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:30:00 CET)\" (scheduled at 2025-12-24 04:29:00+01:00)\n", - "2025-12-24 04:29:00,000 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:30:00 CET)\" executed successfully\n", - "2025-12-24 04:29:52,037 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:30:52 CET)\" (scheduled at 2025-12-24 04:29:52.000794+01:00)\n", - "2025-12-24 04:29:52,037 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:30:52 CET)\" (scheduled at 2025-12-24 04:29:52.002791+01:00)\n", - "2025-12-24 04:29:52,037 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:30:52 CET)\" executed successfully\n", - "2025-12-24 04:29:52,037 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:30:52 CET)\" executed successfully\n", - "2025-12-24 04:30:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:31:00 CET)\" (scheduled at 2025-12-24 04:30:00+01:00)\n", - "2025-12-24 04:30:00,014 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 05:00:00 CET)\" (scheduled at 2025-12-24 04:30:00+01:00)\n", - "2025-12-24 04:30:00,033 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 05:00:00 CET)\" executed successfully\n", - "2025-12-24 04:30:00,030 - INFO - \n", - "⏰ 2025-12-24 04:30:00 - ADAPTIVE Check\n", - "2025-12-24 04:30:00,110 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 04:30:00,111 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 04:30:00,112 - INFO - ⏱️ Intervall: 15 min\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 04:30:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 18.46 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n", - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 30.0 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.7 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 36.8\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "βœ… Position-Check OK: 0/1\n", - "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 04:30:00,238 - INFO - πŸ“Š Adaptive Position Sizing:\n", - "2025-12-24 04:30:00,240 - INFO - Confidence: 100.0% (HIGH)\n", - "2025-12-24 04:30:00,240 - INFO - Base Risk: 1.0%\n", - "2025-12-24 04:30:00,242 - INFO - Multiplier: 1.5x\n", - "2025-12-24 04:30:00,243 - INFO - Adjusted Risk: 1.5%\n", - "2025-12-24 04:30:00,250 - INFO - πŸ’° Position Size: 0.01 lots\n", - "2025-12-24 04:30:00,251 - INFO - Risk Amount: $103.18\n", - "2025-12-24 04:30:00,252 - INFO - SL Distance: 88316.49 pips\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", - "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", - "🎯 Market Regime: RANGING (Strength: 10%)\n", - "🎚️ Adaptive Threshold: 70% (RELAXED)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 776.16 | 69.8345 | 8.1304 | 4491.37 |\n", - "| H4 | uptrend | 497.4 | 30.8511 | 2.3018 | 4491.37 |\n", - "| H1 | uptrend | 505 | 18.4268 | 1.39583 | 4491.37 |\n", - "| M30 | uptrend | 731.12 | 13.2908 | 1.45757 | 4491.36 |\n", - "| M15 | uptrend | 338.31 | 9.9826 | 0.506575 | 4491.36 |\n", - "| M5 | uptrend | 422.95 | 6.542 | 0.415034 | 4491.36 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 664.66)\n", - "➑️ Fast-Trend: uptrend (Required: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 212671.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", - "\n", - "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", - "Direction: LONG\n", - "Price: 4491.36000 | Volume: 0.01\n", - "SL: 4482.52835 | TP: 4513.43912\n", - "Confidence: 100.0% | Quality: EXCELLENT\n", - "Regime: RANGING\n", - "Adaptive Interval: 15 min\n", - "Session: ASIAN\n", - "βœ… Trade erfolgreich! Ticket: 617390591\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 04:30:02,092 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", - "2025-12-24 04:30:02,122 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:31:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ“Š Positionen: 1\n", - "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 04:30:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:31:52 CET)\" (scheduled at 2025-12-24 04:30:52.000794+01:00)\n", - "2025-12-24 04:30:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:31:52 CET)\" (scheduled at 2025-12-24 04:30:52.002791+01:00)\n", - "2025-12-24 04:30:52,021 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:30:52,022 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:30:52,023 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:30:52,023 - INFO - SL: 4482.53000\n", - "2025-12-24 04:30:52,027 - INFO - Risk: 9.05000\n", - "2025-12-24 04:30:52,028 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:30:52,030 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:30:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:31:52 CET)\" executed successfully\n", - "2025-12-24 04:30:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:31:52 CET)\" executed successfully\n", - "2025-12-24 04:31:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:32:00 CET)\" (scheduled at 2025-12-24 04:31:00+01:00)\n", - "2025-12-24 04:31:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:32:00 CET)\" executed successfully\n", - "2025-12-24 04:31:52,025 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:32:52 CET)\" (scheduled at 2025-12-24 04:31:52.000794+01:00)\n", - "2025-12-24 04:31:52,025 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:32:52 CET)\" (scheduled at 2025-12-24 04:31:52.002791+01:00)\n", - "2025-12-24 04:31:52,025 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:31:52,025 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:31:52,036 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:31:52,037 - INFO - SL: 4482.53000\n", - "2025-12-24 04:31:52,038 - INFO - Risk: 9.05000\n", - "2025-12-24 04:31:52,039 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:31:52,039 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:31:52,041 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:32:52 CET)\" executed successfully\n", - "2025-12-24 04:31:52,025 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:32:52 CET)\" executed successfully\n", - "2025-12-24 04:32:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:33:00 CET)\" (scheduled at 2025-12-24 04:32:00+01:00)\n", - "2025-12-24 04:32:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:33:00 CET)\" executed successfully\n", - "2025-12-24 04:32:52,024 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:33:52 CET)\" (scheduled at 2025-12-24 04:32:52.000794+01:00)\n", - "2025-12-24 04:32:52,027 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:33:52 CET)\" executed successfully\n", - "2025-12-24 04:32:52,028 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:33:52 CET)\" (scheduled at 2025-12-24 04:32:52.002791+01:00)\n", - "2025-12-24 04:32:52,029 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:32:52,030 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:32:52,052 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:32:52,053 - INFO - SL: 4482.53000\n", - "2025-12-24 04:32:52,054 - INFO - Risk: 9.05000\n", - "2025-12-24 04:32:52,054 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:32:52,055 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:32:52,057 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:33:52 CET)\" executed successfully\n", - "2025-12-24 04:33:00,182 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:34:00 CET)\" (scheduled at 2025-12-24 04:33:00+01:00)\n", - "2025-12-24 04:33:00,194 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:34:00 CET)\" executed successfully\n", - "2025-12-24 04:33:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:34:52 CET)\" (scheduled at 2025-12-24 04:33:52.000794+01:00)\n", - "2025-12-24 04:33:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:34:52 CET)\" executed successfully\n", - "2025-12-24 04:33:52,102 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:34:52 CET)\" (scheduled at 2025-12-24 04:33:52.002791+01:00)\n", - "2025-12-24 04:33:52,103 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:33:52,104 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:33:52,105 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:33:52,106 - INFO - SL: 4482.53000\n", - "2025-12-24 04:33:52,107 - INFO - Risk: 9.05000\n", - "2025-12-24 04:33:52,108 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:33:52,109 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:33:52,110 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:34:52 CET)\" executed successfully\n", - "2025-12-24 04:34:00,021 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:35:00 CET)\" (scheduled at 2025-12-24 04:34:00+01:00)\n", - "2025-12-24 04:34:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:35:00 CET)\" executed successfully\n", - "2025-12-24 04:34:52,098 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:35:52 CET)\" (scheduled at 2025-12-24 04:34:52.000794+01:00)\n", - "2025-12-24 04:34:52,098 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:35:52 CET)\" (scheduled at 2025-12-24 04:34:52.002791+01:00)\n", - "2025-12-24 04:34:52,101 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:34:52,102 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:34:52,110 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:34:52,111 - INFO - SL: 4482.53000\n", - "2025-12-24 04:34:52,112 - INFO - Risk: 9.05000\n", - "2025-12-24 04:34:52,112 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:34:52,113 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:34:52,116 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:35:52 CET)\" executed successfully\n", - "2025-12-24 04:34:52,100 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:35:52 CET)\" executed successfully\n", - "2025-12-24 04:35:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:36:00 CET)\" (scheduled at 2025-12-24 04:35:00+01:00)\n", - "2025-12-24 04:35:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:36:00 CET)\" executed successfully\n", - "2025-12-24 04:35:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:36:52 CET)\" (scheduled at 2025-12-24 04:35:52.000794+01:00)\n", - "2025-12-24 04:35:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:36:52 CET)\" (scheduled at 2025-12-24 04:35:52.002791+01:00)\n", - "2025-12-24 04:35:52,043 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:35:52,053 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:35:52,054 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:35:52,054 - INFO - SL: 4482.53000\n", - "2025-12-24 04:35:52,059 - INFO - Risk: 9.05000\n", - "2025-12-24 04:35:52,062 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:35:52,063 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:35:52,064 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:36:52 CET)\" executed successfully\n", - "2025-12-24 04:35:52,043 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:36:52 CET)\" executed successfully\n", - "2025-12-24 04:36:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:37:00 CET)\" (scheduled at 2025-12-24 04:36:00+01:00)\n", - "2025-12-24 04:36:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:37:00 CET)\" executed successfully\n", - "2025-12-24 04:36:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:37:52 CET)\" (scheduled at 2025-12-24 04:36:52.000794+01:00)\n", - "2025-12-24 04:36:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:37:52 CET)\" (scheduled at 2025-12-24 04:36:52.002791+01:00)\n", - "2025-12-24 04:36:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:37:52 CET)\" executed successfully\n", - "2025-12-24 04:36:52,010 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:36:52,010 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:36:52,018 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:36:52,018 - INFO - SL: 4482.53000\n", - "2025-12-24 04:36:52,020 - INFO - Risk: 9.05000\n", - "2025-12-24 04:36:52,021 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:36:52,022 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:36:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:37:52 CET)\" executed successfully\n", - "2025-12-24 04:37:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:38:00 CET)\" (scheduled at 2025-12-24 04:37:00+01:00)\n", - "2025-12-24 04:37:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:38:00 CET)\" executed successfully\n", - "2025-12-24 04:37:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:38:52 CET)\" (scheduled at 2025-12-24 04:37:52.000794+01:00)\n", - "2025-12-24 04:37:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:38:52 CET)\" (scheduled at 2025-12-24 04:37:52.002791+01:00)\n", - "2025-12-24 04:37:52,010 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:37:52,017 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:37:52,017 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:37:52,018 - INFO - SL: 4482.53000\n", - "2025-12-24 04:37:52,019 - INFO - Risk: 9.05000\n", - "2025-12-24 04:37:52,020 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:37:52,021 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:37:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:38:52 CET)\" executed successfully\n", - "2025-12-24 04:37:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:38:52 CET)\" executed successfully\n", - "2025-12-24 04:38:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:39:00 CET)\" (scheduled at 2025-12-24 04:38:00+01:00)\n", - "2025-12-24 04:38:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:39:00 CET)\" executed successfully\n", - "2025-12-24 04:38:52,026 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:39:52 CET)\" (scheduled at 2025-12-24 04:38:52.000794+01:00)\n", - "2025-12-24 04:38:52,026 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:39:52 CET)\" (scheduled at 2025-12-24 04:38:52.002791+01:00)\n", - "2025-12-24 04:38:52,035 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:38:52,037 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:38:52,037 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:38:52,038 - INFO - SL: 4482.53000\n", - "2025-12-24 04:38:52,039 - INFO - Risk: 9.05000\n", - "2025-12-24 04:38:52,040 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:38:52,041 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:38:52,042 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:39:52 CET)\" executed successfully\n", - "2025-12-24 04:38:52,026 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:39:52 CET)\" executed successfully\n", - "2025-12-24 04:39:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:40:00 CET)\" (scheduled at 2025-12-24 04:39:00+01:00)\n", - "2025-12-24 04:39:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:40:00 CET)\" executed successfully\n", - "2025-12-24 04:39:52,026 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:40:52 CET)\" (scheduled at 2025-12-24 04:39:52.000794+01:00)\n", - "2025-12-24 04:39:52,026 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:40:52 CET)\" executed successfully\n", - "2025-12-24 04:39:52,026 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:40:52 CET)\" (scheduled at 2025-12-24 04:39:52.002791+01:00)\n", - "2025-12-24 04:39:52,039 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:39:52,041 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:39:52,042 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:39:52,043 - INFO - SL: 4482.53000\n", - "2025-12-24 04:39:52,044 - INFO - Risk: 9.05000\n", - "2025-12-24 04:39:52,046 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:39:52,047 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:39:52,048 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:40:52 CET)\" executed successfully\n", - "2025-12-24 04:40:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:41:00 CET)\" (scheduled at 2025-12-24 04:40:00+01:00)\n", - "2025-12-24 04:40:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:41:00 CET)\" executed successfully\n", - "2025-12-24 04:40:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:41:52 CET)\" (scheduled at 2025-12-24 04:40:52.000794+01:00)\n", - "2025-12-24 04:40:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:41:52 CET)\" (scheduled at 2025-12-24 04:40:52.002791+01:00)\n", - "2025-12-24 04:40:52,017 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:40:52,019 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:40:52,020 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:40:52,021 - INFO - SL: 4482.53000\n", - "2025-12-24 04:40:52,022 - INFO - Risk: 9.05000\n", - "2025-12-24 04:40:52,023 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:40:52,025 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:40:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:41:52 CET)\" executed successfully\n", - "2025-12-24 04:40:52,017 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:41:52 CET)\" executed successfully\n", - "2025-12-24 04:41:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:42:00 CET)\" (scheduled at 2025-12-24 04:41:00+01:00)\n", - "2025-12-24 04:41:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:42:00 CET)\" executed successfully\n", - "2025-12-24 04:41:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:42:52 CET)\" (scheduled at 2025-12-24 04:41:52.000794+01:00)\n", - "2025-12-24 04:41:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:42:52 CET)\" executed successfully\n", - "2025-12-24 04:41:52,018 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:42:52 CET)\" (scheduled at 2025-12-24 04:41:52.002791+01:00)\n", - "2025-12-24 04:41:52,019 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:41:52,020 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:41:52,021 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:41:52,022 - INFO - SL: 4482.53000\n", - "2025-12-24 04:41:52,023 - INFO - Risk: 9.05000\n", - "2025-12-24 04:41:52,025 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:41:52,026 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:41:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:42:52 CET)\" executed successfully\n", - "2025-12-24 04:42:00,103 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:43:00 CET)\" (scheduled at 2025-12-24 04:42:00+01:00)\n", - "2025-12-24 04:42:00,111 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:43:00 CET)\" executed successfully\n", - "2025-12-24 04:42:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:43:52 CET)\" (scheduled at 2025-12-24 04:42:52.000794+01:00)\n", - "2025-12-24 04:42:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:43:52 CET)\" (scheduled at 2025-12-24 04:42:52.002791+01:00)\n", - "2025-12-24 04:42:52,021 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:42:52,023 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:42:52,023 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:42:52,026 - INFO - SL: 4482.53000\n", - "2025-12-24 04:42:52,028 - INFO - Risk: 9.05000\n", - "2025-12-24 04:42:52,029 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:42:52,030 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:42:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:43:52 CET)\" executed successfully\n", - "2025-12-24 04:42:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:43:52 CET)\" executed successfully\n", - "2025-12-24 04:43:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:44:00 CET)\" (scheduled at 2025-12-24 04:43:00+01:00)\n", - "2025-12-24 04:43:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:44:00 CET)\" executed successfully\n", - "2025-12-24 04:43:52,105 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:44:52 CET)\" (scheduled at 2025-12-24 04:43:52.000794+01:00)\n", - "2025-12-24 04:43:52,105 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:44:52 CET)\" (scheduled at 2025-12-24 04:43:52.002791+01:00)\n", - "2025-12-24 04:43:52,112 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:43:52,113 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:43:52,114 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:43:52,116 - INFO - SL: 4482.53000\n", - "2025-12-24 04:43:52,117 - INFO - Risk: 9.05000\n", - "2025-12-24 04:43:52,118 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:43:52,118 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:43:52,119 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:44:52 CET)\" executed successfully\n", - "2025-12-24 04:43:52,105 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:44:52 CET)\" executed successfully\n", - "2025-12-24 04:44:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:45:00 CET)\" (scheduled at 2025-12-24 04:44:00+01:00)\n", - "2025-12-24 04:44:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:45:00 CET)\" executed successfully\n", - "2025-12-24 04:44:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:45:52 CET)\" (scheduled at 2025-12-24 04:44:52.000794+01:00)\n", - "2025-12-24 04:44:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:45:52 CET)\" (scheduled at 2025-12-24 04:44:52.002791+01:00)\n", - "2025-12-24 04:44:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:45:52 CET)\" executed successfully\n", - "2025-12-24 04:44:52,006 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:44:52,014 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:44:52,016 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:44:52,017 - INFO - SL: 4482.53000\n", - "2025-12-24 04:44:52,018 - INFO - Risk: 9.05000\n", - "2025-12-24 04:44:52,018 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:44:52,019 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:44:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:45:52 CET)\" executed successfully\n", - "2025-12-24 04:45:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:46:00 CET)\" (scheduled at 2025-12-24 04:45:00+01:00)\n", - "2025-12-24 04:45:00,006 - INFO - \n", - "⏰ 2025-12-24 04:45:00 - ADAPTIVE Check\n", - "2025-12-24 04:45:00,007 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 04:45:00,008 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 04:45:00,009 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 04:45:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:46:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 30.0 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.7 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 36.8\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4491.58 | 🟒 3.49\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 04:45:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:46:52 CET)\" (scheduled at 2025-12-24 04:45:52.000794+01:00)\n", - "2025-12-24 04:45:52,002 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:46:52 CET)\" (scheduled at 2025-12-24 04:45:52.002791+01:00)\n", - "2025-12-24 04:45:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:46:52 CET)\" executed successfully\n", - "2025-12-24 04:45:52,007 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:45:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:45:52,010 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:45:52,010 - INFO - SL: 4482.53000\n", - "2025-12-24 04:45:52,011 - INFO - Risk: 9.05000\n", - "2025-12-24 04:45:52,012 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:45:52,013 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:45:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:46:52 CET)\" executed successfully\n", - "2025-12-24 04:46:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:47:00 CET)\" (scheduled at 2025-12-24 04:46:00+01:00)\n", - "2025-12-24 04:46:00,057 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:47:00 CET)\" executed successfully\n", - "2025-12-24 04:46:52,103 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:47:52 CET)\" (scheduled at 2025-12-24 04:46:52.000794+01:00)\n", - "2025-12-24 04:46:52,108 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:47:52 CET)\" executed successfully\n", - "2025-12-24 04:46:52,104 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:47:52 CET)\" (scheduled at 2025-12-24 04:46:52.002791+01:00)\n", - "2025-12-24 04:46:52,127 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:46:52,127 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:46:52,129 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:46:52,129 - INFO - SL: 4482.53000\n", - "2025-12-24 04:46:52,131 - INFO - Risk: 9.05000\n", - "2025-12-24 04:46:52,154 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:46:52,155 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:46:52,156 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:47:52 CET)\" executed successfully\n", - "2025-12-24 04:47:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:48:00 CET)\" (scheduled at 2025-12-24 04:47:00+01:00)\n", - "2025-12-24 04:47:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:48:00 CET)\" executed successfully\n", - "2025-12-24 04:47:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:48:52 CET)\" (scheduled at 2025-12-24 04:47:52.000794+01:00)\n", - "2025-12-24 04:47:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:48:52 CET)\" (scheduled at 2025-12-24 04:47:52.002791+01:00)\n", - "2025-12-24 04:47:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:48:52 CET)\" executed successfully\n", - "2025-12-24 04:47:52,020 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:47:52,022 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:47:52,023 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:47:52,024 - INFO - SL: 4482.53000\n", - "2025-12-24 04:47:52,027 - INFO - Risk: 9.05000\n", - "2025-12-24 04:47:52,028 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:47:52,029 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:47:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:48:52 CET)\" executed successfully\n", - "2025-12-24 04:48:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:49:00 CET)\" (scheduled at 2025-12-24 04:48:00+01:00)\n", - "2025-12-24 04:48:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:49:00 CET)\" executed successfully\n", - "2025-12-24 04:48:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:49:52 CET)\" (scheduled at 2025-12-24 04:48:52.000794+01:00)\n", - "2025-12-24 04:48:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:49:52 CET)\" executed successfully\n", - "2025-12-24 04:48:52,079 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:49:52 CET)\" (scheduled at 2025-12-24 04:48:52.002791+01:00)\n", - "2025-12-24 04:48:52,082 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:48:52,083 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:48:52,084 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:48:52,085 - INFO - SL: 4482.53000\n", - "2025-12-24 04:48:52,085 - INFO - Risk: 9.05000\n", - "2025-12-24 04:48:52,094 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:48:52,095 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:48:52,096 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:49:52 CET)\" executed successfully\n", - "2025-12-24 04:49:00,040 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:50:00 CET)\" (scheduled at 2025-12-24 04:49:00+01:00)\n", - "2025-12-24 04:49:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:50:00 CET)\" executed successfully\n", - "2025-12-24 04:49:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:50:52 CET)\" (scheduled at 2025-12-24 04:49:52.000794+01:00)\n", - "2025-12-24 04:49:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:50:52 CET)\" (scheduled at 2025-12-24 04:49:52.002791+01:00)\n", - "2025-12-24 04:49:52,010 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:49:52,018 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:49:52,019 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:49:52,020 - INFO - SL: 4482.53000\n", - "2025-12-24 04:49:52,021 - INFO - Risk: 9.05000\n", - "2025-12-24 04:49:52,022 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:49:52,022 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:49:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:50:52 CET)\" executed successfully\n", - "2025-12-24 04:49:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:50:52 CET)\" executed successfully\n", - "2025-12-24 04:50:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:51:00 CET)\" (scheduled at 2025-12-24 04:50:00+01:00)\n", - "2025-12-24 04:50:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:51:00 CET)\" executed successfully\n", - "2025-12-24 04:50:52,026 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:51:52 CET)\" (scheduled at 2025-12-24 04:50:52.000794+01:00)\n", - "2025-12-24 04:50:52,026 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:51:52 CET)\" (scheduled at 2025-12-24 04:50:52.002791+01:00)\n", - "2025-12-24 04:50:52,026 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:51:52 CET)\" executed successfully\n", - "2025-12-24 04:50:52,026 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:50:52,033 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:50:52,034 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:50:52,035 - INFO - SL: 4482.53000\n", - "2025-12-24 04:50:52,036 - INFO - Risk: 9.05000\n", - "2025-12-24 04:50:52,036 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:50:52,037 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:50:52,038 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:51:52 CET)\" executed successfully\n", - "2025-12-24 04:51:00,026 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:52:00 CET)\" (scheduled at 2025-12-24 04:51:00+01:00)\n", - "2025-12-24 04:51:00,051 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:52:00 CET)\" executed successfully\n", - "2025-12-24 04:51:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:52:52 CET)\" (scheduled at 2025-12-24 04:51:52.000794+01:00)\n", - "2025-12-24 04:51:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:52:52 CET)\" (scheduled at 2025-12-24 04:51:52.002791+01:00)\n", - "2025-12-24 04:51:52,012 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:51:52,012 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:51:52,012 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:51:52,012 - INFO - SL: 4482.53000\n", - "2025-12-24 04:51:52,012 - INFO - Risk: 9.05000\n", - "2025-12-24 04:51:52,012 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:51:52,012 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:51:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:52:52 CET)\" executed successfully\n", - "2025-12-24 04:51:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:52:52 CET)\" executed successfully\n", - "2025-12-24 04:52:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:53:00 CET)\" (scheduled at 2025-12-24 04:52:00+01:00)\n", - "2025-12-24 04:52:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:53:00 CET)\" executed successfully\n", - "2025-12-24 04:52:52,020 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:53:52 CET)\" (scheduled at 2025-12-24 04:52:52.000794+01:00)\n", - "2025-12-24 04:52:52,022 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:53:52 CET)\" executed successfully\n", - "2025-12-24 04:52:52,023 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:53:52 CET)\" (scheduled at 2025-12-24 04:52:52.002791+01:00)\n", - "2025-12-24 04:52:52,030 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:52:52,032 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:52:52,033 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:52:52,034 - INFO - SL: 4482.53000\n", - "2025-12-24 04:52:52,036 - INFO - Risk: 9.05000\n", - "2025-12-24 04:52:52,038 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:52:52,038 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:52:52,038 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:53:52 CET)\" executed successfully\n", - "2025-12-24 04:53:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:54:00 CET)\" (scheduled at 2025-12-24 04:53:00+01:00)\n", - "2025-12-24 04:53:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:54:00 CET)\" executed successfully\n", - "2025-12-24 04:53:52,042 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:54:52 CET)\" (scheduled at 2025-12-24 04:53:52.000794+01:00)\n", - "2025-12-24 04:53:52,042 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:54:52 CET)\" (scheduled at 2025-12-24 04:53:52.002791+01:00)\n", - "2025-12-24 04:53:52,042 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:53:52,042 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:54:52 CET)\" executed successfully\n", - "2025-12-24 04:53:52,055 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:53:52,058 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:53:52,059 - INFO - SL: 4482.53000\n", - "2025-12-24 04:53:52,060 - INFO - Risk: 9.05000\n", - "2025-12-24 04:53:52,061 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:53:52,062 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:53:52,063 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:54:52 CET)\" executed successfully\n", - "2025-12-24 04:54:00,032 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:55:00 CET)\" (scheduled at 2025-12-24 04:54:00+01:00)\n", - "2025-12-24 04:54:00,039 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:55:00 CET)\" executed successfully\n", - "2025-12-24 04:54:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:55:52 CET)\" (scheduled at 2025-12-24 04:54:52.000794+01:00)\n", - "2025-12-24 04:54:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:55:52 CET)\" (scheduled at 2025-12-24 04:54:52.002791+01:00)\n", - "2025-12-24 04:54:52,028 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:54:52,029 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:54:52,032 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:54:52,033 - INFO - SL: 4482.53000\n", - "2025-12-24 04:54:52,034 - INFO - Risk: 9.05000\n", - "2025-12-24 04:54:52,034 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:54:52,035 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:54:52,036 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:55:52 CET)\" executed successfully\n", - "2025-12-24 04:54:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:55:52 CET)\" executed successfully\n", - "2025-12-24 04:55:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:56:00 CET)\" (scheduled at 2025-12-24 04:55:00+01:00)\n", - "2025-12-24 04:55:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:56:00 CET)\" executed successfully\n", - "2025-12-24 04:55:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:56:52 CET)\" (scheduled at 2025-12-24 04:55:52.000794+01:00)\n", - "2025-12-24 04:55:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:56:52 CET)\" (scheduled at 2025-12-24 04:55:52.002791+01:00)\n", - "2025-12-24 04:55:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:55:52,011 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:55:52,011 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:55:52,011 - INFO - SL: 4482.53000\n", - "2025-12-24 04:55:52,011 - INFO - Risk: 9.05000\n", - "2025-12-24 04:55:52,011 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:55:52,011 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:55:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:56:52 CET)\" executed successfully\n", - "2025-12-24 04:55:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:56:52 CET)\" executed successfully\n", - "2025-12-24 04:56:00,022 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:57:00 CET)\" (scheduled at 2025-12-24 04:56:00+01:00)\n", - "2025-12-24 04:56:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:57:00 CET)\" executed successfully\n", - "2025-12-24 04:56:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:57:52 CET)\" (scheduled at 2025-12-24 04:56:52.000794+01:00)\n", - "2025-12-24 04:56:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:57:52 CET)\" (scheduled at 2025-12-24 04:56:52.002791+01:00)\n", - "2025-12-24 04:56:52,023 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:56:52,024 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:56:52,025 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:56:52,027 - INFO - SL: 4482.53000\n", - "2025-12-24 04:56:52,028 - INFO - Risk: 9.05000\n", - "2025-12-24 04:56:52,029 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:56:52,030 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:56:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:57:52 CET)\" executed successfully\n", - "2025-12-24 04:56:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:57:52 CET)\" executed successfully\n", - "2025-12-24 04:57:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:58:00 CET)\" (scheduled at 2025-12-24 04:57:00+01:00)\n", - "2025-12-24 04:57:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:58:00 CET)\" executed successfully\n", - "2025-12-24 04:57:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:58:52 CET)\" (scheduled at 2025-12-24 04:57:52.000794+01:00)\n", - "2025-12-24 04:57:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:58:52 CET)\" executed successfully\n", - "2025-12-24 04:57:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:58:52 CET)\" (scheduled at 2025-12-24 04:57:52.002791+01:00)\n", - "2025-12-24 04:57:52,014 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:57:52,015 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:57:52,015 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:57:52,016 - INFO - SL: 4482.53000\n", - "2025-12-24 04:57:52,017 - INFO - Risk: 9.05000\n", - "2025-12-24 04:57:52,018 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:57:52,020 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:57:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:58:52 CET)\" executed successfully\n", - "2025-12-24 04:58:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:59:00 CET)\" (scheduled at 2025-12-24 04:58:00+01:00)\n", - "2025-12-24 04:58:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 04:59:00 CET)\" executed successfully\n", - "2025-12-24 04:58:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:59:52 CET)\" (scheduled at 2025-12-24 04:58:52.000794+01:00)\n", - "2025-12-24 04:58:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:59:52 CET)\" (scheduled at 2025-12-24 04:58:52.002791+01:00)\n", - "2025-12-24 04:58:52,020 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:58:52,021 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:58:52,022 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:58:52,023 - INFO - SL: 4482.53000\n", - "2025-12-24 04:58:52,026 - INFO - Risk: 9.05000\n", - "2025-12-24 04:58:52,027 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:58:52,027 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:58:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 04:59:52 CET)\" executed successfully\n", - "2025-12-24 04:58:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 04:59:52 CET)\" executed successfully\n", - "2025-12-24 04:59:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:00:00 CET)\" (scheduled at 2025-12-24 04:59:00+01:00)\n", - "2025-12-24 04:59:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:00:00 CET)\" executed successfully\n", - "2025-12-24 04:59:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:00:52 CET)\" (scheduled at 2025-12-24 04:59:52.000794+01:00)\n", - "2025-12-24 04:59:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:00:52 CET)\" (scheduled at 2025-12-24 04:59:52.002791+01:00)\n", - "2025-12-24 04:59:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 04:59:52,018 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 04:59:52,019 - INFO - Entry: 4491.58000\n", - "2025-12-24 04:59:52,020 - INFO - SL: 4482.53000\n", - "2025-12-24 04:59:52,021 - INFO - Risk: 9.05000\n", - "2025-12-24 04:59:52,021 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 04:59:52,022 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 04:59:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:00:52 CET)\" executed successfully\n", - "2025-12-24 04:59:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:00:52 CET)\" executed successfully\n", - "2025-12-24 05:00:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:01:00 CET)\" (scheduled at 2025-12-24 05:00:00+01:00)\n", - "2025-12-24 05:00:00,020 - INFO - \n", - "⏰ 2025-12-24 05:00:00 - ADAPTIVE Check\n", - "2025-12-24 05:00:00,022 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 05:00:00,023 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 05:00:00,024 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 05:00:00,044 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:01:00 CET)\" executed successfully\n", - "2025-12-24 05:00:00,015 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 05:30:00 CET)\" (scheduled at 2025-12-24 05:00:00+01:00)\n", - "2025-12-24 05:00:00,055 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 05:30:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 30.0 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.7 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 36.8\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4491.58 | 🟒 1.56\n", - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 05:00:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 18.60 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 05:00:52,088 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:01:52 CET)\" (scheduled at 2025-12-24 05:00:52.000794+01:00)\n", - "2025-12-24 05:00:52,088 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:01:52 CET)\" executed successfully\n", - "2025-12-24 05:00:52,088 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:01:52 CET)\" (scheduled at 2025-12-24 05:00:52.002791+01:00)\n", - "2025-12-24 05:00:52,088 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:00:52,088 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:00:52,088 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:00:52,088 - INFO - SL: 4482.53000\n", - "2025-12-24 05:00:52,118 - INFO - Risk: 9.05000\n", - "2025-12-24 05:00:52,127 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:00:52,135 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:00:52,137 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:01:52 CET)\" executed successfully\n", - "2025-12-24 05:01:00,058 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:02:00 CET)\" (scheduled at 2025-12-24 05:01:00+01:00)\n", - "2025-12-24 05:01:00,065 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:02:00 CET)\" executed successfully\n", - "2025-12-24 05:01:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:02:52 CET)\" (scheduled at 2025-12-24 05:01:52.000794+01:00)\n", - "2025-12-24 05:01:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:02:52 CET)\" (scheduled at 2025-12-24 05:01:52.002791+01:00)\n", - "2025-12-24 05:01:52,013 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:01:52,013 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:01:52,013 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:01:52,013 - INFO - SL: 4482.53000\n", - "2025-12-24 05:01:52,026 - INFO - Risk: 9.05000\n", - "2025-12-24 05:01:52,027 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:01:52,028 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:01:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:02:52 CET)\" executed successfully\n", - "2025-12-24 05:01:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:02:52 CET)\" executed successfully\n", - "2025-12-24 05:02:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:03:00 CET)\" (scheduled at 2025-12-24 05:02:00+01:00)\n", - "2025-12-24 05:02:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:03:00 CET)\" executed successfully\n", - "2025-12-24 05:02:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:03:52 CET)\" (scheduled at 2025-12-24 05:02:52.000794+01:00)\n", - "2025-12-24 05:02:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:03:52 CET)\" executed successfully\n", - "2025-12-24 05:02:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:03:52 CET)\" (scheduled at 2025-12-24 05:02:52.002791+01:00)\n", - "2025-12-24 05:02:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:02:52,010 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:02:52,012 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:02:52,013 - INFO - SL: 4482.53000\n", - "2025-12-24 05:02:52,016 - INFO - Risk: 9.05000\n", - "2025-12-24 05:02:52,030 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:02:52,040 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:02:52,062 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:03:52 CET)\" executed successfully\n", - "2025-12-24 05:03:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:04:00 CET)\" (scheduled at 2025-12-24 05:03:00+01:00)\n", - "2025-12-24 05:03:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:04:00 CET)\" executed successfully\n", - "2025-12-24 05:03:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:04:52 CET)\" (scheduled at 2025-12-24 05:03:52.000794+01:00)\n", - "2025-12-24 05:03:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:04:52 CET)\" (scheduled at 2025-12-24 05:03:52.002791+01:00)\n", - "2025-12-24 05:03:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:04:52 CET)\" executed successfully\n", - "2025-12-24 05:03:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:03:52,018 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:03:52,019 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:03:52,020 - INFO - SL: 4482.53000\n", - "2025-12-24 05:03:52,021 - INFO - Risk: 9.05000\n", - "2025-12-24 05:03:52,022 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:03:52,022 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:03:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:04:52 CET)\" executed successfully\n", - "2025-12-24 05:04:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:05:00 CET)\" (scheduled at 2025-12-24 05:04:00+01:00)\n", - "2025-12-24 05:04:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:05:00 CET)\" executed successfully\n", - "2025-12-24 05:04:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:05:52 CET)\" (scheduled at 2025-12-24 05:04:52.000794+01:00)\n", - "2025-12-24 05:04:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:05:52 CET)\" (scheduled at 2025-12-24 05:04:52.002791+01:00)\n", - "2025-12-24 05:04:52,020 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:04:52,021 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:04:52,022 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:04:52,023 - INFO - SL: 4482.53000\n", - "2025-12-24 05:04:52,024 - INFO - Risk: 9.05000\n", - "2025-12-24 05:04:52,026 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:04:52,027 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:04:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:05:52 CET)\" executed successfully\n", - "2025-12-24 05:04:52,029 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:05:52 CET)\" executed successfully\n", - "2025-12-24 05:05:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:06:00 CET)\" (scheduled at 2025-12-24 05:05:00+01:00)\n", - "2025-12-24 05:05:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:06:00 CET)\" executed successfully\n", - "2025-12-24 05:05:52,025 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:06:52 CET)\" (scheduled at 2025-12-24 05:05:52.000794+01:00)\n", - "2025-12-24 05:05:52,025 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:06:52 CET)\" executed successfully\n", - "2025-12-24 05:05:52,025 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:06:52 CET)\" (scheduled at 2025-12-24 05:05:52.002791+01:00)\n", - "2025-12-24 05:05:52,034 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:05:52,035 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:05:52,036 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:05:52,037 - INFO - SL: 4482.53000\n", - "2025-12-24 05:05:52,038 - INFO - Risk: 9.05000\n", - "2025-12-24 05:05:52,038 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:05:52,039 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:05:52,040 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:06:52 CET)\" executed successfully\n", - "2025-12-24 05:06:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:07:00 CET)\" (scheduled at 2025-12-24 05:06:00+01:00)\n", - "2025-12-24 05:06:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:07:00 CET)\" executed successfully\n", - "2025-12-24 05:06:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:07:52 CET)\" (scheduled at 2025-12-24 05:06:52.000794+01:00)\n", - "2025-12-24 05:06:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:07:52 CET)\" (scheduled at 2025-12-24 05:06:52.002791+01:00)\n", - "2025-12-24 05:06:52,010 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:06:52,020 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:06:52,021 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:06:52,022 - INFO - SL: 4482.53000\n", - "2025-12-24 05:06:52,023 - INFO - Risk: 9.05000\n", - "2025-12-24 05:06:52,024 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:06:52,025 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:06:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:07:52 CET)\" executed successfully\n", - "2025-12-24 05:06:52,020 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:07:52 CET)\" executed successfully\n", - "2025-12-24 05:07:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:08:00 CET)\" (scheduled at 2025-12-24 05:07:00+01:00)\n", - "2025-12-24 05:07:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:08:00 CET)\" executed successfully\n", - "2025-12-24 05:07:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:08:52 CET)\" (scheduled at 2025-12-24 05:07:52.000794+01:00)\n", - "2025-12-24 05:07:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:08:52 CET)\" (scheduled at 2025-12-24 05:07:52.002791+01:00)\n", - "2025-12-24 05:07:52,019 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:07:52,020 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:07:52,021 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:07:52,022 - INFO - SL: 4482.53000\n", - "2025-12-24 05:07:52,023 - INFO - Risk: 9.05000\n", - "2025-12-24 05:07:52,025 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:07:52,026 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:07:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:08:52 CET)\" executed successfully\n", - "2025-12-24 05:07:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:08:52 CET)\" executed successfully\n", - "2025-12-24 05:08:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:09:00 CET)\" (scheduled at 2025-12-24 05:08:00+01:00)\n", - "2025-12-24 05:08:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:09:00 CET)\" executed successfully\n", - "2025-12-24 05:08:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:09:52 CET)\" (scheduled at 2025-12-24 05:08:52.000794+01:00)\n", - "2025-12-24 05:08:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:09:52 CET)\" executed successfully\n", - "2025-12-24 05:08:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:09:52 CET)\" (scheduled at 2025-12-24 05:08:52.002791+01:00)\n", - "2025-12-24 05:08:52,013 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:08:52,014 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:08:52,015 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:08:52,016 - INFO - SL: 4482.53000\n", - "2025-12-24 05:08:52,016 - INFO - Risk: 9.05000\n", - "2025-12-24 05:08:52,017 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:08:52,018 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:08:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:09:52 CET)\" executed successfully\n", - "2025-12-24 05:09:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:10:00 CET)\" (scheduled at 2025-12-24 05:09:00+01:00)\n", - "2025-12-24 05:09:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:10:00 CET)\" executed successfully\n", - "2025-12-24 05:09:52,121 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:10:52 CET)\" (scheduled at 2025-12-24 05:09:52.000794+01:00)\n", - "2025-12-24 05:09:52,121 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:10:52 CET)\" executed successfully\n", - "2025-12-24 05:09:52,121 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:10:52 CET)\" (scheduled at 2025-12-24 05:09:52.002791+01:00)\n", - "2025-12-24 05:09:52,121 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:09:52,121 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:09:52,121 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:09:52,121 - INFO - SL: 4482.53000\n", - "2025-12-24 05:09:52,121 - INFO - Risk: 9.05000\n", - "2025-12-24 05:09:52,121 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:09:52,121 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:09:52,121 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:10:52 CET)\" executed successfully\n", - "2025-12-24 05:10:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:11:00 CET)\" (scheduled at 2025-12-24 05:10:00+01:00)\n", - "2025-12-24 05:10:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:11:00 CET)\" executed successfully\n", - "2025-12-24 05:10:52,182 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:11:52 CET)\" (scheduled at 2025-12-24 05:10:52.000794+01:00)\n", - "2025-12-24 05:10:52,183 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:11:52 CET)\" (scheduled at 2025-12-24 05:10:52.002791+01:00)\n", - "2025-12-24 05:10:52,192 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:10:52,193 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:10:52,200 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:10:52,206 - INFO - SL: 4482.53000\n", - "2025-12-24 05:10:52,210 - INFO - Risk: 9.05000\n", - "2025-12-24 05:10:52,212 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:10:52,212 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:10:52,214 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:11:52 CET)\" executed successfully\n", - "2025-12-24 05:10:52,192 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:11:52 CET)\" executed successfully\n", - "2025-12-24 05:11:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:12:00 CET)\" (scheduled at 2025-12-24 05:11:00+01:00)\n", - "2025-12-24 05:11:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:12:00 CET)\" executed successfully\n", - "2025-12-24 05:11:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:12:52 CET)\" (scheduled at 2025-12-24 05:11:52.000794+01:00)\n", - "2025-12-24 05:11:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:12:52 CET)\" (scheduled at 2025-12-24 05:11:52.002791+01:00)\n", - "2025-12-24 05:11:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:11:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:11:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:11:52,017 - INFO - SL: 4482.53000\n", - "2025-12-24 05:11:52,018 - INFO - Risk: 9.05000\n", - "2025-12-24 05:11:52,019 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:11:52,020 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:11:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:12:52 CET)\" executed successfully\n", - "2025-12-24 05:11:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:12:52 CET)\" executed successfully\n", - "2025-12-24 05:12:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:13:00 CET)\" (scheduled at 2025-12-24 05:12:00+01:00)\n", - "2025-12-24 05:12:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:13:00 CET)\" executed successfully\n", - "2025-12-24 05:12:52,027 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:13:52 CET)\" (scheduled at 2025-12-24 05:12:52.000794+01:00)\n", - "2025-12-24 05:12:52,027 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:13:52 CET)\" (scheduled at 2025-12-24 05:12:52.002791+01:00)\n", - "2025-12-24 05:12:52,035 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:12:52,037 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:12:52,038 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:12:52,039 - INFO - SL: 4482.53000\n", - "2025-12-24 05:12:52,040 - INFO - Risk: 9.05000\n", - "2025-12-24 05:12:52,041 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:12:52,042 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:12:52,044 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:13:52 CET)\" executed successfully\n", - "2025-12-24 05:12:52,027 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:13:52 CET)\" executed successfully\n", - "2025-12-24 05:13:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:14:00 CET)\" (scheduled at 2025-12-24 05:13:00+01:00)\n", - "2025-12-24 05:13:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:14:00 CET)\" executed successfully\n", - "2025-12-24 05:13:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:14:52 CET)\" (scheduled at 2025-12-24 05:13:52.000794+01:00)\n", - "2025-12-24 05:13:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:14:52 CET)\" (scheduled at 2025-12-24 05:13:52.002791+01:00)\n", - "2025-12-24 05:13:52,012 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:13:52,012 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:13:52,012 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:13:52,012 - INFO - SL: 4482.53000\n", - "2025-12-24 05:13:52,012 - INFO - Risk: 9.05000\n", - "2025-12-24 05:13:52,012 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:13:52,012 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:13:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:14:52 CET)\" executed successfully\n", - "2025-12-24 05:13:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:14:52 CET)\" executed successfully\n", - "2025-12-24 05:14:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:15:00 CET)\" (scheduled at 2025-12-24 05:14:00+01:00)\n", - "2025-12-24 05:14:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:15:00 CET)\" executed successfully\n", - "2025-12-24 05:14:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:15:52 CET)\" (scheduled at 2025-12-24 05:14:52.000794+01:00)\n", - "2025-12-24 05:14:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:15:52 CET)\" (scheduled at 2025-12-24 05:14:52.002791+01:00)\n", - "2025-12-24 05:14:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:15:52 CET)\" executed successfully\n", - "2025-12-24 05:14:52,017 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:14:52,019 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:14:52,020 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:14:52,021 - INFO - SL: 4482.53000\n", - "2025-12-24 05:14:52,022 - INFO - Risk: 9.05000\n", - "2025-12-24 05:14:52,023 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:14:52,023 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:14:52,026 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:15:52 CET)\" executed successfully\n", - "2025-12-24 05:15:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:16:00 CET)\" (scheduled at 2025-12-24 05:15:00+01:00)\n", - "2025-12-24 05:15:00,039 - INFO - \n", - "⏰ 2025-12-24 05:15:00 - ADAPTIVE Check\n", - "2025-12-24 05:15:00,041 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 05:15:00,042 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 05:15:00,043 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 05:15:00,059 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:16:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 28.0 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.7 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 36.4\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4491.58 | 🟒 2.78\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 05:15:52,431 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:16:52 CET)\" (scheduled at 2025-12-24 05:15:52.000794+01:00)\n", - "2025-12-24 05:15:52,431 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:16:52 CET)\" (scheduled at 2025-12-24 05:15:52.002791+01:00)\n", - "2025-12-24 05:15:52,443 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:15:52,444 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:15:52,445 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:15:52,445 - INFO - SL: 4482.53000\n", - "2025-12-24 05:15:52,447 - INFO - Risk: 9.05000\n", - "2025-12-24 05:15:52,449 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:15:52,450 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:15:52,450 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:16:52 CET)\" executed successfully\n", - "2025-12-24 05:15:52,442 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:16:52 CET)\" executed successfully\n", - "2025-12-24 05:16:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:17:00 CET)\" (scheduled at 2025-12-24 05:16:00+01:00)\n", - "2025-12-24 05:16:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:17:00 CET)\" executed successfully\n", - "2025-12-24 05:16:52,025 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:17:52 CET)\" (scheduled at 2025-12-24 05:16:52.000794+01:00)\n", - "2025-12-24 05:16:52,028 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:17:52 CET)\" executed successfully\n", - "2025-12-24 05:16:52,027 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:17:52 CET)\" (scheduled at 2025-12-24 05:16:52.002791+01:00)\n", - "2025-12-24 05:16:52,036 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:16:52,037 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:16:52,038 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:16:52,039 - INFO - SL: 4482.53000\n", - "2025-12-24 05:16:52,040 - INFO - Risk: 9.05000\n", - "2025-12-24 05:16:52,040 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:16:52,041 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:16:52,044 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:17:52 CET)\" executed successfully\n", - "2025-12-24 05:17:00,268 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:18:00 CET)\" (scheduled at 2025-12-24 05:17:00+01:00)\n", - "2025-12-24 05:17:00,284 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:18:00 CET)\" executed successfully\n", - "2025-12-24 05:17:52,118 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:18:52 CET)\" (scheduled at 2025-12-24 05:17:52.000794+01:00)\n", - "2025-12-24 05:17:52,118 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:18:52 CET)\" (scheduled at 2025-12-24 05:17:52.002791+01:00)\n", - "2025-12-24 05:17:52,118 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:17:52,118 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:17:52,118 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:17:52,118 - INFO - SL: 4482.53000\n", - "2025-12-24 05:17:52,118 - INFO - Risk: 9.05000\n", - "2025-12-24 05:17:52,118 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:17:52,118 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:17:52,118 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:18:52 CET)\" executed successfully\n", - "2025-12-24 05:17:52,118 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:18:52 CET)\" executed successfully\n", - "2025-12-24 05:18:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:19:00 CET)\" (scheduled at 2025-12-24 05:18:00+01:00)\n", - "2025-12-24 05:18:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:19:00 CET)\" executed successfully\n", - "2025-12-24 05:18:52,026 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:19:52 CET)\" (scheduled at 2025-12-24 05:18:52.000794+01:00)\n", - "2025-12-24 05:18:52,026 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:19:52 CET)\" (scheduled at 2025-12-24 05:18:52.002791+01:00)\n", - "2025-12-24 05:18:52,037 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:18:52,038 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:18:52,039 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:18:52,040 - INFO - SL: 4482.53000\n", - "2025-12-24 05:18:52,042 - INFO - Risk: 9.05000\n", - "2025-12-24 05:18:52,043 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:18:52,044 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:18:52,045 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:19:52 CET)\" executed successfully\n", - "2025-12-24 05:18:52,026 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:19:52 CET)\" executed successfully\n", - "2025-12-24 05:19:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:20:00 CET)\" (scheduled at 2025-12-24 05:19:00+01:00)\n", - "2025-12-24 05:19:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:20:00 CET)\" executed successfully\n", - "2025-12-24 05:19:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:20:52 CET)\" (scheduled at 2025-12-24 05:19:52.000794+01:00)\n", - "2025-12-24 05:19:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:20:52 CET)\" executed successfully\n", - "2025-12-24 05:19:52,019 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:20:52 CET)\" (scheduled at 2025-12-24 05:19:52.002791+01:00)\n", - "2025-12-24 05:19:52,022 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:19:52,025 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:19:52,025 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:19:52,026 - INFO - SL: 4482.53000\n", - "2025-12-24 05:19:52,028 - INFO - Risk: 9.05000\n", - "2025-12-24 05:19:52,029 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:19:52,030 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:19:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:20:52 CET)\" executed successfully\n", - "2025-12-24 05:20:00,197 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:21:00 CET)\" (scheduled at 2025-12-24 05:20:00+01:00)\n", - "2025-12-24 05:20:00,197 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:21:00 CET)\" executed successfully\n", - "2025-12-24 05:20:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:21:52 CET)\" (scheduled at 2025-12-24 05:20:52.000794+01:00)\n", - "2025-12-24 05:20:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:21:52 CET)\" executed successfully\n", - "2025-12-24 05:20:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:21:52 CET)\" (scheduled at 2025-12-24 05:20:52.002791+01:00)\n", - "2025-12-24 05:20:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:20:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:20:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:20:52,009 - INFO - SL: 4482.53000\n", - "2025-12-24 05:20:52,009 - INFO - Risk: 9.05000\n", - "2025-12-24 05:20:52,009 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:20:52,009 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:20:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:21:52 CET)\" executed successfully\n", - "2025-12-24 05:21:00,044 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:22:00 CET)\" (scheduled at 2025-12-24 05:21:00+01:00)\n", - "2025-12-24 05:21:00,061 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:22:00 CET)\" executed successfully\n", - "2025-12-24 05:21:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:22:52 CET)\" (scheduled at 2025-12-24 05:21:52.000794+01:00)\n", - "2025-12-24 05:21:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:22:52 CET)\" (scheduled at 2025-12-24 05:21:52.002791+01:00)\n", - "2025-12-24 05:21:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:21:52,011 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:21:52,011 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:21:52,011 - INFO - SL: 4482.53000\n", - "2025-12-24 05:21:52,023 - INFO - Risk: 9.05000\n", - "2025-12-24 05:21:52,024 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:21:52,025 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:21:52,026 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:22:52 CET)\" executed successfully\n", - "2025-12-24 05:21:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:22:52 CET)\" executed successfully\n", - "2025-12-24 05:22:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:23:00 CET)\" (scheduled at 2025-12-24 05:22:00+01:00)\n", - "2025-12-24 05:22:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:23:00 CET)\" executed successfully\n", - "2025-12-24 05:22:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:23:52 CET)\" (scheduled at 2025-12-24 05:22:52.000794+01:00)\n", - "2025-12-24 05:22:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:23:52 CET)\" executed successfully\n", - "2025-12-24 05:22:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:23:52 CET)\" (scheduled at 2025-12-24 05:22:52.002791+01:00)\n", - "2025-12-24 05:22:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:22:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:22:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:22:52,009 - INFO - SL: 4482.53000\n", - "2025-12-24 05:22:52,009 - INFO - Risk: 9.05000\n", - "2025-12-24 05:22:52,009 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:22:52,025 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:22:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:23:52 CET)\" executed successfully\n", - "2025-12-24 05:23:00,024 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:24:00 CET)\" (scheduled at 2025-12-24 05:23:00+01:00)\n", - "2025-12-24 05:23:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:24:00 CET)\" executed successfully\n", - "2025-12-24 05:23:52,308 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:24:52 CET)\" (scheduled at 2025-12-24 05:23:52.000794+01:00)\n", - "2025-12-24 05:23:52,310 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:24:52 CET)\" executed successfully\n", - "2025-12-24 05:23:52,311 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:24:52 CET)\" (scheduled at 2025-12-24 05:23:52.002791+01:00)\n", - "2025-12-24 05:23:52,312 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:23:52,313 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:23:52,314 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:23:52,314 - INFO - SL: 4482.53000\n", - "2025-12-24 05:23:52,315 - INFO - Risk: 9.05000\n", - "2025-12-24 05:23:52,317 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:23:52,318 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:23:52,319 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:24:52 CET)\" executed successfully\n", - "2025-12-24 05:24:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:25:00 CET)\" (scheduled at 2025-12-24 05:24:00+01:00)\n", - "2025-12-24 05:24:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:25:00 CET)\" executed successfully\n", - "2025-12-24 05:24:52,590 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:25:52 CET)\" (scheduled at 2025-12-24 05:24:52.000794+01:00)\n", - "2025-12-24 05:24:52,592 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:25:52 CET)\" executed successfully\n", - "2025-12-24 05:24:52,593 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:25:52 CET)\" (scheduled at 2025-12-24 05:24:52.002791+01:00)\n", - "2025-12-24 05:24:52,595 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:24:52,598 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:24:52,609 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:24:52,610 - INFO - SL: 4482.53000\n", - "2025-12-24 05:24:52,611 - INFO - Risk: 9.05000\n", - "2025-12-24 05:24:52,612 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:24:52,613 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:24:52,614 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:25:52 CET)\" executed successfully\n", - "2025-12-24 05:25:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:26:00 CET)\" (scheduled at 2025-12-24 05:25:00+01:00)\n", - "2025-12-24 05:25:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:26:00 CET)\" executed successfully\n", - "2025-12-24 05:25:52,025 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:26:52 CET)\" (scheduled at 2025-12-24 05:25:52.000794+01:00)\n", - "2025-12-24 05:25:52,025 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:26:52 CET)\" executed successfully\n", - "2025-12-24 05:25:52,025 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:26:52 CET)\" (scheduled at 2025-12-24 05:25:52.002791+01:00)\n", - "2025-12-24 05:25:52,025 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:25:52,025 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:25:52,025 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:25:52,025 - INFO - SL: 4482.53000\n", - "2025-12-24 05:25:52,025 - INFO - Risk: 9.05000\n", - "2025-12-24 05:25:52,025 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:25:52,025 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:25:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:26:52 CET)\" executed successfully\n", - "2025-12-24 05:26:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:27:00 CET)\" (scheduled at 2025-12-24 05:26:00+01:00)\n", - "2025-12-24 05:26:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:27:00 CET)\" executed successfully\n", - "2025-12-24 05:26:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:27:52 CET)\" (scheduled at 2025-12-24 05:26:52.000794+01:00)\n", - "2025-12-24 05:26:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:27:52 CET)\" (scheduled at 2025-12-24 05:26:52.002791+01:00)\n", - "2025-12-24 05:26:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:26:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:26:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:26:52,009 - INFO - SL: 4482.53000\n", - "2025-12-24 05:26:52,009 - INFO - Risk: 9.05000\n", - "2025-12-24 05:26:52,009 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:26:52,009 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:26:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:27:52 CET)\" executed successfully\n", - "2025-12-24 05:26:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:27:52 CET)\" executed successfully\n", - "2025-12-24 05:27:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:28:00 CET)\" (scheduled at 2025-12-24 05:27:00+01:00)\n", - "2025-12-24 05:27:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:28:00 CET)\" executed successfully\n", - "2025-12-24 05:27:52,023 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:28:52 CET)\" (scheduled at 2025-12-24 05:27:52.000794+01:00)\n", - "2025-12-24 05:27:52,026 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:28:52 CET)\" executed successfully\n", - "2025-12-24 05:27:52,027 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:28:52 CET)\" (scheduled at 2025-12-24 05:27:52.002791+01:00)\n", - "2025-12-24 05:27:52,042 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:27:52,044 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:27:52,045 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:27:52,046 - INFO - SL: 4482.53000\n", - "2025-12-24 05:27:52,047 - INFO - Risk: 9.05000\n", - "2025-12-24 05:27:52,048 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:27:52,049 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:27:52,049 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:28:52 CET)\" executed successfully\n", - "2025-12-24 05:28:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:29:00 CET)\" (scheduled at 2025-12-24 05:28:00+01:00)\n", - "2025-12-24 05:28:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:29:00 CET)\" executed successfully\n", - "2025-12-24 05:28:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:29:52 CET)\" (scheduled at 2025-12-24 05:28:52.000794+01:00)\n", - "2025-12-24 05:28:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:29:52 CET)\" (scheduled at 2025-12-24 05:28:52.002791+01:00)\n", - "2025-12-24 05:28:52,015 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:28:52,016 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:28:52,017 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:28:52,018 - INFO - SL: 4482.53000\n", - "2025-12-24 05:28:52,018 - INFO - Risk: 9.05000\n", - "2025-12-24 05:28:52,019 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:28:52,020 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:28:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:29:52 CET)\" executed successfully\n", - "2025-12-24 05:28:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:29:52 CET)\" executed successfully\n", - "2025-12-24 05:29:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:30:00 CET)\" (scheduled at 2025-12-24 05:29:00+01:00)\n", - "2025-12-24 05:29:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:30:00 CET)\" executed successfully\n", - "2025-12-24 05:29:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:30:52 CET)\" (scheduled at 2025-12-24 05:29:52.000794+01:00)\n", - "2025-12-24 05:29:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:30:52 CET)\" (scheduled at 2025-12-24 05:29:52.002791+01:00)\n", - "2025-12-24 05:29:52,028 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:29:52,032 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:29:52,034 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:29:52,036 - INFO - SL: 4482.53000\n", - "2025-12-24 05:29:52,037 - INFO - Risk: 9.05000\n", - "2025-12-24 05:29:52,038 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:29:52,040 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:29:52,041 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:30:52 CET)\" executed successfully\n", - "2025-12-24 05:29:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:30:52 CET)\" executed successfully\n", - "2025-12-24 05:30:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:31:00 CET)\" (scheduled at 2025-12-24 05:30:00+01:00)\n", - "2025-12-24 05:30:00,041 - INFO - \n", - "⏰ 2025-12-24 05:30:00 - ADAPTIVE Check\n", - "2025-12-24 05:30:00,043 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 05:30:00,052 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 05:30:00,053 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 05:30:00,014 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 06:00:00 CET)\" (scheduled at 2025-12-24 05:30:00+01:00)\n", - "2025-12-24 05:30:00,128 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 06:00:00 CET)\" executed successfully\n", - "2025-12-24 05:30:00,101 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:31:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 28.0 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.7 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 36.4\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4491.58 | 🟒 5.36\n", - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 05:30:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 17.67 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 05:30:52,190 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:31:52 CET)\" (scheduled at 2025-12-24 05:30:52.000794+01:00)\n", - "2025-12-24 05:30:52,190 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:31:52 CET)\" (scheduled at 2025-12-24 05:30:52.002791+01:00)\n", - "2025-12-24 05:30:52,199 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:30:52,200 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:30:52,201 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:30:52,201 - INFO - SL: 4482.53000\n", - "2025-12-24 05:30:52,202 - INFO - Risk: 9.05000\n", - "2025-12-24 05:30:52,203 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:30:52,204 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:30:52,205 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:31:52 CET)\" executed successfully\n", - "2025-12-24 05:30:52,207 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:31:52 CET)\" executed successfully\n", - "2025-12-24 05:31:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:32:00 CET)\" (scheduled at 2025-12-24 05:31:00+01:00)\n", - "2025-12-24 05:31:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:32:00 CET)\" executed successfully\n", - "2025-12-24 05:31:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:32:52 CET)\" (scheduled at 2025-12-24 05:31:52.000794+01:00)\n", - "2025-12-24 05:31:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:32:52 CET)\" (scheduled at 2025-12-24 05:31:52.002791+01:00)\n", - "2025-12-24 05:31:52,024 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:31:52,026 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:31:52,028 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:31:52,029 - INFO - SL: 4482.53000\n", - "2025-12-24 05:31:52,030 - INFO - Risk: 9.05000\n", - "2025-12-24 05:31:52,030 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:31:52,031 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:31:52,032 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:32:52 CET)\" executed successfully\n", - "2025-12-24 05:31:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:32:52 CET)\" executed successfully\n", - "2025-12-24 05:32:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:33:00 CET)\" (scheduled at 2025-12-24 05:32:00+01:00)\n", - "2025-12-24 05:32:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:33:00 CET)\" executed successfully\n", - "2025-12-24 05:32:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:33:52 CET)\" (scheduled at 2025-12-24 05:32:52.000794+01:00)\n", - "2025-12-24 05:32:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:33:52 CET)\" (scheduled at 2025-12-24 05:32:52.002791+01:00)\n", - "2025-12-24 05:32:52,016 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:32:52,018 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:32:52,019 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:32:52,020 - INFO - SL: 4482.53000\n", - "2025-12-24 05:32:52,020 - INFO - Risk: 9.05000\n", - "2025-12-24 05:32:52,021 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:32:52,022 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:32:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:33:52 CET)\" executed successfully\n", - "2025-12-24 05:32:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:33:52 CET)\" executed successfully\n", - "2025-12-24 05:33:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:34:00 CET)\" (scheduled at 2025-12-24 05:33:00+01:00)\n", - "2025-12-24 05:33:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:34:00 CET)\" executed successfully\n", - "2025-12-24 05:33:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:34:52 CET)\" (scheduled at 2025-12-24 05:33:52.000794+01:00)\n", - "2025-12-24 05:33:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:34:52 CET)\" (scheduled at 2025-12-24 05:33:52.002791+01:00)\n", - "2025-12-24 05:33:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:34:52 CET)\" executed successfully\n", - "2025-12-24 05:33:52,021 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:33:52,025 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:33:52,028 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:33:52,029 - INFO - SL: 4482.53000\n", - "2025-12-24 05:33:52,029 - INFO - Risk: 9.05000\n", - "2025-12-24 05:33:52,030 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:33:52,031 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:33:52,032 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:34:52 CET)\" executed successfully\n", - "2025-12-24 05:34:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:35:00 CET)\" (scheduled at 2025-12-24 05:34:00+01:00)\n", - "2025-12-24 05:34:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:35:00 CET)\" executed successfully\n", - "2025-12-24 05:34:52,044 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:35:52 CET)\" (scheduled at 2025-12-24 05:34:52.000794+01:00)\n", - "2025-12-24 05:34:52,047 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:35:52 CET)\" executed successfully\n", - "2025-12-24 05:34:52,048 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:35:52 CET)\" (scheduled at 2025-12-24 05:34:52.002791+01:00)\n", - "2025-12-24 05:34:52,049 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:34:52,050 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:34:52,051 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:34:52,052 - INFO - SL: 4482.53000\n", - "2025-12-24 05:34:52,052 - INFO - Risk: 9.05000\n", - "2025-12-24 05:34:52,056 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:34:52,061 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:34:52,134 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:35:52 CET)\" executed successfully\n", - "2025-12-24 05:35:00,212 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:36:00 CET)\" (scheduled at 2025-12-24 05:35:00+01:00)\n", - "2025-12-24 05:35:00,219 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:36:00 CET)\" executed successfully\n", - "2025-12-24 05:35:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:36:52 CET)\" (scheduled at 2025-12-24 05:35:52.000794+01:00)\n", - "2025-12-24 05:35:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:36:52 CET)\" (scheduled at 2025-12-24 05:35:52.002791+01:00)\n", - "2025-12-24 05:35:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:35:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:35:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:35:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:36:52 CET)\" executed successfully\n", - "2025-12-24 05:35:52,009 - INFO - SL: 4482.53000\n", - "2025-12-24 05:35:52,009 - INFO - Risk: 9.05000\n", - "2025-12-24 05:35:52,009 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:35:52,009 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:35:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:36:52 CET)\" executed successfully\n", - "2025-12-24 05:36:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:37:00 CET)\" (scheduled at 2025-12-24 05:36:00+01:00)\n", - "2025-12-24 05:36:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:37:00 CET)\" executed successfully\n", - "2025-12-24 05:36:52,141 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:37:52 CET)\" (scheduled at 2025-12-24 05:36:52.000794+01:00)\n", - "2025-12-24 05:36:52,142 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:37:52 CET)\" (scheduled at 2025-12-24 05:36:52.002791+01:00)\n", - "2025-12-24 05:36:52,147 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:36:52,149 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:36:52,152 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:36:52,153 - INFO - SL: 4482.53000\n", - "2025-12-24 05:36:52,154 - INFO - Risk: 9.05000\n", - "2025-12-24 05:36:52,155 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:36:52,155 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:36:52,156 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:37:52 CET)\" executed successfully\n", - "2025-12-24 05:36:52,147 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:37:52 CET)\" executed successfully\n", - "2025-12-24 05:37:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:38:00 CET)\" (scheduled at 2025-12-24 05:37:00+01:00)\n", - "2025-12-24 05:37:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:38:00 CET)\" executed successfully\n", - "2025-12-24 05:37:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:38:52 CET)\" (scheduled at 2025-12-24 05:37:52.000794+01:00)\n", - "2025-12-24 05:37:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:38:52 CET)\" (scheduled at 2025-12-24 05:37:52.002791+01:00)\n", - "2025-12-24 05:37:52,020 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:37:52,021 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:37:52,022 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:37:52,023 - INFO - SL: 4482.53000\n", - "2025-12-24 05:37:52,024 - INFO - Risk: 9.05000\n", - "2025-12-24 05:37:52,026 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:37:52,027 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:37:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:38:52 CET)\" executed successfully\n", - "2025-12-24 05:37:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:38:52 CET)\" executed successfully\n", - "2025-12-24 05:38:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:39:00 CET)\" (scheduled at 2025-12-24 05:38:00+01:00)\n", - "2025-12-24 05:38:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:39:00 CET)\" executed successfully\n", - "2025-12-24 05:38:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:39:52 CET)\" (scheduled at 2025-12-24 05:38:52.000794+01:00)\n", - "2025-12-24 05:38:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:39:52 CET)\" (scheduled at 2025-12-24 05:38:52.002791+01:00)\n", - "2025-12-24 05:38:52,018 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:38:52,020 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:38:52,020 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:38:52,021 - INFO - SL: 4482.53000\n", - "2025-12-24 05:38:52,022 - INFO - Risk: 9.05000\n", - "2025-12-24 05:38:52,023 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:38:52,024 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:38:52,024 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:39:52 CET)\" executed successfully\n", - "2025-12-24 05:38:52,018 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:39:52 CET)\" executed successfully\n", - "2025-12-24 05:39:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:40:00 CET)\" (scheduled at 2025-12-24 05:39:00+01:00)\n", - "2025-12-24 05:39:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:40:00 CET)\" executed successfully\n", - "2025-12-24 05:39:52,026 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:40:52 CET)\" (scheduled at 2025-12-24 05:39:52.000794+01:00)\n", - "2025-12-24 05:39:52,026 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:40:52 CET)\" executed successfully\n", - "2025-12-24 05:39:52,026 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:40:52 CET)\" (scheduled at 2025-12-24 05:39:52.002791+01:00)\n", - "2025-12-24 05:39:52,035 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:39:52,036 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:39:52,037 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:39:52,038 - INFO - SL: 4482.53000\n", - "2025-12-24 05:39:52,039 - INFO - Risk: 9.05000\n", - "2025-12-24 05:39:52,040 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:39:52,042 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:39:52,043 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:40:52 CET)\" executed successfully\n", - "2025-12-24 05:40:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:41:00 CET)\" (scheduled at 2025-12-24 05:40:00+01:00)\n", - "2025-12-24 05:40:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:41:00 CET)\" executed successfully\n", - "2025-12-24 05:40:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:41:52 CET)\" (scheduled at 2025-12-24 05:40:52.000794+01:00)\n", - "2025-12-24 05:40:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:41:52 CET)\" executed successfully\n", - "2025-12-24 05:40:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:41:52 CET)\" (scheduled at 2025-12-24 05:40:52.002791+01:00)\n", - "2025-12-24 05:40:52,016 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:40:52,017 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:40:52,022 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:40:52,025 - INFO - SL: 4482.53000\n", - "2025-12-24 05:40:52,026 - INFO - Risk: 9.05000\n", - "2025-12-24 05:40:52,027 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:40:52,028 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:40:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:41:52 CET)\" executed successfully\n", - "2025-12-24 05:41:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:42:00 CET)\" (scheduled at 2025-12-24 05:41:00+01:00)\n", - "2025-12-24 05:41:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:42:00 CET)\" executed successfully\n", - "2025-12-24 05:41:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:42:52 CET)\" (scheduled at 2025-12-24 05:41:52.000794+01:00)\n", - "2025-12-24 05:41:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:42:52 CET)\" (scheduled at 2025-12-24 05:41:52.002791+01:00)\n", - "2025-12-24 05:41:52,018 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:41:52,019 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:41:52,020 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:41:52,021 - INFO - SL: 4482.53000\n", - "2025-12-24 05:41:52,021 - INFO - Risk: 9.05000\n", - "2025-12-24 05:41:52,024 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:41:52,025 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:41:52,026 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:42:52 CET)\" executed successfully\n", - "2025-12-24 05:41:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:42:52 CET)\" executed successfully\n", - "2025-12-24 05:42:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:43:00 CET)\" (scheduled at 2025-12-24 05:42:00+01:00)\n", - "2025-12-24 05:42:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:43:00 CET)\" executed successfully\n", - "2025-12-24 05:42:52,025 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:43:52 CET)\" (scheduled at 2025-12-24 05:42:52.000794+01:00)\n", - "2025-12-24 05:42:52,025 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:43:52 CET)\" (scheduled at 2025-12-24 05:42:52.002791+01:00)\n", - "2025-12-24 05:42:52,025 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:42:52,033 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:42:52,034 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:42:52,035 - INFO - SL: 4482.53000\n", - "2025-12-24 05:42:52,035 - INFO - Risk: 9.05000\n", - "2025-12-24 05:42:52,036 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:42:52,037 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:42:52,038 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:43:52 CET)\" executed successfully\n", - "2025-12-24 05:42:52,025 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:43:52 CET)\" executed successfully\n", - "2025-12-24 05:43:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:44:00 CET)\" (scheduled at 2025-12-24 05:43:00+01:00)\n", - "2025-12-24 05:43:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:44:00 CET)\" executed successfully\n", - "2025-12-24 05:43:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:44:52 CET)\" (scheduled at 2025-12-24 05:43:52.000794+01:00)\n", - "2025-12-24 05:43:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:44:52 CET)\" (scheduled at 2025-12-24 05:43:52.002791+01:00)\n", - "2025-12-24 05:43:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:44:52 CET)\" executed successfully\n", - "2025-12-24 05:43:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:43:52,016 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:43:52,017 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:43:52,018 - INFO - SL: 4482.53000\n", - "2025-12-24 05:43:52,018 - INFO - Risk: 9.05000\n", - "2025-12-24 05:43:52,019 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:43:52,020 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:43:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:44:52 CET)\" executed successfully\n", - "2025-12-24 05:44:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:45:00 CET)\" (scheduled at 2025-12-24 05:44:00+01:00)\n", - "2025-12-24 05:44:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:45:00 CET)\" executed successfully\n", - "2025-12-24 05:44:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:45:52 CET)\" (scheduled at 2025-12-24 05:44:52.000794+01:00)\n", - "2025-12-24 05:44:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:45:52 CET)\" (scheduled at 2025-12-24 05:44:52.002791+01:00)\n", - "2025-12-24 05:44:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:45:52 CET)\" executed successfully\n", - "2025-12-24 05:44:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:44:52,017 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:44:52,018 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:44:52,019 - INFO - SL: 4482.53000\n", - "2025-12-24 05:44:52,020 - INFO - Risk: 9.05000\n", - "2025-12-24 05:44:52,020 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:44:52,021 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:44:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:45:52 CET)\" executed successfully\n", - "2025-12-24 05:45:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:46:00 CET)\" (scheduled at 2025-12-24 05:45:00+01:00)\n", - "2025-12-24 05:45:00,018 - INFO - \n", - "⏰ 2025-12-24 05:45:00 - ADAPTIVE Check\n", - "2025-12-24 05:45:00,020 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 05:45:00,021 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 05:45:00,022 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 05:45:00,044 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:46:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 27.8 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.7 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 36.4\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4491.58 | 🟒 8.52\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 05:45:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:46:52 CET)\" (scheduled at 2025-12-24 05:45:52.000794+01:00)\n", - "2025-12-24 05:45:52,002 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:46:52 CET)\" (scheduled at 2025-12-24 05:45:52.002791+01:00)\n", - "2025-12-24 05:45:52,005 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:45:52,006 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:45:52,013 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:45:52,014 - INFO - SL: 4482.53000\n", - "2025-12-24 05:45:52,015 - INFO - Risk: 9.05000\n", - "2025-12-24 05:45:52,016 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:45:52,017 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:45:52,020 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:46:52 CET)\" executed successfully\n", - "2025-12-24 05:45:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:46:52 CET)\" executed successfully\n", - "2025-12-24 05:46:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:47:00 CET)\" (scheduled at 2025-12-24 05:46:00+01:00)\n", - "2025-12-24 05:46:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:47:00 CET)\" executed successfully\n", - "2025-12-24 05:46:52,016 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:47:52 CET)\" (scheduled at 2025-12-24 05:46:52.000794+01:00)\n", - "2025-12-24 05:46:52,016 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:47:52 CET)\" executed successfully\n", - "2025-12-24 05:46:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:47:52 CET)\" (scheduled at 2025-12-24 05:46:52.002791+01:00)\n", - "2025-12-24 05:46:52,025 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:46:52,026 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:46:52,027 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:46:52,028 - INFO - SL: 4482.53000\n", - "2025-12-24 05:46:52,029 - INFO - Risk: 9.05000\n", - "2025-12-24 05:46:52,030 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:46:52,030 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:46:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:47:52 CET)\" executed successfully\n", - "2025-12-24 05:47:00,245 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:48:00 CET)\" (scheduled at 2025-12-24 05:47:00+01:00)\n", - "2025-12-24 05:47:00,254 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:48:00 CET)\" executed successfully\n", - "2025-12-24 05:47:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:48:52 CET)\" (scheduled at 2025-12-24 05:47:52.000794+01:00)\n", - "2025-12-24 05:47:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:48:52 CET)\" (scheduled at 2025-12-24 05:47:52.002791+01:00)\n", - "2025-12-24 05:47:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:47:52,020 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:47:52,021 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:47:52,022 - INFO - SL: 4482.53000\n", - "2025-12-24 05:47:52,022 - INFO - Risk: 9.05000\n", - "2025-12-24 05:47:52,023 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:47:52,024 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:47:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:48:52 CET)\" executed successfully\n", - "2025-12-24 05:47:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:48:52 CET)\" executed successfully\n", - "2025-12-24 05:48:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:49:00 CET)\" (scheduled at 2025-12-24 05:48:00+01:00)\n", - "2025-12-24 05:48:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:49:00 CET)\" executed successfully\n", - "2025-12-24 05:48:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:49:52 CET)\" (scheduled at 2025-12-24 05:48:52.000794+01:00)\n", - "2025-12-24 05:48:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:49:52 CET)\" executed successfully\n", - "2025-12-24 05:48:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:49:52 CET)\" (scheduled at 2025-12-24 05:48:52.002791+01:00)\n", - "2025-12-24 05:48:52,014 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:48:52,015 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:48:52,016 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:48:52,017 - INFO - SL: 4482.53000\n", - "2025-12-24 05:48:52,018 - INFO - Risk: 9.05000\n", - "2025-12-24 05:48:52,019 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:48:52,021 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:48:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:49:52 CET)\" executed successfully\n", - "2025-12-24 05:49:00,251 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:50:00 CET)\" (scheduled at 2025-12-24 05:49:00+01:00)\n", - "2025-12-24 05:49:00,259 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:50:00 CET)\" executed successfully\n", - "2025-12-24 05:49:52,106 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:50:52 CET)\" (scheduled at 2025-12-24 05:49:52.000794+01:00)\n", - "2025-12-24 05:49:52,106 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:50:52 CET)\" (scheduled at 2025-12-24 05:49:52.002791+01:00)\n", - "2025-12-24 05:49:52,109 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:49:52,109 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:49:52,110 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:49:52,111 - INFO - SL: 4482.53000\n", - "2025-12-24 05:49:52,112 - INFO - Risk: 9.05000\n", - "2025-12-24 05:49:52,113 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:49:52,114 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:49:52,114 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:50:52 CET)\" executed successfully\n", - "2025-12-24 05:49:52,117 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:50:52 CET)\" executed successfully\n", - "2025-12-24 05:50:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:51:00 CET)\" (scheduled at 2025-12-24 05:50:00+01:00)\n", - "2025-12-24 05:50:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:51:00 CET)\" executed successfully\n", - "2025-12-24 05:50:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:51:52 CET)\" (scheduled at 2025-12-24 05:50:52.000794+01:00)\n", - "2025-12-24 05:50:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:51:52 CET)\" executed successfully\n", - "2025-12-24 05:50:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:51:52 CET)\" (scheduled at 2025-12-24 05:50:52.002791+01:00)\n", - "2025-12-24 05:50:52,007 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:50:52,017 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:50:52,018 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:50:52,019 - INFO - SL: 4482.53000\n", - "2025-12-24 05:50:52,020 - INFO - Risk: 9.05000\n", - "2025-12-24 05:50:52,020 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:50:52,021 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:50:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:51:52 CET)\" executed successfully\n", - "2025-12-24 05:51:00,094 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:52:00 CET)\" (scheduled at 2025-12-24 05:51:00+01:00)\n", - "2025-12-24 05:51:00,121 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:52:00 CET)\" executed successfully\n", - "2025-12-24 05:51:52,087 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:52:52 CET)\" (scheduled at 2025-12-24 05:51:52.000794+01:00)\n", - "2025-12-24 05:51:52,087 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:52:52 CET)\" (scheduled at 2025-12-24 05:51:52.002791+01:00)\n", - "2025-12-24 05:51:52,095 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:51:52,096 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:51:52,096 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:51:52,097 - INFO - SL: 4482.53000\n", - "2025-12-24 05:51:52,098 - INFO - Risk: 9.05000\n", - "2025-12-24 05:51:52,099 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:51:52,100 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:51:52,100 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:52:52 CET)\" executed successfully\n", - "2025-12-24 05:51:52,090 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:52:52 CET)\" executed successfully\n", - "2025-12-24 05:52:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:53:00 CET)\" (scheduled at 2025-12-24 05:52:00+01:00)\n", - "2025-12-24 05:52:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:53:00 CET)\" executed successfully\n", - "2025-12-24 05:52:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:53:52 CET)\" (scheduled at 2025-12-24 05:52:52.000794+01:00)\n", - "2025-12-24 05:52:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:53:52 CET)\" (scheduled at 2025-12-24 05:52:52.002791+01:00)\n", - "2025-12-24 05:52:52,005 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:52:52,007 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:52:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:53:52 CET)\" executed successfully\n", - "2025-12-24 05:52:52,008 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:52:52,015 - INFO - SL: 4482.53000\n", - "2025-12-24 05:52:52,016 - INFO - Risk: 9.05000\n", - "2025-12-24 05:52:52,017 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:52:52,018 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:52:52,020 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:53:52 CET)\" executed successfully\n", - "2025-12-24 05:53:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:54:00 CET)\" (scheduled at 2025-12-24 05:53:00+01:00)\n", - "2025-12-24 05:53:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:54:00 CET)\" executed successfully\n", - "2025-12-24 05:53:52,017 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:54:52 CET)\" (scheduled at 2025-12-24 05:53:52.000794+01:00)\n", - "2025-12-24 05:53:52,017 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:54:52 CET)\" (scheduled at 2025-12-24 05:53:52.002791+01:00)\n", - "2025-12-24 05:53:52,020 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:53:52,020 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:54:52 CET)\" executed successfully\n", - "2025-12-24 05:53:52,022 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:53:52,024 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:53:52,025 - INFO - SL: 4482.53000\n", - "2025-12-24 05:53:52,026 - INFO - Risk: 9.05000\n", - "2025-12-24 05:53:52,028 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:53:52,029 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:53:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:54:52 CET)\" executed successfully\n", - "2025-12-24 05:54:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:55:00 CET)\" (scheduled at 2025-12-24 05:54:00+01:00)\n", - "2025-12-24 05:54:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:55:00 CET)\" executed successfully\n", - "2025-12-24 05:54:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:55:52 CET)\" (scheduled at 2025-12-24 05:54:52.000794+01:00)\n", - "2025-12-24 05:54:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:55:52 CET)\" (scheduled at 2025-12-24 05:54:52.002791+01:00)\n", - "2025-12-24 05:54:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:54:52,015 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:54:52,016 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:54:52,017 - INFO - SL: 4482.53000\n", - "2025-12-24 05:54:52,018 - INFO - Risk: 9.05000\n", - "2025-12-24 05:54:52,018 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:54:52,019 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:54:52,020 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:55:52 CET)\" executed successfully\n", - "2025-12-24 05:54:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:55:52 CET)\" executed successfully\n", - "2025-12-24 05:55:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:56:00 CET)\" (scheduled at 2025-12-24 05:55:00+01:00)\n", - "2025-12-24 05:55:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:56:00 CET)\" executed successfully\n", - "2025-12-24 05:55:52,136 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:56:52 CET)\" (scheduled at 2025-12-24 05:55:52.000794+01:00)\n", - "2025-12-24 05:55:52,136 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:56:52 CET)\" executed successfully\n", - "2025-12-24 05:55:52,136 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:56:52 CET)\" (scheduled at 2025-12-24 05:55:52.002791+01:00)\n", - "2025-12-24 05:55:52,160 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:55:52,161 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:55:52,162 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:55:52,162 - INFO - SL: 4482.53000\n", - "2025-12-24 05:55:52,163 - INFO - Risk: 9.05000\n", - "2025-12-24 05:55:52,164 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:55:52,165 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:55:52,166 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:56:52 CET)\" executed successfully\n", - "2025-12-24 05:56:00,228 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:57:00 CET)\" (scheduled at 2025-12-24 05:56:00+01:00)\n", - "2025-12-24 05:56:00,244 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:57:00 CET)\" executed successfully\n", - "2025-12-24 05:56:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:57:52 CET)\" (scheduled at 2025-12-24 05:56:52.000794+01:00)\n", - "2025-12-24 05:56:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:57:52 CET)\" executed successfully\n", - "2025-12-24 05:56:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:57:52 CET)\" (scheduled at 2025-12-24 05:56:52.002791+01:00)\n", - "2025-12-24 05:56:52,016 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:56:52,018 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:56:52,019 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:56:52,020 - INFO - SL: 4482.53000\n", - "2025-12-24 05:56:52,021 - INFO - Risk: 9.05000\n", - "2025-12-24 05:56:52,022 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:56:52,023 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:56:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:57:52 CET)\" executed successfully\n", - "2025-12-24 05:57:00,166 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:58:00 CET)\" (scheduled at 2025-12-24 05:57:00+01:00)\n", - "2025-12-24 05:57:00,174 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:58:00 CET)\" executed successfully\n", - "2025-12-24 05:57:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:58:52 CET)\" (scheduled at 2025-12-24 05:57:52.000794+01:00)\n", - "2025-12-24 05:57:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:58:52 CET)\" executed successfully\n", - "2025-12-24 05:57:52,083 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:58:52 CET)\" (scheduled at 2025-12-24 05:57:52.002791+01:00)\n", - "2025-12-24 05:57:52,084 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:57:52,085 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:57:52,088 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:57:52,089 - INFO - SL: 4482.53000\n", - "2025-12-24 05:57:52,090 - INFO - Risk: 9.05000\n", - "2025-12-24 05:57:52,091 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:57:52,092 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:57:52,093 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:58:52 CET)\" executed successfully\n", - "2025-12-24 05:58:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:59:00 CET)\" (scheduled at 2025-12-24 05:58:00+01:00)\n", - "2025-12-24 05:58:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 05:59:00 CET)\" executed successfully\n", - "2025-12-24 05:58:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:59:52 CET)\" (scheduled at 2025-12-24 05:58:52.000794+01:00)\n", - "2025-12-24 05:58:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:59:52 CET)\" (scheduled at 2025-12-24 05:58:52.002791+01:00)\n", - "2025-12-24 05:58:52,022 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:58:52,024 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:58:52,026 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:58:52,027 - INFO - SL: 4482.53000\n", - "2025-12-24 05:58:52,029 - INFO - Risk: 9.05000\n", - "2025-12-24 05:58:52,030 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:58:52,031 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:58:52,032 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 05:59:52 CET)\" executed successfully\n", - "2025-12-24 05:58:52,022 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 05:59:52 CET)\" executed successfully\n", - "2025-12-24 05:59:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:00:00 CET)\" (scheduled at 2025-12-24 05:59:00+01:00)\n", - "2025-12-24 05:59:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:00:00 CET)\" executed successfully\n", - "2025-12-24 05:59:52,025 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:00:52 CET)\" (scheduled at 2025-12-24 05:59:52.000794+01:00)\n", - "2025-12-24 05:59:52,025 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:00:52 CET)\" (scheduled at 2025-12-24 05:59:52.002791+01:00)\n", - "2025-12-24 05:59:52,025 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:00:52 CET)\" executed successfully\n", - "2025-12-24 05:59:52,025 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 05:59:52,025 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 05:59:52,025 - INFO - Entry: 4491.58000\n", - "2025-12-24 05:59:52,038 - INFO - SL: 4482.53000\n", - "2025-12-24 05:59:52,039 - INFO - Risk: 9.05000\n", - "2025-12-24 05:59:52,040 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 05:59:52,040 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 05:59:52,043 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:00:52 CET)\" executed successfully\n", - "2025-12-24 06:00:00,026 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:01:00 CET)\" (scheduled at 2025-12-24 06:00:00+01:00)\n", - "2025-12-24 06:00:00,026 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 06:30:00 CET)\" (scheduled at 2025-12-24 06:00:00+01:00)\n", - "2025-12-24 06:00:00,047 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 06:30:00 CET)\" executed successfully\n", - "2025-12-24 06:00:00,036 - INFO - \n", - "⏰ 2025-12-24 06:00:00 - ADAPTIVE Check\n", - "2025-12-24 06:00:00,084 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 06:00:00,085 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 06:00:00,110 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 06:00:00,117 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:01:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 06:00:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 17.94 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n", - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 27.8 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.7 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 36.4\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4491.58 | 🟒 7.64\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 06:00:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:01:52 CET)\" (scheduled at 2025-12-24 06:00:52.000794+01:00)\n", - "2025-12-24 06:00:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:01:52 CET)\" executed successfully\n", - "2025-12-24 06:00:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:01:52 CET)\" (scheduled at 2025-12-24 06:00:52.002791+01:00)\n", - "2025-12-24 06:00:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:00:52,032 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:00:52,034 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:00:52,035 - INFO - SL: 4482.53000\n", - "2025-12-24 06:00:52,036 - INFO - Risk: 9.05000\n", - "2025-12-24 06:00:52,037 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:00:52,039 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:00:52,040 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:01:52 CET)\" executed successfully\n", - "2025-12-24 06:01:00,260 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:02:00 CET)\" (scheduled at 2025-12-24 06:01:00+01:00)\n", - "2025-12-24 06:01:00,268 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:02:00 CET)\" executed successfully\n", - "2025-12-24 06:01:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:02:52 CET)\" (scheduled at 2025-12-24 06:01:52.000794+01:00)\n", - "2025-12-24 06:01:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:02:52 CET)\" executed successfully\n", - "2025-12-24 06:01:52,017 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:02:52 CET)\" (scheduled at 2025-12-24 06:01:52.002791+01:00)\n", - "2025-12-24 06:01:52,018 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:01:52,018 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:01:52,019 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:01:52,020 - INFO - SL: 4482.53000\n", - "2025-12-24 06:01:52,021 - INFO - Risk: 9.05000\n", - "2025-12-24 06:01:52,022 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:01:52,022 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:01:52,024 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:02:52 CET)\" executed successfully\n", - "2025-12-24 06:02:00,118 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:03:00 CET)\" (scheduled at 2025-12-24 06:02:00+01:00)\n", - "2025-12-24 06:02:00,118 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:03:00 CET)\" executed successfully\n", - "2025-12-24 06:02:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:03:52 CET)\" (scheduled at 2025-12-24 06:02:52.000794+01:00)\n", - "2025-12-24 06:02:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:03:52 CET)\" (scheduled at 2025-12-24 06:02:52.002791+01:00)\n", - "2025-12-24 06:02:52,020 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:02:52,021 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:02:52,022 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:02:52,023 - INFO - SL: 4482.53000\n", - "2025-12-24 06:02:52,025 - INFO - Risk: 9.05000\n", - "2025-12-24 06:02:52,026 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:02:52,027 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:02:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:03:52 CET)\" executed successfully\n", - "2025-12-24 06:02:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:03:52 CET)\" executed successfully\n", - "2025-12-24 06:03:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:04:00 CET)\" (scheduled at 2025-12-24 06:03:00+01:00)\n", - "2025-12-24 06:03:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:04:00 CET)\" executed successfully\n", - "2025-12-24 06:03:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:04:52 CET)\" (scheduled at 2025-12-24 06:03:52.000794+01:00)\n", - "2025-12-24 06:03:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:04:52 CET)\" (scheduled at 2025-12-24 06:03:52.002791+01:00)\n", - "2025-12-24 06:03:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:03:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:03:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:03:52,021 - INFO - SL: 4482.53000\n", - "2025-12-24 06:03:52,022 - INFO - Risk: 9.05000\n", - "2025-12-24 06:03:52,023 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:03:52,026 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:03:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:04:52 CET)\" executed successfully\n", - "2025-12-24 06:03:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:04:52 CET)\" executed successfully\n", - "2025-12-24 06:04:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:05:00 CET)\" (scheduled at 2025-12-24 06:04:00+01:00)\n", - "2025-12-24 06:04:00,062 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:05:00 CET)\" executed successfully\n", - "2025-12-24 06:04:52,088 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:05:52 CET)\" (scheduled at 2025-12-24 06:04:52.000794+01:00)\n", - "2025-12-24 06:04:52,088 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:05:52 CET)\" (scheduled at 2025-12-24 06:04:52.002791+01:00)\n", - "2025-12-24 06:04:52,098 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:04:52,099 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:04:52,100 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:04:52,101 - INFO - SL: 4482.53000\n", - "2025-12-24 06:04:52,102 - INFO - Risk: 9.05000\n", - "2025-12-24 06:04:52,103 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:04:52,106 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:04:52,107 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:05:52 CET)\" executed successfully\n", - "2025-12-24 06:04:52,108 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:05:52 CET)\" executed successfully\n", - "2025-12-24 06:05:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:06:00 CET)\" (scheduled at 2025-12-24 06:05:00+01:00)\n", - "2025-12-24 06:05:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:06:00 CET)\" executed successfully\n", - "2025-12-24 06:05:52,033 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:06:52 CET)\" (scheduled at 2025-12-24 06:05:52.000794+01:00)\n", - "2025-12-24 06:05:52,033 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:06:52 CET)\" (scheduled at 2025-12-24 06:05:52.002791+01:00)\n", - "2025-12-24 06:05:52,035 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:05:52,037 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:05:52,038 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:05:52,040 - INFO - SL: 4482.53000\n", - "2025-12-24 06:05:52,041 - INFO - Risk: 9.05000\n", - "2025-12-24 06:05:52,042 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:05:52,042 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:05:52,043 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:06:52 CET)\" executed successfully\n", - "2025-12-24 06:05:52,035 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:06:52 CET)\" executed successfully\n", - "2025-12-24 06:06:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:07:00 CET)\" (scheduled at 2025-12-24 06:06:00+01:00)\n", - "2025-12-24 06:06:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:07:00 CET)\" executed successfully\n", - "2025-12-24 06:06:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:07:52 CET)\" (scheduled at 2025-12-24 06:06:52.000794+01:00)\n", - "2025-12-24 06:06:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:07:52 CET)\" executed successfully\n", - "2025-12-24 06:06:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:07:52 CET)\" (scheduled at 2025-12-24 06:06:52.002791+01:00)\n", - "2025-12-24 06:06:52,021 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:06:52,022 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:06:52,023 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:06:52,025 - INFO - SL: 4482.53000\n", - "2025-12-24 06:06:52,026 - INFO - Risk: 9.05000\n", - "2025-12-24 06:06:52,027 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:06:52,028 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:06:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:07:52 CET)\" executed successfully\n", - "2025-12-24 06:07:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:08:00 CET)\" (scheduled at 2025-12-24 06:07:00+01:00)\n", - "2025-12-24 06:07:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:08:00 CET)\" executed successfully\n", - "2025-12-24 06:07:52,557 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:08:52 CET)\" (scheduled at 2025-12-24 06:07:52.000794+01:00)\n", - "2025-12-24 06:07:52,557 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:08:52 CET)\" (scheduled at 2025-12-24 06:07:52.002791+01:00)\n", - "2025-12-24 06:07:52,557 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:07:52,557 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:07:52,557 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:07:52,569 - INFO - SL: 4482.53000\n", - "2025-12-24 06:07:52,570 - INFO - Risk: 9.05000\n", - "2025-12-24 06:07:52,571 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:07:52,572 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:07:52,573 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:08:52 CET)\" executed successfully\n", - "2025-12-24 06:07:52,557 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:08:52 CET)\" executed successfully\n", - "2025-12-24 06:08:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:09:00 CET)\" (scheduled at 2025-12-24 06:08:00+01:00)\n", - "2025-12-24 06:08:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:09:00 CET)\" executed successfully\n", - "2025-12-24 06:08:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:09:52 CET)\" (scheduled at 2025-12-24 06:08:52.000794+01:00)\n", - "2025-12-24 06:08:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:09:52 CET)\" (scheduled at 2025-12-24 06:08:52.002791+01:00)\n", - "2025-12-24 06:08:52,018 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:08:52,020 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:08:52,020 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:08:52,021 - INFO - SL: 4482.53000\n", - "2025-12-24 06:08:52,022 - INFO - Risk: 9.05000\n", - "2025-12-24 06:08:52,023 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:08:52,023 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:08:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:09:52 CET)\" executed successfully\n", - "2025-12-24 06:08:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:09:52 CET)\" executed successfully\n", - "2025-12-24 06:09:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:10:00 CET)\" (scheduled at 2025-12-24 06:09:00+01:00)\n", - "2025-12-24 06:09:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:10:00 CET)\" executed successfully\n", - "2025-12-24 06:09:52,044 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:10:52 CET)\" (scheduled at 2025-12-24 06:09:52.000794+01:00)\n", - "2025-12-24 06:09:52,045 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:10:52 CET)\" executed successfully\n", - "2025-12-24 06:09:52,065 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:10:52 CET)\" (scheduled at 2025-12-24 06:09:52.002791+01:00)\n", - "2025-12-24 06:09:52,066 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:09:52,067 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:09:52,068 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:09:52,069 - INFO - SL: 4482.53000\n", - "2025-12-24 06:09:52,069 - INFO - Risk: 9.05000\n", - "2025-12-24 06:09:52,070 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:09:52,071 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:09:52,072 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:10:52 CET)\" executed successfully\n", - "2025-12-24 06:10:00,126 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:11:00 CET)\" (scheduled at 2025-12-24 06:10:00+01:00)\n", - "2025-12-24 06:10:00,131 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:11:00 CET)\" executed successfully\n", - "2025-12-24 06:10:52,124 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:11:52 CET)\" (scheduled at 2025-12-24 06:10:52.000794+01:00)\n", - "2025-12-24 06:10:52,126 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:11:52 CET)\" executed successfully\n", - "2025-12-24 06:10:52,127 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:11:52 CET)\" (scheduled at 2025-12-24 06:10:52.002791+01:00)\n", - "2025-12-24 06:10:52,128 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:10:52,129 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:10:52,131 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:10:52,132 - INFO - SL: 4482.53000\n", - "2025-12-24 06:10:52,133 - INFO - Risk: 9.05000\n", - "2025-12-24 06:10:52,134 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:10:52,135 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:10:52,136 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:11:52 CET)\" executed successfully\n", - "2025-12-24 06:11:00,244 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:12:00 CET)\" (scheduled at 2025-12-24 06:11:00+01:00)\n", - "2025-12-24 06:11:00,260 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:12:00 CET)\" executed successfully\n", - "2025-12-24 06:11:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:12:52 CET)\" (scheduled at 2025-12-24 06:11:52.000794+01:00)\n", - "2025-12-24 06:11:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:12:52 CET)\" executed successfully\n", - "2025-12-24 06:11:52,022 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:12:52 CET)\" (scheduled at 2025-12-24 06:11:52.002791+01:00)\n", - "2025-12-24 06:11:52,024 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:11:52,025 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:11:52,026 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:11:52,026 - INFO - SL: 4482.53000\n", - "2025-12-24 06:11:52,027 - INFO - Risk: 9.05000\n", - "2025-12-24 06:11:52,029 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:11:52,030 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:11:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:12:52 CET)\" executed successfully\n", - "2025-12-24 06:12:00,228 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:13:00 CET)\" (scheduled at 2025-12-24 06:12:00+01:00)\n", - "2025-12-24 06:12:00,240 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:13:00 CET)\" executed successfully\n", - "2025-12-24 06:12:52,019 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:13:52 CET)\" (scheduled at 2025-12-24 06:12:52.000794+01:00)\n", - "2025-12-24 06:12:52,020 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:13:52 CET)\" (scheduled at 2025-12-24 06:12:52.002791+01:00)\n", - "2025-12-24 06:12:52,023 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:12:52,030 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:12:52,031 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:12:52,031 - INFO - SL: 4482.53000\n", - "2025-12-24 06:12:52,032 - INFO - Risk: 9.05000\n", - "2025-12-24 06:12:52,033 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:12:52,035 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:12:52,036 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:13:52 CET)\" executed successfully\n", - "2025-12-24 06:12:52,021 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:13:52 CET)\" executed successfully\n", - "2025-12-24 06:13:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:14:00 CET)\" (scheduled at 2025-12-24 06:13:00+01:00)\n", - "2025-12-24 06:13:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:14:00 CET)\" executed successfully\n", - "2025-12-24 06:13:52,091 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:14:52 CET)\" (scheduled at 2025-12-24 06:13:52.000794+01:00)\n", - "2025-12-24 06:13:52,091 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:14:52 CET)\" (scheduled at 2025-12-24 06:13:52.002791+01:00)\n", - "2025-12-24 06:13:52,097 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:13:52,098 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:13:52,098 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:13:52,099 - INFO - SL: 4482.53000\n", - "2025-12-24 06:13:52,100 - INFO - Risk: 9.05000\n", - "2025-12-24 06:13:52,101 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:13:52,102 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:13:52,103 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:14:52 CET)\" executed successfully\n", - "2025-12-24 06:13:52,093 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:14:52 CET)\" executed successfully\n", - "2025-12-24 06:14:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:15:00 CET)\" (scheduled at 2025-12-24 06:14:00+01:00)\n", - "2025-12-24 06:14:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:15:00 CET)\" executed successfully\n", - "2025-12-24 06:14:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:15:52 CET)\" (scheduled at 2025-12-24 06:14:52.000794+01:00)\n", - "2025-12-24 06:14:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:15:52 CET)\" (scheduled at 2025-12-24 06:14:52.002791+01:00)\n", - "2025-12-24 06:14:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:15:52 CET)\" executed successfully\n", - "2025-12-24 06:14:52,019 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:14:52,022 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:14:52,024 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:14:52,026 - INFO - SL: 4482.53000\n", - "2025-12-24 06:14:52,026 - INFO - Risk: 9.05000\n", - "2025-12-24 06:14:52,027 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:14:52,028 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:14:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:15:52 CET)\" executed successfully\n", - "2025-12-24 06:15:00,027 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:16:00 CET)\" (scheduled at 2025-12-24 06:15:00+01:00)\n", - "2025-12-24 06:15:00,037 - INFO - \n", - "⏰ 2025-12-24 06:15:00 - ADAPTIVE Check\n", - "2025-12-24 06:15:00,038 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 06:15:00,039 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 06:15:00,040 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 06:15:00,068 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:16:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 26.2 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.7 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 36.1\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4491.58 | πŸ”΄ -0.90\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 06:15:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:16:52 CET)\" (scheduled at 2025-12-24 06:15:52.000794+01:00)\n", - "2025-12-24 06:15:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:16:52 CET)\" executed successfully\n", - "2025-12-24 06:15:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:16:52 CET)\" (scheduled at 2025-12-24 06:15:52.002791+01:00)\n", - "2025-12-24 06:15:52,012 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:15:52,013 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:15:52,014 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:15:52,015 - INFO - SL: 4482.53000\n", - "2025-12-24 06:15:52,016 - INFO - Risk: 9.05000\n", - "2025-12-24 06:15:52,017 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:15:52,018 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:15:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:16:52 CET)\" executed successfully\n", - "2025-12-24 06:16:00,026 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:17:00 CET)\" (scheduled at 2025-12-24 06:16:00+01:00)\n", - "2025-12-24 06:16:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:17:00 CET)\" executed successfully\n", - "2025-12-24 06:16:52,179 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:17:52 CET)\" (scheduled at 2025-12-24 06:16:52.000794+01:00)\n", - "2025-12-24 06:16:52,179 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:17:52 CET)\" (scheduled at 2025-12-24 06:16:52.002791+01:00)\n", - "2025-12-24 06:16:52,192 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:16:52,194 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:16:52,195 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:16:52,196 - INFO - SL: 4482.53000\n", - "2025-12-24 06:16:52,197 - INFO - Risk: 9.05000\n", - "2025-12-24 06:16:52,198 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:16:52,201 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:16:52,202 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:17:52 CET)\" executed successfully\n", - "2025-12-24 06:16:52,179 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:17:52 CET)\" executed successfully\n", - "2025-12-24 06:17:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:18:00 CET)\" (scheduled at 2025-12-24 06:17:00+01:00)\n", - "2025-12-24 06:17:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:18:00 CET)\" executed successfully\n", - "2025-12-24 06:17:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:18:52 CET)\" (scheduled at 2025-12-24 06:17:52.000794+01:00)\n", - "2025-12-24 06:17:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:18:52 CET)\" executed successfully\n", - "2025-12-24 06:17:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:18:52 CET)\" (scheduled at 2025-12-24 06:17:52.002791+01:00)\n", - "2025-12-24 06:17:52,027 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:17:52,029 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:17:52,031 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:17:52,032 - INFO - SL: 4482.53000\n", - "2025-12-24 06:17:52,032 - INFO - Risk: 9.05000\n", - "2025-12-24 06:17:52,033 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:17:52,034 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:17:52,035 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:18:52 CET)\" executed successfully\n", - "2025-12-24 06:18:00,194 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:19:00 CET)\" (scheduled at 2025-12-24 06:18:00+01:00)\n", - "2025-12-24 06:18:00,205 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:19:00 CET)\" executed successfully\n", - "2025-12-24 06:18:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:19:52 CET)\" (scheduled at 2025-12-24 06:18:52.000794+01:00)\n", - "2025-12-24 06:18:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:19:52 CET)\" executed successfully\n", - "2025-12-24 06:18:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:19:52 CET)\" (scheduled at 2025-12-24 06:18:52.002791+01:00)\n", - "2025-12-24 06:18:52,016 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:18:52,020 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:18:52,021 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:18:52,021 - INFO - SL: 4482.53000\n", - "2025-12-24 06:18:52,022 - INFO - Risk: 9.05000\n", - "2025-12-24 06:18:52,023 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:18:52,024 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:18:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:19:52 CET)\" executed successfully\n", - "2025-12-24 06:19:00,189 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:20:00 CET)\" (scheduled at 2025-12-24 06:19:00+01:00)\n", - "2025-12-24 06:19:00,195 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:20:00 CET)\" executed successfully\n", - "2025-12-24 06:19:52,041 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:20:52 CET)\" (scheduled at 2025-12-24 06:19:52.000794+01:00)\n", - "2025-12-24 06:19:52,041 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:20:52 CET)\" executed successfully\n", - "2025-12-24 06:19:52,041 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:20:52 CET)\" (scheduled at 2025-12-24 06:19:52.002791+01:00)\n", - "2025-12-24 06:19:52,041 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:19:52,041 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:19:52,041 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:19:52,041 - INFO - SL: 4482.53000\n", - "2025-12-24 06:19:52,041 - INFO - Risk: 9.05000\n", - "2025-12-24 06:19:52,041 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:19:52,041 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:19:52,041 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:20:52 CET)\" executed successfully\n", - "2025-12-24 06:20:00,067 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:21:00 CET)\" (scheduled at 2025-12-24 06:20:00+01:00)\n", - "2025-12-24 06:20:00,074 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:21:00 CET)\" executed successfully\n", - "2025-12-24 06:20:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:21:52 CET)\" (scheduled at 2025-12-24 06:20:52.000794+01:00)\n", - "2025-12-24 06:20:52,001 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:21:52 CET)\" executed successfully\n", - "2025-12-24 06:20:52,023 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:20:52 CET)\" (scheduled at 2025-12-24 06:20:52.002791+01:00)\n", - "2025-12-24 06:20:52,066 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:20:52,068 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:20:52,069 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:20:52,070 - INFO - SL: 4482.53000\n", - "2025-12-24 06:20:52,071 - INFO - Risk: 9.05000\n", - "2025-12-24 06:20:52,072 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:20:52,072 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:20:52,074 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:20:52 CET)\" executed successfully\n", - "2025-12-24 06:21:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:22:00 CET)\" (scheduled at 2025-12-24 06:21:00+01:00)\n", - "2025-12-24 06:21:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:22:00 CET)\" executed successfully\n", - "2025-12-24 06:21:52,151 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:22:52 CET)\" (scheduled at 2025-12-24 06:21:52.000794+01:00)\n", - "2025-12-24 06:21:52,151 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:22:52 CET)\" (scheduled at 2025-12-24 06:21:52.002791+01:00)\n", - "2025-12-24 06:21:52,160 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:21:52,162 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:21:52,163 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:21:52,164 - INFO - SL: 4482.53000\n", - "2025-12-24 06:21:52,164 - INFO - Risk: 9.05000\n", - "2025-12-24 06:21:52,166 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:21:52,167 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:21:52,168 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:22:52 CET)\" executed successfully\n", - "2025-12-24 06:21:52,160 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:22:52 CET)\" executed successfully\n", - "2025-12-24 06:22:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:23:00 CET)\" (scheduled at 2025-12-24 06:22:00+01:00)\n", - "2025-12-24 06:22:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:23:00 CET)\" executed successfully\n", - "2025-12-24 06:22:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:23:52 CET)\" (scheduled at 2025-12-24 06:22:52.000794+01:00)\n", - "2025-12-24 06:22:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:23:52 CET)\" executed successfully\n", - "2025-12-24 06:22:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:23:52 CET)\" (scheduled at 2025-12-24 06:22:52.002791+01:00)\n", - "2025-12-24 06:22:52,024 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:22:52,025 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:22:52,026 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:22:52,027 - INFO - SL: 4482.53000\n", - "2025-12-24 06:22:52,029 - INFO - Risk: 9.05000\n", - "2025-12-24 06:22:52,030 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:22:52,031 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:22:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:23:52 CET)\" executed successfully\n", - "2025-12-24 06:23:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:24:00 CET)\" (scheduled at 2025-12-24 06:23:00+01:00)\n", - "2025-12-24 06:23:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:24:00 CET)\" executed successfully\n", - "2025-12-24 06:23:52,040 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:24:52 CET)\" (scheduled at 2025-12-24 06:23:52.000794+01:00)\n", - "2025-12-24 06:23:52,040 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:24:52 CET)\" (scheduled at 2025-12-24 06:23:52.002791+01:00)\n", - "2025-12-24 06:23:52,040 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:23:52,040 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:24:52 CET)\" executed successfully\n", - "2025-12-24 06:23:52,040 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:23:52,040 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:23:52,048 - INFO - SL: 4482.53000\n", - "2025-12-24 06:23:52,049 - INFO - Risk: 9.05000\n", - "2025-12-24 06:23:52,050 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:23:52,051 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:23:52,052 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:24:52 CET)\" executed successfully\n", - "2025-12-24 06:24:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:25:00 CET)\" (scheduled at 2025-12-24 06:24:00+01:00)\n", - "2025-12-24 06:24:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:25:00 CET)\" executed successfully\n", - "2025-12-24 06:24:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:25:52 CET)\" (scheduled at 2025-12-24 06:24:52.000794+01:00)\n", - "2025-12-24 06:24:52,016 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:25:52 CET)\" executed successfully\n", - "2025-12-24 06:24:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:25:52 CET)\" (scheduled at 2025-12-24 06:24:52.002791+01:00)\n", - "2025-12-24 06:24:52,019 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:24:52,021 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:24:52,022 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:24:52,024 - INFO - SL: 4482.53000\n", - "2025-12-24 06:24:52,025 - INFO - Risk: 9.05000\n", - "2025-12-24 06:24:52,026 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:24:52,027 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:24:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:25:52 CET)\" executed successfully\n", - "2025-12-24 06:25:00,021 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:26:00 CET)\" (scheduled at 2025-12-24 06:25:00+01:00)\n", - "2025-12-24 06:25:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:26:00 CET)\" executed successfully\n", - "2025-12-24 06:25:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:26:52 CET)\" (scheduled at 2025-12-24 06:25:52.000794+01:00)\n", - "2025-12-24 06:25:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:26:52 CET)\" (scheduled at 2025-12-24 06:25:52.002791+01:00)\n", - "2025-12-24 06:25:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:26:52 CET)\" executed successfully\n", - "2025-12-24 06:25:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:25:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:25:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:25:52,009 - INFO - SL: 4482.53000\n", - "2025-12-24 06:25:52,009 - INFO - Risk: 9.05000\n", - "2025-12-24 06:25:52,009 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:25:52,022 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:25:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:26:52 CET)\" executed successfully\n", - "2025-12-24 06:26:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:27:00 CET)\" (scheduled at 2025-12-24 06:26:00+01:00)\n", - "2025-12-24 06:26:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:27:00 CET)\" executed successfully\n", - "2025-12-24 06:26:52,005 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:27:52 CET)\" (scheduled at 2025-12-24 06:26:52.000794+01:00)\n", - "2025-12-24 06:26:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:27:52 CET)\" (scheduled at 2025-12-24 06:26:52.002791+01:00)\n", - "2025-12-24 06:26:52,015 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:26:52,016 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:26:52,017 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:26:52,018 - INFO - SL: 4482.53000\n", - "2025-12-24 06:26:52,019 - INFO - Risk: 9.05000\n", - "2025-12-24 06:26:52,020 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:26:52,021 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:26:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:27:52 CET)\" executed successfully\n", - "2025-12-24 06:26:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:27:52 CET)\" executed successfully\n", - "2025-12-24 06:27:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:28:00 CET)\" (scheduled at 2025-12-24 06:27:00+01:00)\n", - "2025-12-24 06:27:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:28:00 CET)\" executed successfully\n", - "2025-12-24 06:27:52,025 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:28:52 CET)\" (scheduled at 2025-12-24 06:27:52.000794+01:00)\n", - "2025-12-24 06:27:52,025 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:28:52 CET)\" (scheduled at 2025-12-24 06:27:52.002791+01:00)\n", - "2025-12-24 06:27:52,025 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:28:52 CET)\" executed successfully\n", - "2025-12-24 06:27:52,025 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:27:52,025 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:27:52,025 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:27:52,025 - INFO - SL: 4482.53000\n", - "2025-12-24 06:27:52,025 - INFO - Risk: 9.05000\n", - "2025-12-24 06:27:52,025 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:27:52,025 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:27:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:28:52 CET)\" executed successfully\n", - "2025-12-24 06:28:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:29:00 CET)\" (scheduled at 2025-12-24 06:28:00+01:00)\n", - "2025-12-24 06:28:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:29:00 CET)\" executed successfully\n", - "2025-12-24 06:28:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:29:52 CET)\" (scheduled at 2025-12-24 06:28:52.000794+01:00)\n", - "2025-12-24 06:28:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:29:52 CET)\" executed successfully\n", - "2025-12-24 06:28:52,106 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:29:52 CET)\" (scheduled at 2025-12-24 06:28:52.002791+01:00)\n", - "2025-12-24 06:28:52,108 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:28:52,108 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:28:52,109 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:28:52,110 - INFO - SL: 4482.53000\n", - "2025-12-24 06:28:52,111 - INFO - Risk: 9.05000\n", - "2025-12-24 06:28:52,112 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:28:52,113 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:28:52,114 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:29:52 CET)\" executed successfully\n", - "2025-12-24 06:29:00,276 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:30:00 CET)\" (scheduled at 2025-12-24 06:29:00+01:00)\n", - "2025-12-24 06:29:00,291 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:30:00 CET)\" executed successfully\n", - "2025-12-24 06:29:52,028 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:30:52 CET)\" (scheduled at 2025-12-24 06:29:52.000794+01:00)\n", - "2025-12-24 06:29:52,028 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:30:52 CET)\" (scheduled at 2025-12-24 06:29:52.002791+01:00)\n", - "2025-12-24 06:29:52,028 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:29:52,028 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:29:52,028 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:29:52,042 - INFO - SL: 4482.53000\n", - "2025-12-24 06:29:52,043 - INFO - Risk: 9.05000\n", - "2025-12-24 06:29:52,044 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:29:52,045 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:29:52,046 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:30:52 CET)\" executed successfully\n", - "2025-12-24 06:29:52,028 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:30:52 CET)\" executed successfully\n", - "2025-12-24 06:30:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:31:00 CET)\" (scheduled at 2025-12-24 06:30:00+01:00)\n", - "2025-12-24 06:30:00,018 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 07:00:00 CET)\" (scheduled at 2025-12-24 06:30:00+01:00)\n", - "2025-12-24 06:30:00,045 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 07:00:00 CET)\" executed successfully\n", - "2025-12-24 06:30:00,032 - INFO - \n", - "⏰ 2025-12-24 06:30:00 - ADAPTIVE Check\n", - "2025-12-24 06:30:00,090 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 06:30:00,091 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 06:30:00,092 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 06:30:00,106 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:31:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 06:30:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 17.77 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n", - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 26.2 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.7 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 36.1\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4491.58 | 🟒 0.85\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 06:30:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:31:52 CET)\" (scheduled at 2025-12-24 06:30:52.000794+01:00)\n", - "2025-12-24 06:30:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:31:52 CET)\" executed successfully\n", - "2025-12-24 06:30:52,195 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:31:52 CET)\" (scheduled at 2025-12-24 06:30:52.002791+01:00)\n", - "2025-12-24 06:30:52,197 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:30:52,278 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:30:52,279 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:30:52,280 - INFO - SL: 4482.53000\n", - "2025-12-24 06:30:52,280 - INFO - Risk: 9.05000\n", - "2025-12-24 06:30:52,281 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:30:52,282 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:30:52,283 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:31:52 CET)\" executed successfully\n", - "2025-12-24 06:31:00,212 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:32:00 CET)\" (scheduled at 2025-12-24 06:31:00+01:00)\n", - "2025-12-24 06:31:00,212 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:32:00 CET)\" executed successfully\n", - "2025-12-24 06:31:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:32:52 CET)\" (scheduled at 2025-12-24 06:31:52.000794+01:00)\n", - "2025-12-24 06:31:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:32:52 CET)\" executed successfully\n", - "2025-12-24 06:31:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:32:52 CET)\" (scheduled at 2025-12-24 06:31:52.002791+01:00)\n", - "2025-12-24 06:31:52,030 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:31:52,031 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:31:52,031 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:31:52,032 - INFO - SL: 4482.53000\n", - "2025-12-24 06:31:52,033 - INFO - Risk: 9.05000\n", - "2025-12-24 06:31:52,035 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:31:52,036 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:31:52,037 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:32:52 CET)\" executed successfully\n", - "2025-12-24 06:32:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:33:00 CET)\" (scheduled at 2025-12-24 06:32:00+01:00)\n", - "2025-12-24 06:32:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:33:00 CET)\" executed successfully\n", - "2025-12-24 06:32:52,086 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:33:52 CET)\" (scheduled at 2025-12-24 06:32:52.000794+01:00)\n", - "2025-12-24 06:32:52,086 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:33:52 CET)\" (scheduled at 2025-12-24 06:32:52.002791+01:00)\n", - "2025-12-24 06:32:52,086 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:32:52,086 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:33:52 CET)\" executed successfully\n", - "2025-12-24 06:32:52,086 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:32:52,095 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:32:52,096 - INFO - SL: 4482.53000\n", - "2025-12-24 06:32:52,097 - INFO - Risk: 9.05000\n", - "2025-12-24 06:32:52,098 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:32:52,099 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:32:52,100 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:33:52 CET)\" executed successfully\n", - "2025-12-24 06:33:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:34:00 CET)\" (scheduled at 2025-12-24 06:33:00+01:00)\n", - "2025-12-24 06:33:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:34:00 CET)\" executed successfully\n", - "2025-12-24 06:33:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:34:52 CET)\" (scheduled at 2025-12-24 06:33:52.000794+01:00)\n", - "2025-12-24 06:33:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:34:52 CET)\" (scheduled at 2025-12-24 06:33:52.002791+01:00)\n", - "2025-12-24 06:33:52,017 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:33:52,019 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:33:52,020 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:33:52,020 - INFO - SL: 4482.53000\n", - "2025-12-24 06:33:52,021 - INFO - Risk: 9.05000\n", - "2025-12-24 06:33:52,022 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:33:52,023 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:33:52,026 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:34:52 CET)\" executed successfully\n", - "2025-12-24 06:33:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:34:52 CET)\" executed successfully\n", - "2025-12-24 06:34:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:35:00 CET)\" (scheduled at 2025-12-24 06:34:00+01:00)\n", - "2025-12-24 06:34:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:35:00 CET)\" executed successfully\n", - "2025-12-24 06:34:52,150 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:35:52 CET)\" (scheduled at 2025-12-24 06:34:52.000794+01:00)\n", - "2025-12-24 06:34:52,150 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:35:52 CET)\" (scheduled at 2025-12-24 06:34:52.002791+01:00)\n", - "2025-12-24 06:34:52,150 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:34:52,150 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:34:52,150 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:34:52,160 - INFO - SL: 4482.53000\n", - "2025-12-24 06:34:52,161 - INFO - Risk: 9.05000\n", - "2025-12-24 06:34:52,162 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:34:52,163 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:34:52,164 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:35:52 CET)\" executed successfully\n", - "2025-12-24 06:34:52,150 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:35:52 CET)\" executed successfully\n", - "2025-12-24 06:35:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:36:00 CET)\" (scheduled at 2025-12-24 06:35:00+01:00)\n", - "2025-12-24 06:35:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:36:00 CET)\" executed successfully\n", - "2025-12-24 06:35:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:36:52 CET)\" (scheduled at 2025-12-24 06:35:52.000794+01:00)\n", - "2025-12-24 06:35:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:36:52 CET)\" executed successfully\n", - "2025-12-24 06:35:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:36:52 CET)\" (scheduled at 2025-12-24 06:35:52.002791+01:00)\n", - "2025-12-24 06:35:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:35:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:35:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:35:52,009 - INFO - SL: 4482.53000\n", - "2025-12-24 06:35:52,009 - INFO - Risk: 9.05000\n", - "2025-12-24 06:35:52,009 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:35:52,009 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:35:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:36:52 CET)\" executed successfully\n", - "2025-12-24 06:36:00,117 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:37:00 CET)\" (scheduled at 2025-12-24 06:36:00+01:00)\n", - "2025-12-24 06:36:00,127 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:37:00 CET)\" executed successfully\n", - "2025-12-24 06:36:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:37:52 CET)\" (scheduled at 2025-12-24 06:36:52.000794+01:00)\n", - "2025-12-24 06:36:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:37:52 CET)\" (scheduled at 2025-12-24 06:36:52.002791+01:00)\n", - "2025-12-24 06:36:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:37:52 CET)\" executed successfully\n", - "2025-12-24 06:36:52,021 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:36:52,027 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:36:52,029 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:36:52,030 - INFO - SL: 4482.53000\n", - "2025-12-24 06:36:52,031 - INFO - Risk: 9.05000\n", - "2025-12-24 06:36:52,032 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:36:52,033 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:36:52,034 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:37:52 CET)\" executed successfully\n", - "2025-12-24 06:37:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:38:00 CET)\" (scheduled at 2025-12-24 06:37:00+01:00)\n", - "2025-12-24 06:37:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:38:00 CET)\" executed successfully\n", - "2025-12-24 06:37:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:38:52 CET)\" (scheduled at 2025-12-24 06:37:52.000794+01:00)\n", - "2025-12-24 06:37:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:38:52 CET)\" executed successfully\n", - "2025-12-24 06:37:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:38:52 CET)\" (scheduled at 2025-12-24 06:37:52.002791+01:00)\n", - "2025-12-24 06:37:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:37:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:37:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:37:52,009 - INFO - SL: 4482.53000\n", - "2025-12-24 06:37:52,009 - INFO - Risk: 9.05000\n", - "2025-12-24 06:37:52,009 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:37:52,009 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:37:52,024 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:38:52 CET)\" executed successfully\n", - "2025-12-24 06:38:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:39:00 CET)\" (scheduled at 2025-12-24 06:38:00+01:00)\n", - "2025-12-24 06:38:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:39:00 CET)\" executed successfully\n", - "2025-12-24 06:38:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:39:52 CET)\" (scheduled at 2025-12-24 06:38:52.000794+01:00)\n", - "2025-12-24 06:38:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:39:52 CET)\" (scheduled at 2025-12-24 06:38:52.002791+01:00)\n", - "2025-12-24 06:38:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:39:52 CET)\" executed successfully\n", - "2025-12-24 06:38:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:38:52,018 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:38:52,019 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:38:52,019 - INFO - SL: 4482.53000\n", - "2025-12-24 06:38:52,020 - INFO - Risk: 9.05000\n", - "2025-12-24 06:38:52,021 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:38:52,022 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:38:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:39:52 CET)\" executed successfully\n", - "2025-12-24 06:39:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:40:00 CET)\" (scheduled at 2025-12-24 06:39:00+01:00)\n", - "2025-12-24 06:39:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:40:00 CET)\" executed successfully\n", - "2025-12-24 06:39:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:40:52 CET)\" (scheduled at 2025-12-24 06:39:52.000794+01:00)\n", - "2025-12-24 06:39:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:40:52 CET)\" (scheduled at 2025-12-24 06:39:52.002791+01:00)\n", - "2025-12-24 06:39:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:39:52,017 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:39:52,018 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:39:52,019 - INFO - SL: 4482.53000\n", - "2025-12-24 06:39:52,020 - INFO - Risk: 9.05000\n", - "2025-12-24 06:39:52,021 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:39:52,022 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:39:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:40:52 CET)\" executed successfully\n", - "2025-12-24 06:39:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:40:52 CET)\" executed successfully\n", - "2025-12-24 06:40:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:41:00 CET)\" (scheduled at 2025-12-24 06:40:00+01:00)\n", - "2025-12-24 06:40:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:41:00 CET)\" executed successfully\n", - "2025-12-24 06:40:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:41:52 CET)\" (scheduled at 2025-12-24 06:40:52.000794+01:00)\n", - "2025-12-24 06:40:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:41:52 CET)\" executed successfully\n", - "2025-12-24 06:40:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:41:52 CET)\" (scheduled at 2025-12-24 06:40:52.002791+01:00)\n", - "2025-12-24 06:40:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:40:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:40:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:40:52,025 - INFO - SL: 4482.53000\n", - "2025-12-24 06:40:52,026 - INFO - Risk: 9.05000\n", - "2025-12-24 06:40:52,027 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:40:52,028 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:40:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:41:52 CET)\" executed successfully\n", - "2025-12-24 06:41:00,021 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:42:00 CET)\" (scheduled at 2025-12-24 06:41:00+01:00)\n", - "2025-12-24 06:41:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:42:00 CET)\" executed successfully\n", - "2025-12-24 06:41:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:42:52 CET)\" (scheduled at 2025-12-24 06:41:52.000794+01:00)\n", - "2025-12-24 06:41:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:42:52 CET)\" executed successfully\n", - "2025-12-24 06:41:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:42:52 CET)\" (scheduled at 2025-12-24 06:41:52.002791+01:00)\n", - "2025-12-24 06:41:52,008 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:41:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:41:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:41:52,010 - INFO - SL: 4482.53000\n", - "2025-12-24 06:41:52,011 - INFO - Risk: 9.05000\n", - "2025-12-24 06:41:52,012 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:41:52,013 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:41:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:42:52 CET)\" executed successfully\n", - "2025-12-24 06:42:00,067 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:43:00 CET)\" (scheduled at 2025-12-24 06:42:00+01:00)\n", - "2025-12-24 06:42:00,075 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:43:00 CET)\" executed successfully\n", - "2025-12-24 06:42:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:43:52 CET)\" (scheduled at 2025-12-24 06:42:52.000794+01:00)\n", - "2025-12-24 06:42:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:43:52 CET)\" (scheduled at 2025-12-24 06:42:52.002791+01:00)\n", - "2025-12-24 06:42:52,019 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:42:52,020 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:42:52,021 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:42:52,021 - INFO - SL: 4482.53000\n", - "2025-12-24 06:42:52,022 - INFO - Risk: 9.05000\n", - "2025-12-24 06:42:52,024 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:42:52,026 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:42:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:43:52 CET)\" executed successfully\n", - "2025-12-24 06:42:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:43:52 CET)\" executed successfully\n", - "2025-12-24 06:43:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:44:00 CET)\" (scheduled at 2025-12-24 06:43:00+01:00)\n", - "2025-12-24 06:43:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:44:00 CET)\" executed successfully\n", - "2025-12-24 06:43:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:44:52 CET)\" (scheduled at 2025-12-24 06:43:52.000794+01:00)\n", - "2025-12-24 06:43:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:44:52 CET)\" (scheduled at 2025-12-24 06:43:52.002791+01:00)\n", - "2025-12-24 06:43:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:44:52 CET)\" executed successfully\n", - "2025-12-24 06:43:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:43:52,017 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:43:52,017 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:43:52,018 - INFO - SL: 4482.53000\n", - "2025-12-24 06:43:52,019 - INFO - Risk: 9.05000\n", - "2025-12-24 06:43:52,020 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:43:52,021 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:43:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:44:52 CET)\" executed successfully\n", - "2025-12-24 06:44:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:45:00 CET)\" (scheduled at 2025-12-24 06:44:00+01:00)\n", - "2025-12-24 06:44:00,055 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:45:00 CET)\" executed successfully\n", - "2025-12-24 06:44:52,525 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:45:52 CET)\" (scheduled at 2025-12-24 06:44:52.000794+01:00)\n", - "2025-12-24 06:44:52,527 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:45:52 CET)\" executed successfully\n", - "2025-12-24 06:44:52,535 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:45:52 CET)\" (scheduled at 2025-12-24 06:44:52.002791+01:00)\n", - "2025-12-24 06:44:52,536 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:44:52,537 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:44:52,538 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:44:52,540 - INFO - SL: 4482.53000\n", - "2025-12-24 06:44:52,541 - INFO - Risk: 9.05000\n", - "2025-12-24 06:44:52,542 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:44:52,543 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:44:52,544 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:45:52 CET)\" executed successfully\n", - "2025-12-24 06:45:00,227 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:46:00 CET)\" (scheduled at 2025-12-24 06:45:00+01:00)\n", - "2025-12-24 06:45:00,243 - INFO - \n", - "⏰ 2025-12-24 06:45:00 - ADAPTIVE Check\n", - "2025-12-24 06:45:00,245 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 06:45:00,245 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 06:45:00,246 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 06:45:00,271 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:46:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 26.2 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.7 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 36.1\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4491.58 | 🟒 4.00\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 06:45:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:46:52 CET)\" (scheduled at 2025-12-24 06:45:52.000794+01:00)\n", - "2025-12-24 06:45:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:46:52 CET)\" (scheduled at 2025-12-24 06:45:52.002791+01:00)\n", - "2025-12-24 06:45:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:45:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:46:52 CET)\" executed successfully\n", - "2025-12-24 06:45:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:45:52,021 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:45:52,022 - INFO - SL: 4482.53000\n", - "2025-12-24 06:45:52,025 - INFO - Risk: 9.05000\n", - "2025-12-24 06:45:52,026 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:45:52,027 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:45:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:46:52 CET)\" executed successfully\n", - "2025-12-24 06:46:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:47:00 CET)\" (scheduled at 2025-12-24 06:46:00+01:00)\n", - "2025-12-24 06:46:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:47:00 CET)\" executed successfully\n", - "2025-12-24 06:46:52,026 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:47:52 CET)\" (scheduled at 2025-12-24 06:46:52.000794+01:00)\n", - "2025-12-24 06:46:52,028 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:47:52 CET)\" (scheduled at 2025-12-24 06:46:52.002791+01:00)\n", - "2025-12-24 06:46:52,034 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:46:52,035 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:46:52,037 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:46:52,038 - INFO - SL: 4482.53000\n", - "2025-12-24 06:46:52,039 - INFO - Risk: 9.05000\n", - "2025-12-24 06:46:52,040 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:46:52,041 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:46:52,042 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:47:52 CET)\" executed successfully\n", - "2025-12-24 06:46:52,032 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:47:52 CET)\" executed successfully\n", - "2025-12-24 06:47:00,020 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:48:00 CET)\" (scheduled at 2025-12-24 06:47:00+01:00)\n", - "2025-12-24 06:47:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:48:00 CET)\" executed successfully\n", - "2025-12-24 06:47:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:48:52 CET)\" (scheduled at 2025-12-24 06:47:52.000794+01:00)\n", - "2025-12-24 06:47:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:48:52 CET)\" (scheduled at 2025-12-24 06:47:52.002791+01:00)\n", - "2025-12-24 06:47:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:48:52 CET)\" executed successfully\n", - "2025-12-24 06:47:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:47:52,017 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:47:52,017 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:47:52,018 - INFO - SL: 4482.53000\n", - "2025-12-24 06:47:52,019 - INFO - Risk: 9.05000\n", - "2025-12-24 06:47:52,019 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:47:52,020 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:47:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:48:52 CET)\" executed successfully\n", - "2025-12-24 06:48:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:49:00 CET)\" (scheduled at 2025-12-24 06:48:00+01:00)\n", - "2025-12-24 06:48:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:49:00 CET)\" executed successfully\n", - "2025-12-24 06:48:52,102 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:49:52 CET)\" (scheduled at 2025-12-24 06:48:52.000794+01:00)\n", - "2025-12-24 06:48:52,102 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:49:52 CET)\" executed successfully\n", - "2025-12-24 06:48:52,102 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:49:52 CET)\" (scheduled at 2025-12-24 06:48:52.002791+01:00)\n", - "2025-12-24 06:48:52,102 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:48:52,102 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:48:52,102 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:48:52,102 - INFO - SL: 4482.53000\n", - "2025-12-24 06:48:52,102 - INFO - Risk: 9.05000\n", - "2025-12-24 06:48:52,102 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:48:52,102 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:48:52,102 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:49:52 CET)\" executed successfully\n", - "2025-12-24 06:49:00,041 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:50:00 CET)\" (scheduled at 2025-12-24 06:49:00+01:00)\n", - "2025-12-24 06:49:00,056 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:50:00 CET)\" executed successfully\n", - "2025-12-24 06:49:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:50:52 CET)\" (scheduled at 2025-12-24 06:49:52.000794+01:00)\n", - "2025-12-24 06:49:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:50:52 CET)\" (scheduled at 2025-12-24 06:49:52.002791+01:00)\n", - "2025-12-24 06:49:52,010 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:49:52,010 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:49:52,022 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:49:52,023 - INFO - SL: 4482.53000\n", - "2025-12-24 06:49:52,024 - INFO - Risk: 9.05000\n", - "2025-12-24 06:49:52,025 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:49:52,026 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:49:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:50:52 CET)\" executed successfully\n", - "2025-12-24 06:49:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:50:52 CET)\" executed successfully\n", - "2025-12-24 06:50:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:51:00 CET)\" (scheduled at 2025-12-24 06:50:00+01:00)\n", - "2025-12-24 06:50:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:51:00 CET)\" executed successfully\n", - "2025-12-24 06:50:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:51:52 CET)\" (scheduled at 2025-12-24 06:50:52.000794+01:00)\n", - "2025-12-24 06:50:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:51:52 CET)\" (scheduled at 2025-12-24 06:50:52.002791+01:00)\n", - "2025-12-24 06:50:52,011 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:50:52,014 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:50:52,014 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:50:52,015 - INFO - SL: 4482.53000\n", - "2025-12-24 06:50:52,016 - INFO - Risk: 9.05000\n", - "2025-12-24 06:50:52,017 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:50:52,018 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:50:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:51:52 CET)\" executed successfully\n", - "2025-12-24 06:50:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:51:52 CET)\" executed successfully\n", - "2025-12-24 06:51:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:52:00 CET)\" (scheduled at 2025-12-24 06:51:00+01:00)\n", - "2025-12-24 06:51:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:52:00 CET)\" executed successfully\n", - "2025-12-24 06:51:52,040 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:52:52 CET)\" (scheduled at 2025-12-24 06:51:52.000794+01:00)\n", - "2025-12-24 06:51:52,040 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:52:52 CET)\" (scheduled at 2025-12-24 06:51:52.002791+01:00)\n", - "2025-12-24 06:51:52,049 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:51:52,050 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:51:52,050 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:51:52,051 - INFO - SL: 4482.53000\n", - "2025-12-24 06:51:52,051 - INFO - Risk: 9.05000\n", - "2025-12-24 06:51:52,052 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:51:52,054 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:51:52,056 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:52:52 CET)\" executed successfully\n", - "2025-12-24 06:51:52,057 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:52:52 CET)\" executed successfully\n", - "2025-12-24 06:52:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:53:00 CET)\" (scheduled at 2025-12-24 06:52:00+01:00)\n", - "2025-12-24 06:52:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:53:00 CET)\" executed successfully\n", - "2025-12-24 06:52:52,027 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:53:52 CET)\" (scheduled at 2025-12-24 06:52:52.000794+01:00)\n", - "2025-12-24 06:52:52,029 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:53:52 CET)\" executed successfully\n", - "2025-12-24 06:52:52,029 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:53:52 CET)\" (scheduled at 2025-12-24 06:52:52.002791+01:00)\n", - "2025-12-24 06:52:52,045 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:52:52,047 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:52:52,048 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:52:52,050 - INFO - SL: 4482.53000\n", - "2025-12-24 06:52:52,051 - INFO - Risk: 9.05000\n", - "2025-12-24 06:52:52,051 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:52:52,052 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:52:52,053 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:53:52 CET)\" executed successfully\n", - "2025-12-24 06:53:00,633 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:54:00 CET)\" (scheduled at 2025-12-24 06:53:00+01:00)\n", - "2025-12-24 06:53:00,641 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:54:00 CET)\" executed successfully\n", - "2025-12-24 06:53:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:54:52 CET)\" (scheduled at 2025-12-24 06:53:52.000794+01:00)\n", - "2025-12-24 06:53:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:54:52 CET)\" executed successfully\n", - "2025-12-24 06:53:52,031 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:54:52 CET)\" (scheduled at 2025-12-24 06:53:52.002791+01:00)\n", - "2025-12-24 06:53:52,033 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:53:52,049 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:53:52,050 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:53:52,050 - INFO - SL: 4482.53000\n", - "2025-12-24 06:53:52,051 - INFO - Risk: 9.05000\n", - "2025-12-24 06:53:52,052 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:53:52,053 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:53:52,054 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:54:52 CET)\" executed successfully\n", - "2025-12-24 06:54:00,043 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:55:00 CET)\" (scheduled at 2025-12-24 06:54:00+01:00)\n", - "2025-12-24 06:54:00,058 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:55:00 CET)\" executed successfully\n", - "2025-12-24 06:54:52,102 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:55:52 CET)\" (scheduled at 2025-12-24 06:54:52.000794+01:00)\n", - "2025-12-24 06:54:52,102 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:55:52 CET)\" (scheduled at 2025-12-24 06:54:52.002791+01:00)\n", - "2025-12-24 06:54:52,115 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:54:52,118 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:54:52,119 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:54:52,120 - INFO - SL: 4482.53000\n", - "2025-12-24 06:54:52,123 - INFO - Risk: 9.05000\n", - "2025-12-24 06:54:52,124 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:54:52,125 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:54:52,126 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:55:52 CET)\" executed successfully\n", - "2025-12-24 06:54:52,102 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:55:52 CET)\" executed successfully\n", - "2025-12-24 06:55:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:56:00 CET)\" (scheduled at 2025-12-24 06:55:00+01:00)\n", - "2025-12-24 06:55:00,041 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:56:00 CET)\" executed successfully\n", - "2025-12-24 06:55:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:56:52 CET)\" (scheduled at 2025-12-24 06:55:52.000794+01:00)\n", - "2025-12-24 06:55:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:56:52 CET)\" (scheduled at 2025-12-24 06:55:52.002791+01:00)\n", - "2025-12-24 06:55:52,020 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:56:52 CET)\" executed successfully\n", - "2025-12-24 06:55:52,020 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:55:52,022 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:55:52,023 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:55:52,024 - INFO - SL: 4482.53000\n", - "2025-12-24 06:55:52,025 - INFO - Risk: 9.05000\n", - "2025-12-24 06:55:52,026 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:55:52,027 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:55:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:56:52 CET)\" executed successfully\n", - "2025-12-24 06:56:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:57:00 CET)\" (scheduled at 2025-12-24 06:56:00+01:00)\n", - "2025-12-24 06:56:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:57:00 CET)\" executed successfully\n", - "2025-12-24 06:56:52,102 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:57:52 CET)\" (scheduled at 2025-12-24 06:56:52.000794+01:00)\n", - "2025-12-24 06:56:52,102 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:57:52 CET)\" executed successfully\n", - "2025-12-24 06:56:52,102 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:57:52 CET)\" (scheduled at 2025-12-24 06:56:52.002791+01:00)\n", - "2025-12-24 06:56:52,102 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:56:52,102 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:56:52,102 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:56:52,102 - INFO - SL: 4482.53000\n", - "2025-12-24 06:56:52,102 - INFO - Risk: 9.05000\n", - "2025-12-24 06:56:52,102 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:56:52,102 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:56:52,102 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:57:52 CET)\" executed successfully\n", - "2025-12-24 06:57:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:58:00 CET)\" (scheduled at 2025-12-24 06:57:00+01:00)\n", - "2025-12-24 06:57:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:58:00 CET)\" executed successfully\n", - "2025-12-24 06:57:52,118 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:58:52 CET)\" (scheduled at 2025-12-24 06:57:52.000794+01:00)\n", - "2025-12-24 06:57:52,118 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:58:52 CET)\" executed successfully\n", - "2025-12-24 06:57:52,118 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:58:52 CET)\" (scheduled at 2025-12-24 06:57:52.002791+01:00)\n", - "2025-12-24 06:57:52,118 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:57:52,118 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:57:52,118 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:57:52,118 - INFO - SL: 4482.53000\n", - "2025-12-24 06:57:52,118 - INFO - Risk: 9.05000\n", - "2025-12-24 06:57:52,118 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:57:52,118 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:57:52,118 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:58:52 CET)\" executed successfully\n", - "2025-12-24 06:58:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:59:00 CET)\" (scheduled at 2025-12-24 06:58:00+01:00)\n", - "2025-12-24 06:58:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 06:59:00 CET)\" executed successfully\n", - "2025-12-24 06:58:52,040 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:59:52 CET)\" (scheduled at 2025-12-24 06:58:52.000794+01:00)\n", - "2025-12-24 06:58:52,040 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:59:52 CET)\" (scheduled at 2025-12-24 06:58:52.002791+01:00)\n", - "2025-12-24 06:58:52,042 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 06:59:52 CET)\" executed successfully\n", - "2025-12-24 06:58:52,051 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:58:52,053 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:58:52,053 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:58:52,061 - INFO - SL: 4482.53000\n", - "2025-12-24 06:58:52,062 - INFO - Risk: 9.05000\n", - "2025-12-24 06:58:52,063 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:58:52,064 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:58:52,065 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 06:59:52 CET)\" executed successfully\n", - "2025-12-24 06:59:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:00:00 CET)\" (scheduled at 2025-12-24 06:59:00+01:00)\n", - "2025-12-24 06:59:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:00:00 CET)\" executed successfully\n", - "2025-12-24 06:59:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:00:52 CET)\" (scheduled at 2025-12-24 06:59:52.000794+01:00)\n", - "2025-12-24 06:59:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:00:52 CET)\" (scheduled at 2025-12-24 06:59:52.002791+01:00)\n", - "2025-12-24 06:59:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:00:52 CET)\" executed successfully\n", - "2025-12-24 06:59:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 06:59:52,016 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 06:59:52,017 - INFO - Entry: 4491.58000\n", - "2025-12-24 06:59:52,018 - INFO - SL: 4482.53000\n", - "2025-12-24 06:59:52,019 - INFO - Risk: 9.05000\n", - "2025-12-24 06:59:52,020 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 06:59:52,020 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 06:59:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:00:52 CET)\" executed successfully\n", - "2025-12-24 07:00:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:01:00 CET)\" (scheduled at 2025-12-24 07:00:00+01:00)\n", - "2025-12-24 07:00:00,053 - INFO - \n", - "⏰ 2025-12-24 07:00:00 - ADAPTIVE Check\n", - "2025-12-24 07:00:00,055 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 07:00:00,056 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 07:00:00,057 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 07:00:00,023 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 07:30:00 CET)\" (scheduled at 2025-12-24 07:00:00+01:00)\n", - "2025-12-24 07:00:00,601 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:01:00 CET)\" executed successfully\n", - "2025-12-24 07:00:00,606 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 07:30:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 26.2 (weight 1.0x) βœ… TREND\n", - " H4: ADX 43.7 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 36.1\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4491.58 | πŸ”΄ -3.13\n", - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 07:00:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 16.51 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 07:00:52,558 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:01:52 CET)\" (scheduled at 2025-12-24 07:00:52.000794+01:00)\n", - "2025-12-24 07:00:52,558 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:01:52 CET)\" (scheduled at 2025-12-24 07:00:52.002791+01:00)\n", - "2025-12-24 07:00:52,560 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:01:52 CET)\" executed successfully\n", - "2025-12-24 07:00:52,568 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:00:52,570 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:00:52,571 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:00:52,572 - INFO - SL: 4482.53000\n", - "2025-12-24 07:00:52,573 - INFO - Risk: 9.05000\n", - "2025-12-24 07:00:52,575 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:00:52,576 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:00:52,577 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:01:52 CET)\" executed successfully\n", - "2025-12-24 07:01:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:02:00 CET)\" (scheduled at 2025-12-24 07:01:00+01:00)\n", - "2025-12-24 07:01:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:02:00 CET)\" executed successfully\n", - "2025-12-24 07:01:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:02:52 CET)\" (scheduled at 2025-12-24 07:01:52.000794+01:00)\n", - "2025-12-24 07:01:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:02:52 CET)\" (scheduled at 2025-12-24 07:01:52.002791+01:00)\n", - "2025-12-24 07:01:52,021 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:01:52,022 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:01:52,025 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:01:52,026 - INFO - SL: 4482.53000\n", - "2025-12-24 07:01:52,027 - INFO - Risk: 9.05000\n", - "2025-12-24 07:01:52,028 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:01:52,029 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:01:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:02:52 CET)\" executed successfully\n", - "2025-12-24 07:01:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:02:52 CET)\" executed successfully\n", - "2025-12-24 07:02:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:03:00 CET)\" (scheduled at 2025-12-24 07:02:00+01:00)\n", - "2025-12-24 07:02:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:03:00 CET)\" executed successfully\n", - "2025-12-24 07:02:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:03:52 CET)\" (scheduled at 2025-12-24 07:02:52.000794+01:00)\n", - "2025-12-24 07:02:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:03:52 CET)\" (scheduled at 2025-12-24 07:02:52.002791+01:00)\n", - "2025-12-24 07:02:52,014 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:02:52,016 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:02:52,024 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:02:52,025 - INFO - SL: 4482.53000\n", - "2025-12-24 07:02:52,026 - INFO - Risk: 9.05000\n", - "2025-12-24 07:02:52,027 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:02:52,028 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:02:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:03:52 CET)\" executed successfully\n", - "2025-12-24 07:02:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:03:52 CET)\" executed successfully\n", - "2025-12-24 07:03:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:04:00 CET)\" (scheduled at 2025-12-24 07:03:00+01:00)\n", - "2025-12-24 07:03:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:04:00 CET)\" executed successfully\n", - "2025-12-24 07:03:52,039 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:04:52 CET)\" (scheduled at 2025-12-24 07:03:52.000794+01:00)\n", - "2025-12-24 07:03:52,039 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:04:52 CET)\" (scheduled at 2025-12-24 07:03:52.002791+01:00)\n", - "2025-12-24 07:03:52,039 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:03:52,039 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:04:52 CET)\" executed successfully\n", - "2025-12-24 07:03:52,039 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:03:52,039 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:03:52,050 - INFO - SL: 4482.53000\n", - "2025-12-24 07:03:52,051 - INFO - Risk: 9.05000\n", - "2025-12-24 07:03:52,052 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:03:52,053 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:03:52,055 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:04:52 CET)\" executed successfully\n", - "2025-12-24 07:04:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:05:00 CET)\" (scheduled at 2025-12-24 07:04:00+01:00)\n", - "2025-12-24 07:04:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:05:00 CET)\" executed successfully\n", - "2025-12-24 07:04:52,399 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:05:52 CET)\" (scheduled at 2025-12-24 07:04:52.000794+01:00)\n", - "2025-12-24 07:04:52,399 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:05:52 CET)\" (scheduled at 2025-12-24 07:04:52.002791+01:00)\n", - "2025-12-24 07:04:52,399 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:05:52 CET)\" executed successfully\n", - "2025-12-24 07:04:52,409 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:04:52,411 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:04:52,412 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:04:52,413 - INFO - SL: 4482.53000\n", - "2025-12-24 07:04:52,414 - INFO - Risk: 9.05000\n", - "2025-12-24 07:04:52,415 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:04:52,417 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:04:52,418 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:05:52 CET)\" executed successfully\n", - "2025-12-24 07:05:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:06:00 CET)\" (scheduled at 2025-12-24 07:05:00+01:00)\n", - "2025-12-24 07:05:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:06:00 CET)\" executed successfully\n", - "2025-12-24 07:05:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:06:52 CET)\" (scheduled at 2025-12-24 07:05:52.000794+01:00)\n", - "2025-12-24 07:05:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:06:52 CET)\" (scheduled at 2025-12-24 07:05:52.002791+01:00)\n", - "2025-12-24 07:05:52,006 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:05:52,008 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:05:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:05:52,010 - INFO - SL: 4482.53000\n", - "2025-12-24 07:05:52,010 - INFO - Risk: 9.05000\n", - "2025-12-24 07:05:52,011 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:05:52,012 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:05:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:06:52 CET)\" executed successfully\n", - "2025-12-24 07:05:52,021 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:06:52 CET)\" executed successfully\n", - "2025-12-24 07:06:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:07:00 CET)\" (scheduled at 2025-12-24 07:06:00+01:00)\n", - "2025-12-24 07:06:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:07:00 CET)\" executed successfully\n", - "2025-12-24 07:06:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:07:52 CET)\" (scheduled at 2025-12-24 07:06:52.000794+01:00)\n", - "2025-12-24 07:06:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:07:52 CET)\" executed successfully\n", - "2025-12-24 07:06:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:07:52 CET)\" (scheduled at 2025-12-24 07:06:52.002791+01:00)\n", - "2025-12-24 07:06:52,007 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:06:52,007 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:06:52,007 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:06:52,007 - INFO - SL: 4482.53000\n", - "2025-12-24 07:06:52,007 - INFO - Risk: 9.05000\n", - "2025-12-24 07:06:52,007 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:06:52,088 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:06:52,089 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:07:52 CET)\" executed successfully\n", - "2025-12-24 07:07:00,148 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:08:00 CET)\" (scheduled at 2025-12-24 07:07:00+01:00)\n", - "2025-12-24 07:07:00,159 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:08:00 CET)\" executed successfully\n", - "2025-12-24 07:07:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:08:52 CET)\" (scheduled at 2025-12-24 07:07:52.000794+01:00)\n", - "2025-12-24 07:07:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:08:52 CET)\" (scheduled at 2025-12-24 07:07:52.002791+01:00)\n", - "2025-12-24 07:07:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:08:52 CET)\" executed successfully\n", - "2025-12-24 07:07:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:07:52,018 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:07:52,018 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:07:52,019 - INFO - SL: 4482.53000\n", - "2025-12-24 07:07:52,020 - INFO - Risk: 9.05000\n", - "2025-12-24 07:07:52,021 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:07:52,022 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:07:52,024 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:08:52 CET)\" executed successfully\n", - "2025-12-24 07:08:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:09:00 CET)\" (scheduled at 2025-12-24 07:08:00+01:00)\n", - "2025-12-24 07:08:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:09:00 CET)\" executed successfully\n", - "2025-12-24 07:08:52,106 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:09:52 CET)\" (scheduled at 2025-12-24 07:08:52.000794+01:00)\n", - "2025-12-24 07:08:52,107 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:09:52 CET)\" executed successfully\n", - "2025-12-24 07:08:52,107 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:09:52 CET)\" (scheduled at 2025-12-24 07:08:52.002791+01:00)\n", - "2025-12-24 07:08:52,112 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:08:52,114 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:08:52,117 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:08:52,118 - INFO - SL: 4482.53000\n", - "2025-12-24 07:08:52,122 - INFO - Risk: 9.05000\n", - "2025-12-24 07:08:52,213 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:08:52,215 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:08:52,215 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:09:52 CET)\" executed successfully\n", - "2025-12-24 07:09:00,159 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:10:00 CET)\" (scheduled at 2025-12-24 07:09:00+01:00)\n", - "2025-12-24 07:09:00,170 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:10:00 CET)\" executed successfully\n", - "2025-12-24 07:09:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:10:52 CET)\" (scheduled at 2025-12-24 07:09:52.000794+01:00)\n", - "2025-12-24 07:09:52,044 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:10:52 CET)\" executed successfully\n", - "2025-12-24 07:09:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:10:52 CET)\" (scheduled at 2025-12-24 07:09:52.002791+01:00)\n", - "2025-12-24 07:09:52,098 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:09:52,100 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:09:52,113 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:09:52,242 - INFO - SL: 4482.53000\n", - "2025-12-24 07:09:52,251 - INFO - Risk: 9.05000\n", - "2025-12-24 07:09:52,253 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:09:52,272 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:09:52,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:10:52 CET)\" executed successfully\n", - "2025-12-24 07:10:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:11:00 CET)\" (scheduled at 2025-12-24 07:10:00+01:00)\n", - "2025-12-24 07:10:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:11:00 CET)\" executed successfully\n", - "2025-12-24 07:10:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:11:52 CET)\" (scheduled at 2025-12-24 07:10:52.000794+01:00)\n", - "2025-12-24 07:10:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:11:52 CET)\" executed successfully\n", - "2025-12-24 07:10:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:11:52 CET)\" (scheduled at 2025-12-24 07:10:52.002791+01:00)\n", - "2025-12-24 07:10:52,008 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:10:52,008 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:10:52,019 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:10:52,021 - INFO - SL: 4482.53000\n", - "2025-12-24 07:10:52,021 - INFO - Risk: 9.05000\n", - "2025-12-24 07:10:52,022 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:10:52,024 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:10:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:11:52 CET)\" executed successfully\n", - "2025-12-24 07:11:00,106 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:12:00 CET)\" (scheduled at 2025-12-24 07:11:00+01:00)\n", - "2025-12-24 07:11:00,112 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:12:00 CET)\" executed successfully\n", - "2025-12-24 07:11:52,024 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:12:52 CET)\" (scheduled at 2025-12-24 07:11:52.000794+01:00)\n", - "2025-12-24 07:11:52,024 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:12:52 CET)\" (scheduled at 2025-12-24 07:11:52.002791+01:00)\n", - "2025-12-24 07:11:52,035 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:11:52,037 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:11:52,038 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:11:52,038 - INFO - SL: 4482.53000\n", - "2025-12-24 07:11:52,041 - INFO - Risk: 9.05000\n", - "2025-12-24 07:11:52,042 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:11:52,043 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:11:52,044 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:12:52 CET)\" executed successfully\n", - "2025-12-24 07:11:52,024 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:12:52 CET)\" executed successfully\n", - "2025-12-24 07:12:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:13:00 CET)\" (scheduled at 2025-12-24 07:12:00+01:00)\n", - "2025-12-24 07:12:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:13:00 CET)\" executed successfully\n", - "2025-12-24 07:12:52,118 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:13:52 CET)\" (scheduled at 2025-12-24 07:12:52.000794+01:00)\n", - "2025-12-24 07:12:52,118 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:13:52 CET)\" (scheduled at 2025-12-24 07:12:52.002791+01:00)\n", - "2025-12-24 07:12:52,118 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:12:52,157 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:12:52,158 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:12:52,159 - INFO - SL: 4482.53000\n", - "2025-12-24 07:12:52,160 - INFO - Risk: 9.05000\n", - "2025-12-24 07:12:52,190 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:12:52,191 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:12:52,236 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:13:52 CET)\" executed successfully\n", - "2025-12-24 07:12:52,118 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:13:52 CET)\" executed successfully\n", - "2025-12-24 07:13:00,129 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:14:00 CET)\" (scheduled at 2025-12-24 07:13:00+01:00)\n", - "2025-12-24 07:13:00,135 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:14:00 CET)\" executed successfully\n", - "2025-12-24 07:13:52,135 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:14:52 CET)\" (scheduled at 2025-12-24 07:13:52.000794+01:00)\n", - "2025-12-24 07:13:52,135 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:14:52 CET)\" (scheduled at 2025-12-24 07:13:52.002791+01:00)\n", - "2025-12-24 07:13:52,144 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:13:52,145 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:13:52,146 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:13:52,147 - INFO - SL: 4482.53000\n", - "2025-12-24 07:13:52,149 - INFO - Risk: 9.05000\n", - "2025-12-24 07:13:52,150 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:13:52,151 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:13:52,152 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:14:52 CET)\" executed successfully\n", - "2025-12-24 07:13:52,135 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:14:52 CET)\" executed successfully\n", - "2025-12-24 07:14:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:15:00 CET)\" (scheduled at 2025-12-24 07:14:00+01:00)\n", - "2025-12-24 07:14:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:15:00 CET)\" executed successfully\n", - "2025-12-24 07:14:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:15:52 CET)\" (scheduled at 2025-12-24 07:14:52.000794+01:00)\n", - "2025-12-24 07:14:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:15:52 CET)\" executed successfully\n", - "2025-12-24 07:14:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:15:52 CET)\" (scheduled at 2025-12-24 07:14:52.002791+01:00)\n", - "2025-12-24 07:14:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:14:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:14:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:14:52,009 - INFO - SL: 4482.53000\n", - "2025-12-24 07:14:52,009 - INFO - Risk: 9.05000\n", - "2025-12-24 07:14:52,009 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:14:52,009 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:14:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:15:52 CET)\" executed successfully\n", - "2025-12-24 07:15:00,033 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:16:00 CET)\" (scheduled at 2025-12-24 07:15:00+01:00)\n", - "2025-12-24 07:15:00,070 - INFO - \n", - "⏰ 2025-12-24 07:15:00 - ADAPTIVE Check\n", - "2025-12-24 07:15:00,076 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 07:15:00,077 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 07:15:00,078 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 07:15:00,112 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:16:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 24.7 (weight 1.0x) πŸ“Š RANGE\n", - " H4: ADX 43.2 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 35.7\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4491.58 | 🟒 1.14\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 07:15:52,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:16:52 CET)\" (scheduled at 2025-12-24 07:15:52.000794+01:00)\n", - "2025-12-24 07:15:52,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:16:52 CET)\" executed successfully\n", - "2025-12-24 07:15:52,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:16:52 CET)\" (scheduled at 2025-12-24 07:15:52.002791+01:00)\n", - "2025-12-24 07:15:52,265 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:15:52,269 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:15:52,270 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:15:52,272 - INFO - SL: 4482.53000\n", - "2025-12-24 07:15:52,275 - INFO - Risk: 9.05000\n", - "2025-12-24 07:15:52,276 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:15:52,277 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:15:52,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:16:52 CET)\" executed successfully\n", - "2025-12-24 07:16:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:17:00 CET)\" (scheduled at 2025-12-24 07:16:00+01:00)\n", - "2025-12-24 07:16:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:17:00 CET)\" executed successfully\n", - "2025-12-24 07:16:52,039 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:17:52 CET)\" (scheduled at 2025-12-24 07:16:52.000794+01:00)\n", - "2025-12-24 07:16:52,039 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:17:52 CET)\" executed successfully\n", - "2025-12-24 07:16:52,039 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:17:52 CET)\" (scheduled at 2025-12-24 07:16:52.002791+01:00)\n", - "2025-12-24 07:16:52,039 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:16:52,106 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:16:52,107 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:16:52,108 - INFO - SL: 4482.53000\n", - "2025-12-24 07:16:52,108 - INFO - Risk: 9.05000\n", - "2025-12-24 07:16:52,109 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:16:52,114 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:16:52,115 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:17:52 CET)\" executed successfully\n", - "2025-12-24 07:17:00,242 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:18:00 CET)\" (scheduled at 2025-12-24 07:17:00+01:00)\n", - "2025-12-24 07:17:00,242 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:18:00 CET)\" executed successfully\n", - "2025-12-24 07:17:52,023 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:18:52 CET)\" (scheduled at 2025-12-24 07:17:52.000794+01:00)\n", - "2025-12-24 07:17:52,023 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:18:52 CET)\" (scheduled at 2025-12-24 07:17:52.002791+01:00)\n", - "2025-12-24 07:17:52,023 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:17:52,032 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:17:52,033 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:17:52,034 - INFO - SL: 4482.53000\n", - "2025-12-24 07:17:52,036 - INFO - Risk: 9.05000\n", - "2025-12-24 07:17:52,037 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:17:52,038 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:17:52,039 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:18:52 CET)\" executed successfully\n", - "2025-12-24 07:17:52,023 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:18:52 CET)\" executed successfully\n", - "2025-12-24 07:18:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:19:00 CET)\" (scheduled at 2025-12-24 07:18:00+01:00)\n", - "2025-12-24 07:18:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:19:00 CET)\" executed successfully\n", - "2025-12-24 07:18:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:19:52 CET)\" (scheduled at 2025-12-24 07:18:52.000794+01:00)\n", - "2025-12-24 07:18:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:19:52 CET)\" (scheduled at 2025-12-24 07:18:52.002791+01:00)\n", - "2025-12-24 07:18:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:19:52 CET)\" executed successfully\n", - "2025-12-24 07:18:52,008 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:18:52,008 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:18:52,008 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:18:52,008 - INFO - SL: 4482.53000\n", - "2025-12-24 07:18:52,008 - INFO - Risk: 9.05000\n", - "2025-12-24 07:18:52,076 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:18:52,090 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:18:52,091 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:19:52 CET)\" executed successfully\n", - "2025-12-24 07:19:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:20:00 CET)\" (scheduled at 2025-12-24 07:19:00+01:00)\n", - "2025-12-24 07:19:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:20:00 CET)\" executed successfully\n", - "2025-12-24 07:19:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:20:52 CET)\" (scheduled at 2025-12-24 07:19:52.000794+01:00)\n", - "2025-12-24 07:19:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:20:52 CET)\" executed successfully\n", - "2025-12-24 07:19:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:20:52 CET)\" (scheduled at 2025-12-24 07:19:52.002791+01:00)\n", - "2025-12-24 07:19:52,018 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:19:52,019 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:19:52,020 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:19:52,021 - INFO - SL: 4482.53000\n", - "2025-12-24 07:19:52,021 - INFO - Risk: 9.05000\n", - "2025-12-24 07:19:52,023 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:19:52,026 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:19:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:20:52 CET)\" executed successfully\n", - "2025-12-24 07:20:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:21:00 CET)\" (scheduled at 2025-12-24 07:20:00+01:00)\n", - "2025-12-24 07:20:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:21:00 CET)\" executed successfully\n", - "2025-12-24 07:20:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:21:52 CET)\" (scheduled at 2025-12-24 07:20:52.000794+01:00)\n", - "2025-12-24 07:20:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:21:52 CET)\" (scheduled at 2025-12-24 07:20:52.002791+01:00)\n", - "2025-12-24 07:20:52,014 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:20:52,022 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:20:52,023 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:20:52,026 - INFO - SL: 4482.53000\n", - "2025-12-24 07:20:52,027 - INFO - Risk: 9.05000\n", - "2025-12-24 07:20:52,029 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:20:52,029 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:20:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:21:52 CET)\" executed successfully\n", - "2025-12-24 07:20:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:21:52 CET)\" executed successfully\n", - "2025-12-24 07:21:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:22:00 CET)\" (scheduled at 2025-12-24 07:21:00+01:00)\n", - "2025-12-24 07:21:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:22:00 CET)\" executed successfully\n", - "2025-12-24 07:21:52,443 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:22:52 CET)\" (scheduled at 2025-12-24 07:21:52.000794+01:00)\n", - "2025-12-24 07:21:52,443 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:22:52 CET)\" (scheduled at 2025-12-24 07:21:52.002791+01:00)\n", - "2025-12-24 07:21:52,445 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:22:52 CET)\" executed successfully\n", - "2025-12-24 07:21:52,453 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:21:52,455 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:21:52,456 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:21:52,457 - INFO - SL: 4482.53000\n", - "2025-12-24 07:21:52,459 - INFO - Risk: 9.05000\n", - "2025-12-24 07:21:52,459 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:21:52,461 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:21:52,462 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:22:52 CET)\" executed successfully\n", - "2025-12-24 07:22:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:23:00 CET)\" (scheduled at 2025-12-24 07:22:00+01:00)\n", - "2025-12-24 07:22:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:23:00 CET)\" executed successfully\n", - "2025-12-24 07:22:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:23:52 CET)\" (scheduled at 2025-12-24 07:22:52.000794+01:00)\n", - "2025-12-24 07:22:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:23:52 CET)\" (scheduled at 2025-12-24 07:22:52.002791+01:00)\n", - "2025-12-24 07:22:52,018 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:22:52,019 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:22:52,020 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:22:52,020 - INFO - SL: 4482.53000\n", - "2025-12-24 07:22:52,021 - INFO - Risk: 9.05000\n", - "2025-12-24 07:22:52,022 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:22:52,024 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:22:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:23:52 CET)\" executed successfully\n", - "2025-12-24 07:22:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:23:52 CET)\" executed successfully\n", - "2025-12-24 07:23:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:24:00 CET)\" (scheduled at 2025-12-24 07:23:00+01:00)\n", - "2025-12-24 07:23:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:24:00 CET)\" executed successfully\n", - "2025-12-24 07:23:52,043 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:24:52 CET)\" (scheduled at 2025-12-24 07:23:52.000794+01:00)\n", - "2025-12-24 07:23:52,044 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:24:52 CET)\" (scheduled at 2025-12-24 07:23:52.002791+01:00)\n", - "2025-12-24 07:23:52,053 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:23:52,054 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:23:52,056 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:23:52,057 - INFO - SL: 4482.53000\n", - "2025-12-24 07:23:52,057 - INFO - Risk: 9.05000\n", - "2025-12-24 07:23:52,059 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:23:52,060 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:23:52,061 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:24:52 CET)\" executed successfully\n", - "2025-12-24 07:23:52,046 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:24:52 CET)\" executed successfully\n", - "2025-12-24 07:24:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:25:00 CET)\" (scheduled at 2025-12-24 07:24:00+01:00)\n", - "2025-12-24 07:24:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:25:00 CET)\" executed successfully\n", - "2025-12-24 07:24:52,040 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:25:52 CET)\" (scheduled at 2025-12-24 07:24:52.000794+01:00)\n", - "2025-12-24 07:24:52,040 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:25:52 CET)\" executed successfully\n", - "2025-12-24 07:24:52,040 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:25:52 CET)\" (scheduled at 2025-12-24 07:24:52.002791+01:00)\n", - "2025-12-24 07:24:52,040 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:24:52,040 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:24:52,067 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:24:52,068 - INFO - SL: 4482.53000\n", - "2025-12-24 07:24:52,069 - INFO - Risk: 9.05000\n", - "2025-12-24 07:24:52,070 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:24:52,071 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:24:52,073 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:25:52 CET)\" executed successfully\n", - "2025-12-24 07:25:00,135 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:26:00 CET)\" (scheduled at 2025-12-24 07:25:00+01:00)\n", - "2025-12-24 07:25:00,142 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:26:00 CET)\" executed successfully\n", - "2025-12-24 07:25:52,004 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:26:52 CET)\" (scheduled at 2025-12-24 07:25:52.000794+01:00)\n", - "2025-12-24 07:25:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:26:52 CET)\" executed successfully\n", - "2025-12-24 07:25:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:26:52 CET)\" (scheduled at 2025-12-24 07:25:52.002791+01:00)\n", - "2025-12-24 07:25:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:25:52,011 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:25:52,012 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:25:52,013 - INFO - SL: 4482.53000\n", - "2025-12-24 07:25:52,014 - INFO - Risk: 9.05000\n", - "2025-12-24 07:25:52,015 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:25:52,016 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:25:52,051 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:26:52 CET)\" executed successfully\n", - "2025-12-24 07:26:00,307 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:27:00 CET)\" (scheduled at 2025-12-24 07:26:00+01:00)\n", - "2025-12-24 07:26:00,319 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:27:00 CET)\" executed successfully\n", - "2025-12-24 07:26:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:27:52 CET)\" (scheduled at 2025-12-24 07:26:52.000794+01:00)\n", - "2025-12-24 07:26:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:27:52 CET)\" executed successfully\n", - "2025-12-24 07:26:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:27:52 CET)\" (scheduled at 2025-12-24 07:26:52.002791+01:00)\n", - "2025-12-24 07:26:52,031 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:26:52,034 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:26:52,035 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:26:52,036 - INFO - SL: 4482.53000\n", - "2025-12-24 07:26:52,037 - INFO - Risk: 9.05000\n", - "2025-12-24 07:26:52,038 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:26:52,039 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:26:52,039 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:27:52 CET)\" executed successfully\n", - "2025-12-24 07:27:00,165 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:28:00 CET)\" (scheduled at 2025-12-24 07:27:00+01:00)\n", - "2025-12-24 07:27:00,165 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:28:00 CET)\" executed successfully\n", - "2025-12-24 07:27:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:28:52 CET)\" (scheduled at 2025-12-24 07:27:52.000794+01:00)\n", - "2025-12-24 07:27:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:28:52 CET)\" executed successfully\n", - "2025-12-24 07:27:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:28:52 CET)\" (scheduled at 2025-12-24 07:27:52.002791+01:00)\n", - "2025-12-24 07:27:52,007 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:27:52,007 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:27:52,007 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:27:52,007 - INFO - SL: 4482.53000\n", - "2025-12-24 07:27:52,007 - INFO - Risk: 9.05000\n", - "2025-12-24 07:27:52,007 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:27:52,007 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:27:52,007 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:28:52 CET)\" executed successfully\n", - "2025-12-24 07:28:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:29:00 CET)\" (scheduled at 2025-12-24 07:28:00+01:00)\n", - "2025-12-24 07:28:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:29:00 CET)\" executed successfully\n", - "2025-12-24 07:28:52,005 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:29:52 CET)\" (scheduled at 2025-12-24 07:28:52.000794+01:00)\n", - "2025-12-24 07:28:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:29:52 CET)\" (scheduled at 2025-12-24 07:28:52.002791+01:00)\n", - "2025-12-24 07:28:52,017 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:28:52,018 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:28:52,020 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:28:52,021 - INFO - SL: 4482.53000\n", - "2025-12-24 07:28:52,022 - INFO - Risk: 9.05000\n", - "2025-12-24 07:28:52,026 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:28:52,030 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:28:52,032 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:29:52 CET)\" executed successfully\n", - "2025-12-24 07:28:52,016 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:29:52 CET)\" executed successfully\n", - "2025-12-24 07:29:00,024 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:30:00 CET)\" (scheduled at 2025-12-24 07:29:00+01:00)\n", - "2025-12-24 07:29:00,039 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:30:00 CET)\" executed successfully\n", - "2025-12-24 07:29:52,086 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:30:52 CET)\" (scheduled at 2025-12-24 07:29:52.000794+01:00)\n", - "2025-12-24 07:29:52,086 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:30:52 CET)\" (scheduled at 2025-12-24 07:29:52.002791+01:00)\n", - "2025-12-24 07:29:52,086 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:30:52 CET)\" executed successfully\n", - "2025-12-24 07:29:52,098 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:29:52,102 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:29:52,102 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:29:52,103 - INFO - SL: 4482.53000\n", - "2025-12-24 07:29:52,104 - INFO - Risk: 9.05000\n", - "2025-12-24 07:29:52,105 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:29:52,106 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:29:52,107 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:30:52 CET)\" executed successfully\n", - "2025-12-24 07:30:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:31:00 CET)\" (scheduled at 2025-12-24 07:30:00+01:00)\n", - "2025-12-24 07:30:00,008 - INFO - \n", - "⏰ 2025-12-24 07:30:00 - ADAPTIVE Check\n", - "2025-12-24 07:30:00,040 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 07:30:00,041 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 07:30:00,044 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 07:30:00,089 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:31:00 CET)\" executed successfully\n", - "2025-12-24 07:30:00,008 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 08:00:00 CET)\" (scheduled at 2025-12-24 07:30:00+01:00)\n", - "2025-12-24 07:30:00,163 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 08:00:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 24.7 (weight 1.0x) πŸ“Š RANGE\n", - " H4: ADX 43.2 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 35.7\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4491.58 | πŸ”΄ -4.17\n", - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 07:30:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 17.05 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 07:30:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:31:52 CET)\" (scheduled at 2025-12-24 07:30:52.000794+01:00)\n", - "2025-12-24 07:30:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:31:52 CET)\" (scheduled at 2025-12-24 07:30:52.002791+01:00)\n", - "2025-12-24 07:30:52,012 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:30:52,021 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:30:52,022 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:30:52,025 - INFO - SL: 4482.53000\n", - "2025-12-24 07:30:52,026 - INFO - Risk: 9.05000\n", - "2025-12-24 07:30:52,027 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:30:52,028 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:30:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:31:52 CET)\" executed successfully\n", - "2025-12-24 07:30:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:31:52 CET)\" executed successfully\n", - "2025-12-24 07:31:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:32:00 CET)\" (scheduled at 2025-12-24 07:31:00+01:00)\n", - "2025-12-24 07:31:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:32:00 CET)\" executed successfully\n", - "2025-12-24 07:31:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:32:52 CET)\" (scheduled at 2025-12-24 07:31:52.000794+01:00)\n", - "2025-12-24 07:31:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:32:52 CET)\" (scheduled at 2025-12-24 07:31:52.002791+01:00)\n", - "2025-12-24 07:31:52,019 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:31:52,021 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:31:52,022 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:31:52,023 - INFO - SL: 4482.53000\n", - "2025-12-24 07:31:52,026 - INFO - Risk: 9.05000\n", - "2025-12-24 07:31:52,027 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:31:52,028 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:31:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:32:52 CET)\" executed successfully\n", - "2025-12-24 07:31:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:32:52 CET)\" executed successfully\n", - "2025-12-24 07:32:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:33:00 CET)\" (scheduled at 2025-12-24 07:32:00+01:00)\n", - "2025-12-24 07:32:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:33:00 CET)\" executed successfully\n", - "2025-12-24 07:32:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:33:52 CET)\" (scheduled at 2025-12-24 07:32:52.000794+01:00)\n", - "2025-12-24 07:32:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:33:52 CET)\" (scheduled at 2025-12-24 07:32:52.002791+01:00)\n", - "2025-12-24 07:32:52,010 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:32:52,020 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:32:52,021 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:32:52,022 - INFO - SL: 4482.53000\n", - "2025-12-24 07:32:52,022 - INFO - Risk: 9.05000\n", - "2025-12-24 07:32:52,024 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:32:52,027 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:32:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:33:52 CET)\" executed successfully\n", - "2025-12-24 07:32:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:33:52 CET)\" executed successfully\n", - "2025-12-24 07:33:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:34:00 CET)\" (scheduled at 2025-12-24 07:33:00+01:00)\n", - "2025-12-24 07:33:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:34:00 CET)\" executed successfully\n", - "2025-12-24 07:33:52,033 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:34:52 CET)\" (scheduled at 2025-12-24 07:33:52.000794+01:00)\n", - "2025-12-24 07:33:52,035 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:34:52 CET)\" executed successfully\n", - "2025-12-24 07:33:52,035 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:34:52 CET)\" (scheduled at 2025-12-24 07:33:52.002791+01:00)\n", - "2025-12-24 07:33:52,037 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:33:52,038 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:33:52,042 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:33:52,045 - INFO - SL: 4482.53000\n", - "2025-12-24 07:33:52,047 - INFO - Risk: 9.05000\n", - "2025-12-24 07:33:52,048 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:33:52,049 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:33:52,050 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:34:52 CET)\" executed successfully\n", - "2025-12-24 07:34:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:35:00 CET)\" (scheduled at 2025-12-24 07:34:00+01:00)\n", - "2025-12-24 07:34:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:35:00 CET)\" executed successfully\n", - "2025-12-24 07:34:52,383 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:35:52 CET)\" (scheduled at 2025-12-24 07:34:52.000794+01:00)\n", - "2025-12-24 07:34:52,383 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:35:52 CET)\" (scheduled at 2025-12-24 07:34:52.002791+01:00)\n", - "2025-12-24 07:34:52,387 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:34:52,385 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:35:52 CET)\" executed successfully\n", - "2025-12-24 07:34:52,393 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:34:52,394 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:34:52,395 - INFO - SL: 4482.53000\n", - "2025-12-24 07:34:52,396 - INFO - Risk: 9.05000\n", - "2025-12-24 07:34:52,396 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:34:52,397 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:34:52,399 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:35:52 CET)\" executed successfully\n", - "2025-12-24 07:35:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:36:00 CET)\" (scheduled at 2025-12-24 07:35:00+01:00)\n", - "2025-12-24 07:35:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:36:00 CET)\" executed successfully\n", - "2025-12-24 07:35:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:36:52 CET)\" (scheduled at 2025-12-24 07:35:52.000794+01:00)\n", - "2025-12-24 07:35:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:36:52 CET)\" (scheduled at 2025-12-24 07:35:52.002791+01:00)\n", - "2025-12-24 07:35:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:36:52 CET)\" executed successfully\n", - "2025-12-24 07:35:52,019 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:35:52,022 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:35:52,022 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:35:52,025 - INFO - SL: 4482.53000\n", - "2025-12-24 07:35:52,026 - INFO - Risk: 9.05000\n", - "2025-12-24 07:35:52,027 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:35:52,028 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:35:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:36:52 CET)\" executed successfully\n", - "2025-12-24 07:36:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:37:00 CET)\" (scheduled at 2025-12-24 07:36:00+01:00)\n", - "2025-12-24 07:36:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:37:00 CET)\" executed successfully\n", - "2025-12-24 07:36:52,024 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:37:52 CET)\" (scheduled at 2025-12-24 07:36:52.000794+01:00)\n", - "2025-12-24 07:36:52,024 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:37:52 CET)\" (scheduled at 2025-12-24 07:36:52.002791+01:00)\n", - "2025-12-24 07:36:52,024 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:37:52 CET)\" executed successfully\n", - "2025-12-24 07:36:52,024 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:36:52,024 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:36:52,024 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:36:52,024 - INFO - SL: 4482.53000\n", - "2025-12-24 07:36:52,024 - INFO - Risk: 9.05000\n", - "2025-12-24 07:36:52,024 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:36:52,024 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:36:52,024 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:37:52 CET)\" executed successfully\n", - "2025-12-24 07:37:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:38:00 CET)\" (scheduled at 2025-12-24 07:37:00+01:00)\n", - "2025-12-24 07:37:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:38:00 CET)\" executed successfully\n", - "2025-12-24 07:37:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:38:52 CET)\" (scheduled at 2025-12-24 07:37:52.000794+01:00)\n", - "2025-12-24 07:37:52,018 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:38:52 CET)\" executed successfully\n", - "2025-12-24 07:37:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:38:52 CET)\" (scheduled at 2025-12-24 07:37:52.002791+01:00)\n", - "2025-12-24 07:37:52,021 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:37:52,021 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:37:52,026 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:37:52,027 - INFO - SL: 4482.53000\n", - "2025-12-24 07:37:52,028 - INFO - Risk: 9.05000\n", - "2025-12-24 07:37:52,029 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:37:52,030 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:37:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:38:52 CET)\" executed successfully\n", - "2025-12-24 07:38:00,165 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:39:00 CET)\" (scheduled at 2025-12-24 07:38:00+01:00)\n", - "2025-12-24 07:38:00,179 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:39:00 CET)\" executed successfully\n", - "2025-12-24 07:38:52,107 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:39:52 CET)\" (scheduled at 2025-12-24 07:38:52.000794+01:00)\n", - "2025-12-24 07:38:52,108 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:39:52 CET)\" (scheduled at 2025-12-24 07:38:52.002791+01:00)\n", - "2025-12-24 07:38:52,116 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:38:52,118 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:38:52,119 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:38:52,121 - INFO - SL: 4482.53000\n", - "2025-12-24 07:38:52,121 - INFO - Risk: 9.05000\n", - "2025-12-24 07:38:52,123 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:38:52,124 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:38:52,125 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:39:52 CET)\" executed successfully\n", - "2025-12-24 07:38:52,116 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:39:52 CET)\" executed successfully\n", - "2025-12-24 07:39:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:40:00 CET)\" (scheduled at 2025-12-24 07:39:00+01:00)\n", - "2025-12-24 07:39:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:40:00 CET)\" executed successfully\n", - "2025-12-24 07:39:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:40:52 CET)\" (scheduled at 2025-12-24 07:39:52.000794+01:00)\n", - "2025-12-24 07:39:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:40:52 CET)\" (scheduled at 2025-12-24 07:39:52.002791+01:00)\n", - "2025-12-24 07:39:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:40:52 CET)\" executed successfully\n", - "2025-12-24 07:39:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:39:52,019 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:39:52,020 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:39:52,021 - INFO - SL: 4482.53000\n", - "2025-12-24 07:39:52,022 - INFO - Risk: 9.05000\n", - "2025-12-24 07:39:52,023 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:39:52,024 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:39:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:40:52 CET)\" executed successfully\n", - "2025-12-24 07:40:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:41:00 CET)\" (scheduled at 2025-12-24 07:40:00+01:00)\n", - "2025-12-24 07:40:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:41:00 CET)\" executed successfully\n", - "2025-12-24 07:40:52,375 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:41:52 CET)\" (scheduled at 2025-12-24 07:40:52.000794+01:00)\n", - "2025-12-24 07:40:52,377 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:41:52 CET)\" executed successfully\n", - "2025-12-24 07:40:52,378 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:41:52 CET)\" (scheduled at 2025-12-24 07:40:52.002791+01:00)\n", - "2025-12-24 07:40:52,379 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:40:52,379 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:40:52,381 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:40:52,382 - INFO - SL: 4482.53000\n", - "2025-12-24 07:40:52,382 - INFO - Risk: 9.05000\n", - "2025-12-24 07:40:52,383 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:40:52,384 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:40:52,385 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:41:52 CET)\" executed successfully\n", - "2025-12-24 07:41:00,030 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:42:00 CET)\" (scheduled at 2025-12-24 07:41:00+01:00)\n", - "2025-12-24 07:41:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:42:00 CET)\" executed successfully\n", - "2025-12-24 07:41:52,385 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:42:52 CET)\" (scheduled at 2025-12-24 07:41:52.000794+01:00)\n", - "2025-12-24 07:41:52,385 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:42:52 CET)\" (scheduled at 2025-12-24 07:41:52.002791+01:00)\n", - "2025-12-24 07:41:52,385 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:41:52,393 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:41:52,394 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:41:52,395 - INFO - SL: 4482.53000\n", - "2025-12-24 07:41:52,396 - INFO - Risk: 9.05000\n", - "2025-12-24 07:41:52,397 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:41:52,398 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:41:52,399 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:42:52 CET)\" executed successfully\n", - "2025-12-24 07:41:52,385 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:42:52 CET)\" executed successfully\n", - "2025-12-24 07:42:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:43:00 CET)\" (scheduled at 2025-12-24 07:42:00+01:00)\n", - "2025-12-24 07:42:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:43:00 CET)\" executed successfully\n", - "2025-12-24 07:42:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:43:52 CET)\" (scheduled at 2025-12-24 07:42:52.000794+01:00)\n", - "2025-12-24 07:42:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:43:52 CET)\" (scheduled at 2025-12-24 07:42:52.002791+01:00)\n", - "2025-12-24 07:42:52,008 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:42:52,015 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:42:52,016 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:42:52,017 - INFO - SL: 4482.53000\n", - "2025-12-24 07:42:52,018 - INFO - Risk: 9.05000\n", - "2025-12-24 07:42:52,019 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:42:52,019 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:42:52,020 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:43:52 CET)\" executed successfully\n", - "2025-12-24 07:42:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:43:52 CET)\" executed successfully\n", - "2025-12-24 07:43:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:44:00 CET)\" (scheduled at 2025-12-24 07:43:00+01:00)\n", - "2025-12-24 07:43:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:44:00 CET)\" executed successfully\n", - "2025-12-24 07:43:52,398 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:44:52 CET)\" (scheduled at 2025-12-24 07:43:52.000794+01:00)\n", - "2025-12-24 07:43:52,398 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:44:52 CET)\" (scheduled at 2025-12-24 07:43:52.002791+01:00)\n", - "2025-12-24 07:43:52,398 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:44:52 CET)\" executed successfully\n", - "2025-12-24 07:43:52,398 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:43:52,413 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:43:52,413 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:43:52,415 - INFO - SL: 4482.53000\n", - "2025-12-24 07:43:52,416 - INFO - Risk: 9.05000\n", - "2025-12-24 07:43:52,417 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:43:52,418 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:43:52,419 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:44:52 CET)\" executed successfully\n", - "2025-12-24 07:44:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:45:00 CET)\" (scheduled at 2025-12-24 07:44:00+01:00)\n", - "2025-12-24 07:44:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:45:00 CET)\" executed successfully\n", - "2025-12-24 07:44:52,025 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:45:52 CET)\" (scheduled at 2025-12-24 07:44:52.000794+01:00)\n", - "2025-12-24 07:44:52,025 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:45:52 CET)\" (scheduled at 2025-12-24 07:44:52.002791+01:00)\n", - "2025-12-24 07:44:52,037 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:44:52,038 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:44:52,039 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:44:52,041 - INFO - SL: 4482.53000\n", - "2025-12-24 07:44:52,042 - INFO - Risk: 9.05000\n", - "2025-12-24 07:44:52,043 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:44:52,044 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:44:52,045 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:45:52 CET)\" executed successfully\n", - "2025-12-24 07:44:52,036 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:45:52 CET)\" executed successfully\n", - "2025-12-24 07:45:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:46:00 CET)\" (scheduled at 2025-12-24 07:45:00+01:00)\n", - "2025-12-24 07:45:00,028 - INFO - \n", - "⏰ 2025-12-24 07:45:00 - ADAPTIVE Check\n", - "2025-12-24 07:45:00,030 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 07:45:00,031 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 07:45:00,032 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 07:45:00,053 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:46:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 24.7 (weight 1.0x) πŸ“Š RANGE\n", - " H4: ADX 43.2 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 35.7\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4491.58 | 🟒 3.01\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 07:45:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:46:52 CET)\" (scheduled at 2025-12-24 07:45:52.000794+01:00)\n", - "2025-12-24 07:45:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:46:52 CET)\" (scheduled at 2025-12-24 07:45:52.002791+01:00)\n", - "2025-12-24 07:45:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:45:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:45:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:45:52,018 - INFO - SL: 4482.53000\n", - "2025-12-24 07:45:52,019 - INFO - Risk: 9.05000\n", - "2025-12-24 07:45:52,019 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:45:52,020 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:45:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:46:52 CET)\" executed successfully\n", - "2025-12-24 07:45:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:46:52 CET)\" executed successfully\n", - "2025-12-24 07:46:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:47:00 CET)\" (scheduled at 2025-12-24 07:46:00+01:00)\n", - "2025-12-24 07:46:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:47:00 CET)\" executed successfully\n", - "2025-12-24 07:46:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:47:52 CET)\" (scheduled at 2025-12-24 07:46:52.000794+01:00)\n", - "2025-12-24 07:46:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:47:52 CET)\" executed successfully\n", - "2025-12-24 07:46:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:47:52 CET)\" (scheduled at 2025-12-24 07:46:52.002791+01:00)\n", - "2025-12-24 07:46:52,016 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:46:52,017 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:46:52,018 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:46:52,019 - INFO - SL: 4482.53000\n", - "2025-12-24 07:46:52,020 - INFO - Risk: 9.05000\n", - "2025-12-24 07:46:52,021 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:46:52,022 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:46:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:47:52 CET)\" executed successfully\n", - "2025-12-24 07:47:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:48:00 CET)\" (scheduled at 2025-12-24 07:47:00+01:00)\n", - "2025-12-24 07:47:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:48:00 CET)\" executed successfully\n", - "2025-12-24 07:47:52,113 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:48:52 CET)\" (scheduled at 2025-12-24 07:47:52.000794+01:00)\n", - "2025-12-24 07:47:52,114 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:48:52 CET)\" (scheduled at 2025-12-24 07:47:52.002791+01:00)\n", - "2025-12-24 07:47:52,116 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:47:52,128 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:47:52,130 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:47:52,133 - INFO - SL: 4482.53000\n", - "2025-12-24 07:47:52,136 - INFO - Risk: 9.05000\n", - "2025-12-24 07:47:52,137 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:47:52,139 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:47:52,140 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:48:52 CET)\" executed successfully\n", - "2025-12-24 07:47:52,116 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:48:52 CET)\" executed successfully\n", - "2025-12-24 07:48:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:49:00 CET)\" (scheduled at 2025-12-24 07:48:00+01:00)\n", - "2025-12-24 07:48:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:49:00 CET)\" executed successfully\n", - "2025-12-24 07:48:52,102 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:49:52 CET)\" (scheduled at 2025-12-24 07:48:52.000794+01:00)\n", - "2025-12-24 07:48:52,102 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:49:52 CET)\" executed successfully\n", - "2025-12-24 07:48:52,102 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:49:52 CET)\" (scheduled at 2025-12-24 07:48:52.002791+01:00)\n", - "2025-12-24 07:48:52,102 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:48:52,102 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:48:52,102 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:48:52,102 - INFO - SL: 4482.53000\n", - "2025-12-24 07:48:52,136 - INFO - Risk: 9.05000\n", - "2025-12-24 07:48:52,140 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:48:52,142 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:48:52,198 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:49:52 CET)\" executed successfully\n", - "2025-12-24 07:49:00,139 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:50:00 CET)\" (scheduled at 2025-12-24 07:49:00+01:00)\n", - "2025-12-24 07:49:00,146 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:50:00 CET)\" executed successfully\n", - "2025-12-24 07:49:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:50:52 CET)\" (scheduled at 2025-12-24 07:49:52.000794+01:00)\n", - "2025-12-24 07:49:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:50:52 CET)\" (scheduled at 2025-12-24 07:49:52.002791+01:00)\n", - "2025-12-24 07:49:52,014 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:49:52,016 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:49:52,019 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:49:52,021 - INFO - SL: 4482.53000\n", - "2025-12-24 07:49:52,022 - INFO - Risk: 9.05000\n", - "2025-12-24 07:49:52,024 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:49:52,026 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:49:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:50:52 CET)\" executed successfully\n", - "2025-12-24 07:49:52,036 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:50:52 CET)\" executed successfully\n", - "2025-12-24 07:50:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:51:00 CET)\" (scheduled at 2025-12-24 07:50:00+01:00)\n", - "2025-12-24 07:50:00,044 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:51:00 CET)\" executed successfully\n", - "2025-12-24 07:50:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:51:52 CET)\" (scheduled at 2025-12-24 07:50:52.000794+01:00)\n", - "2025-12-24 07:50:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:51:52 CET)\" (scheduled at 2025-12-24 07:50:52.002791+01:00)\n", - "2025-12-24 07:50:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:51:52 CET)\" executed successfully\n", - "2025-12-24 07:50:52,026 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:50:52,026 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:50:52,032 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:50:52,033 - INFO - SL: 4482.53000\n", - "2025-12-24 07:50:52,034 - INFO - Risk: 9.05000\n", - "2025-12-24 07:50:52,035 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:50:52,036 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:50:52,037 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:51:52 CET)\" executed successfully\n", - "2025-12-24 07:51:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:52:00 CET)\" (scheduled at 2025-12-24 07:51:00+01:00)\n", - "2025-12-24 07:51:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:52:00 CET)\" executed successfully\n", - "2025-12-24 07:51:52,433 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:52:52 CET)\" (scheduled at 2025-12-24 07:51:52.000794+01:00)\n", - "2025-12-24 07:51:52,433 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:52:52 CET)\" (scheduled at 2025-12-24 07:51:52.002791+01:00)\n", - "2025-12-24 07:51:52,436 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:52:52 CET)\" executed successfully\n", - "2025-12-24 07:51:52,436 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:51:52,439 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:51:52,439 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:51:52,440 - INFO - SL: 4482.53000\n", - "2025-12-24 07:51:52,441 - INFO - Risk: 9.05000\n", - "2025-12-24 07:51:52,442 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:51:52,442 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:51:52,443 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:52:52 CET)\" executed successfully\n", - "2025-12-24 07:52:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:53:00 CET)\" (scheduled at 2025-12-24 07:52:00+01:00)\n", - "2025-12-24 07:52:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:53:00 CET)\" executed successfully\n", - "2025-12-24 07:52:52,105 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:53:52 CET)\" (scheduled at 2025-12-24 07:52:52.000794+01:00)\n", - "2025-12-24 07:52:52,105 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:53:52 CET)\" (scheduled at 2025-12-24 07:52:52.002791+01:00)\n", - "2025-12-24 07:52:52,116 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:52:52,117 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:52:52,118 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:52:52,119 - INFO - SL: 4482.53000\n", - "2025-12-24 07:52:52,121 - INFO - Risk: 9.05000\n", - "2025-12-24 07:52:52,122 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:52:52,123 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:52:52,124 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:53:52 CET)\" executed successfully\n", - "2025-12-24 07:52:52,116 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:53:52 CET)\" executed successfully\n", - "2025-12-24 07:53:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:54:00 CET)\" (scheduled at 2025-12-24 07:53:00+01:00)\n", - "2025-12-24 07:53:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:54:00 CET)\" executed successfully\n", - "2025-12-24 07:53:52,027 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:54:52 CET)\" (scheduled at 2025-12-24 07:53:52.000794+01:00)\n", - "2025-12-24 07:53:52,027 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:54:52 CET)\" executed successfully\n", - "2025-12-24 07:53:52,027 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:54:52 CET)\" (scheduled at 2025-12-24 07:53:52.002791+01:00)\n", - "2025-12-24 07:53:52,027 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:53:52,027 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:53:52,027 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:53:52,027 - INFO - SL: 4482.53000\n", - "2025-12-24 07:53:52,027 - INFO - Risk: 9.05000\n", - "2025-12-24 07:53:52,027 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:53:52,027 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:53:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:54:52 CET)\" executed successfully\n", - "2025-12-24 07:54:00,022 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:55:00 CET)\" (scheduled at 2025-12-24 07:54:00+01:00)\n", - "2025-12-24 07:54:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:55:00 CET)\" executed successfully\n", - "2025-12-24 07:54:52,120 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:55:52 CET)\" (scheduled at 2025-12-24 07:54:52.000794+01:00)\n", - "2025-12-24 07:54:52,120 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:55:52 CET)\" (scheduled at 2025-12-24 07:54:52.002791+01:00)\n", - "2025-12-24 07:54:52,120 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:54:52,125 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:54:52,127 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:54:52,127 - INFO - SL: 4482.53000\n", - "2025-12-24 07:54:52,128 - INFO - Risk: 9.05000\n", - "2025-12-24 07:54:52,129 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:54:52,130 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:54:52,132 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:55:52 CET)\" executed successfully\n", - "2025-12-24 07:54:52,120 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:55:52 CET)\" executed successfully\n", - "2025-12-24 07:55:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:56:00 CET)\" (scheduled at 2025-12-24 07:55:00+01:00)\n", - "2025-12-24 07:55:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:56:00 CET)\" executed successfully\n", - "2025-12-24 07:55:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:56:52 CET)\" (scheduled at 2025-12-24 07:55:52.000794+01:00)\n", - "2025-12-24 07:55:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:56:52 CET)\" executed successfully\n", - "2025-12-24 07:55:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:56:52 CET)\" (scheduled at 2025-12-24 07:55:52.002791+01:00)\n", - "2025-12-24 07:55:52,019 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:55:52,020 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:55:52,021 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:55:52,021 - INFO - SL: 4482.53000\n", - "2025-12-24 07:55:52,022 - INFO - Risk: 9.05000\n", - "2025-12-24 07:55:52,025 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:55:52,026 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:55:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:56:52 CET)\" executed successfully\n", - "2025-12-24 07:56:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:57:00 CET)\" (scheduled at 2025-12-24 07:56:00+01:00)\n", - "2025-12-24 07:56:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:57:00 CET)\" executed successfully\n", - "2025-12-24 07:56:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:57:52 CET)\" (scheduled at 2025-12-24 07:56:52.000794+01:00)\n", - "2025-12-24 07:56:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:57:52 CET)\" (scheduled at 2025-12-24 07:56:52.002791+01:00)\n", - "2025-12-24 07:56:52,019 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:56:52,020 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:56:52,021 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:56:52,022 - INFO - SL: 4482.53000\n", - "2025-12-24 07:56:52,024 - INFO - Risk: 9.05000\n", - "2025-12-24 07:56:52,025 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:56:52,028 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:56:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:57:52 CET)\" executed successfully\n", - "2025-12-24 07:56:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:57:52 CET)\" executed successfully\n", - "2025-12-24 07:57:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:58:00 CET)\" (scheduled at 2025-12-24 07:57:00+01:00)\n", - "2025-12-24 07:57:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:58:00 CET)\" executed successfully\n", - "2025-12-24 07:57:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:58:52 CET)\" (scheduled at 2025-12-24 07:57:52.000794+01:00)\n", - "2025-12-24 07:57:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:58:52 CET)\" executed successfully\n", - "2025-12-24 07:57:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:58:52 CET)\" (scheduled at 2025-12-24 07:57:52.002791+01:00)\n", - "2025-12-24 07:57:52,012 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:57:52,012 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:57:52,012 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:57:52,012 - INFO - SL: 4482.53000\n", - "2025-12-24 07:57:52,012 - INFO - Risk: 9.05000\n", - "2025-12-24 07:57:52,012 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:57:52,012 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:57:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:58:52 CET)\" executed successfully\n", - "2025-12-24 07:58:00,431 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:59:00 CET)\" (scheduled at 2025-12-24 07:58:00+01:00)\n", - "2025-12-24 07:58:00,431 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 07:59:00 CET)\" executed successfully\n", - "2025-12-24 07:58:52,103 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:59:52 CET)\" (scheduled at 2025-12-24 07:58:52.000794+01:00)\n", - "2025-12-24 07:58:52,103 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:59:52 CET)\" (scheduled at 2025-12-24 07:58:52.002791+01:00)\n", - "2025-12-24 07:58:52,103 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 07:59:52 CET)\" executed successfully\n", - "2025-12-24 07:58:52,114 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:58:52,116 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:58:52,117 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:58:52,119 - INFO - SL: 4482.53000\n", - "2025-12-24 07:58:52,120 - INFO - Risk: 9.05000\n", - "2025-12-24 07:58:52,121 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:58:52,122 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:58:52,123 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 07:59:52 CET)\" executed successfully\n", - "2025-12-24 07:59:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:00:00 CET)\" (scheduled at 2025-12-24 07:59:00+01:00)\n", - "2025-12-24 07:59:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:00:00 CET)\" executed successfully\n", - "2025-12-24 07:59:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:00:52 CET)\" (scheduled at 2025-12-24 07:59:52.000794+01:00)\n", - "2025-12-24 07:59:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:00:52 CET)\" executed successfully\n", - "2025-12-24 07:59:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:00:52 CET)\" (scheduled at 2025-12-24 07:59:52.002791+01:00)\n", - "2025-12-24 07:59:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 07:59:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 07:59:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 07:59:52,009 - INFO - SL: 4482.53000\n", - "2025-12-24 07:59:52,043 - INFO - Risk: 9.05000\n", - "2025-12-24 07:59:52,045 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 07:59:52,046 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 07:59:52,047 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:00:52 CET)\" executed successfully\n", - "2025-12-24 08:00:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:01:00 CET)\" (scheduled at 2025-12-24 08:00:00+01:00)\n", - "2025-12-24 08:00:00,041 - INFO - \n", - "⏰ 2025-12-24 08:00:00 - ADAPTIVE Check\n", - "2025-12-24 08:00:00,041 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 08:00:00,041 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 08:00:00,041 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 08:00:00,072 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:01:00 CET)\" executed successfully\n", - "2025-12-24 08:00:00,072 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 08:30:00 CET)\" (scheduled at 2025-12-24 08:00:00+01:00)\n", - "2025-12-24 08:00:00,072 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 08:30:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 23.3 (weight 1.0x) πŸ“Š RANGE\n", - " H4: ADX 43.2 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 35.5\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4491.58 | 🟒 1.95\n", - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 08:00:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: ASIAN β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 16.19 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 08:00:52,039 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:01:52 CET)\" (scheduled at 2025-12-24 08:00:52.000794+01:00)\n", - "2025-12-24 08:00:52,039 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:01:52 CET)\" (scheduled at 2025-12-24 08:00:52.002791+01:00)\n", - "2025-12-24 08:00:52,049 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:00:52,050 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:00:52,051 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:00:52,052 - INFO - SL: 4482.53000\n", - "2025-12-24 08:00:52,053 - INFO - Risk: 9.05000\n", - "2025-12-24 08:00:52,056 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:00:52,057 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:00:52,058 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:01:52 CET)\" executed successfully\n", - "2025-12-24 08:00:52,049 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:01:52 CET)\" executed successfully\n", - "2025-12-24 08:01:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:02:00 CET)\" (scheduled at 2025-12-24 08:01:00+01:00)\n", - "2025-12-24 08:01:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:02:00 CET)\" executed successfully\n", - "2025-12-24 08:01:52,191 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:02:52 CET)\" (scheduled at 2025-12-24 08:01:52.000794+01:00)\n", - "2025-12-24 08:01:52,195 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:02:52 CET)\" executed successfully\n", - "2025-12-24 08:01:52,197 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:02:52 CET)\" (scheduled at 2025-12-24 08:01:52.002791+01:00)\n", - "2025-12-24 08:01:52,198 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:01:52,199 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:01:52,201 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:01:52,201 - INFO - SL: 4482.53000\n", - "2025-12-24 08:01:52,202 - INFO - Risk: 9.05000\n", - "2025-12-24 08:01:52,203 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:01:52,204 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:01:52,205 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:02:52 CET)\" executed successfully\n", - "2025-12-24 08:02:00,414 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:03:00 CET)\" (scheduled at 2025-12-24 08:02:00+01:00)\n", - "2025-12-24 08:02:00,414 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:03:00 CET)\" executed successfully\n", - "2025-12-24 08:02:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:03:52 CET)\" (scheduled at 2025-12-24 08:02:52.000794+01:00)\n", - "2025-12-24 08:02:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:03:52 CET)\" (scheduled at 2025-12-24 08:02:52.002791+01:00)\n", - "2025-12-24 08:02:52,036 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:02:52,037 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:02:52,038 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:02:52,039 - INFO - SL: 4482.53000\n", - "2025-12-24 08:02:52,040 - INFO - Risk: 9.05000\n", - "2025-12-24 08:02:52,041 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:02:52,041 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:02:52,042 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:03:52 CET)\" executed successfully\n", - "2025-12-24 08:02:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:03:52 CET)\" executed successfully\n", - "2025-12-24 08:03:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:04:00 CET)\" (scheduled at 2025-12-24 08:03:00+01:00)\n", - "2025-12-24 08:03:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:04:00 CET)\" executed successfully\n", - "2025-12-24 08:03:52,103 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:04:52 CET)\" (scheduled at 2025-12-24 08:03:52.000794+01:00)\n", - "2025-12-24 08:03:52,103 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:04:52 CET)\" executed successfully\n", - "2025-12-24 08:03:52,103 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:04:52 CET)\" (scheduled at 2025-12-24 08:03:52.002791+01:00)\n", - "2025-12-24 08:03:52,139 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:03:52,140 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:03:52,141 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:03:52,142 - INFO - SL: 4482.53000\n", - "2025-12-24 08:03:52,170 - INFO - Risk: 9.05000\n", - "2025-12-24 08:03:52,171 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:03:52,172 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:03:52,202 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:04:52 CET)\" executed successfully\n", - "2025-12-24 08:04:00,243 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:05:00 CET)\" (scheduled at 2025-12-24 08:04:00+01:00)\n", - "2025-12-24 08:04:00,251 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:05:00 CET)\" executed successfully\n", - "2025-12-24 08:04:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:05:52 CET)\" (scheduled at 2025-12-24 08:04:52.000794+01:00)\n", - "2025-12-24 08:04:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:05:52 CET)\" executed successfully\n", - "2025-12-24 08:04:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:05:52 CET)\" (scheduled at 2025-12-24 08:04:52.002791+01:00)\n", - "2025-12-24 08:04:52,015 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:04:52,017 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:04:52,018 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:04:52,020 - INFO - SL: 4482.53000\n", - "2025-12-24 08:04:52,020 - INFO - Risk: 9.05000\n", - "2025-12-24 08:04:52,021 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:04:52,022 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:04:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:05:52 CET)\" executed successfully\n", - "2025-12-24 08:05:00,073 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:06:00 CET)\" (scheduled at 2025-12-24 08:05:00+01:00)\n", - "2025-12-24 08:05:00,081 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:06:00 CET)\" executed successfully\n", - "2025-12-24 08:05:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:06:52 CET)\" (scheduled at 2025-12-24 08:05:52.000794+01:00)\n", - "2025-12-24 08:05:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:06:52 CET)\" executed successfully\n", - "2025-12-24 08:05:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:06:52 CET)\" (scheduled at 2025-12-24 08:05:52.002791+01:00)\n", - "2025-12-24 08:05:52,014 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:05:52,015 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:05:52,016 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:05:52,018 - INFO - SL: 4482.53000\n", - "2025-12-24 08:05:52,019 - INFO - Risk: 9.05000\n", - "2025-12-24 08:05:52,019 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:05:52,020 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:05:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:06:52 CET)\" executed successfully\n", - "2025-12-24 08:06:00,182 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:07:00 CET)\" (scheduled at 2025-12-24 08:06:00+01:00)\n", - "2025-12-24 08:06:00,189 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:07:00 CET)\" executed successfully\n", - "2025-12-24 08:06:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:07:52 CET)\" (scheduled at 2025-12-24 08:06:52.000794+01:00)\n", - "2025-12-24 08:06:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:07:52 CET)\" (scheduled at 2025-12-24 08:06:52.002791+01:00)\n", - "2025-12-24 08:06:52,022 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:06:52,023 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:06:52,024 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:06:52,024 - INFO - SL: 4482.53000\n", - "2025-12-24 08:06:52,026 - INFO - Risk: 9.05000\n", - "2025-12-24 08:06:52,027 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:06:52,028 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:06:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:07:52 CET)\" executed successfully\n", - "2025-12-24 08:06:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:07:52 CET)\" executed successfully\n", - "2025-12-24 08:07:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:08:00 CET)\" (scheduled at 2025-12-24 08:07:00+01:00)\n", - "2025-12-24 08:07:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:08:00 CET)\" executed successfully\n", - "2025-12-24 08:07:52,140 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:08:52 CET)\" (scheduled at 2025-12-24 08:07:52.000794+01:00)\n", - "2025-12-24 08:07:52,140 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:08:52 CET)\" (scheduled at 2025-12-24 08:07:52.002791+01:00)\n", - "2025-12-24 08:07:52,140 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:07:52,147 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:07:52,148 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:07:52,150 - INFO - SL: 4482.53000\n", - "2025-12-24 08:07:52,151 - INFO - Risk: 9.05000\n", - "2025-12-24 08:07:52,151 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:07:52,152 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:07:52,153 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:08:52 CET)\" executed successfully\n", - "2025-12-24 08:07:52,140 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:08:52 CET)\" executed successfully\n", - "2025-12-24 08:08:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:09:00 CET)\" (scheduled at 2025-12-24 08:08:00+01:00)\n", - "2025-12-24 08:08:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:09:00 CET)\" executed successfully\n", - "2025-12-24 08:08:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:09:52 CET)\" (scheduled at 2025-12-24 08:08:52.000794+01:00)\n", - "2025-12-24 08:08:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:09:52 CET)\" executed successfully\n", - "2025-12-24 08:08:52,020 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:09:52 CET)\" (scheduled at 2025-12-24 08:08:52.002791+01:00)\n", - "2025-12-24 08:08:52,031 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:08:52,032 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:08:52,032 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:08:52,033 - INFO - SL: 4482.53000\n", - "2025-12-24 08:08:52,034 - INFO - Risk: 9.05000\n", - "2025-12-24 08:08:52,055 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:08:52,056 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:08:52,057 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:09:52 CET)\" executed successfully\n", - "2025-12-24 08:09:00,260 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:10:00 CET)\" (scheduled at 2025-12-24 08:09:00+01:00)\n", - "2025-12-24 08:09:00,269 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:10:00 CET)\" executed successfully\n", - "2025-12-24 08:09:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:10:52 CET)\" (scheduled at 2025-12-24 08:09:52.000794+01:00)\n", - "2025-12-24 08:09:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:10:52 CET)\" (scheduled at 2025-12-24 08:09:52.002791+01:00)\n", - "2025-12-24 08:09:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:09:52,023 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:09:52,028 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:09:52,029 - INFO - SL: 4482.53000\n", - "2025-12-24 08:09:52,030 - INFO - Risk: 9.05000\n", - "2025-12-24 08:09:52,031 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:09:52,031 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:09:52,032 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:10:52 CET)\" executed successfully\n", - "2025-12-24 08:09:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:10:52 CET)\" executed successfully\n", - "2025-12-24 08:10:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:11:00 CET)\" (scheduled at 2025-12-24 08:10:00+01:00)\n", - "2025-12-24 08:10:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:11:00 CET)\" executed successfully\n", - "2025-12-24 08:10:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:11:52 CET)\" (scheduled at 2025-12-24 08:10:52.000794+01:00)\n", - "2025-12-24 08:10:52,002 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:11:52 CET)\" (scheduled at 2025-12-24 08:10:52.002791+01:00)\n", - "2025-12-24 08:10:52,012 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:10:52,013 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:10:52,014 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:10:52,015 - INFO - SL: 4482.53000\n", - "2025-12-24 08:10:52,016 - INFO - Risk: 9.05000\n", - "2025-12-24 08:10:52,017 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:10:52,018 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:10:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:11:52 CET)\" executed successfully\n", - "2025-12-24 08:10:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:11:52 CET)\" executed successfully\n", - "2025-12-24 08:11:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:12:00 CET)\" (scheduled at 2025-12-24 08:11:00+01:00)\n", - "2025-12-24 08:11:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:12:00 CET)\" executed successfully\n", - "2025-12-24 08:11:52,022 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:12:52 CET)\" (scheduled at 2025-12-24 08:11:52.000794+01:00)\n", - "2025-12-24 08:11:52,022 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:12:52 CET)\" (scheduled at 2025-12-24 08:11:52.002791+01:00)\n", - "2025-12-24 08:11:52,025 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:11:52,027 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:11:52,034 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:11:52,035 - INFO - SL: 4482.53000\n", - "2025-12-24 08:11:52,036 - INFO - Risk: 9.05000\n", - "2025-12-24 08:11:52,037 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:11:52,038 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:11:52,040 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:12:52 CET)\" executed successfully\n", - "2025-12-24 08:11:52,025 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:12:52 CET)\" executed successfully\n", - "2025-12-24 08:12:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:13:00 CET)\" (scheduled at 2025-12-24 08:12:00+01:00)\n", - "2025-12-24 08:12:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:13:00 CET)\" executed successfully\n", - "2025-12-24 08:12:52,383 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:13:52 CET)\" (scheduled at 2025-12-24 08:12:52.000794+01:00)\n", - "2025-12-24 08:12:52,383 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:13:52 CET)\" (scheduled at 2025-12-24 08:12:52.002791+01:00)\n", - "2025-12-24 08:12:52,393 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:12:52,394 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:12:52,394 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:12:52,396 - INFO - SL: 4482.53000\n", - "2025-12-24 08:12:52,398 - INFO - Risk: 9.05000\n", - "2025-12-24 08:12:52,399 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:12:52,401 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:12:52,402 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:13:52 CET)\" executed successfully\n", - "2025-12-24 08:12:52,385 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:13:52 CET)\" executed successfully\n", - "2025-12-24 08:13:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:14:00 CET)\" (scheduled at 2025-12-24 08:13:00+01:00)\n", - "2025-12-24 08:13:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:14:00 CET)\" executed successfully\n", - "2025-12-24 08:13:52,380 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:14:52 CET)\" (scheduled at 2025-12-24 08:13:52.000794+01:00)\n", - "2025-12-24 08:13:52,380 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:14:52 CET)\" (scheduled at 2025-12-24 08:13:52.002791+01:00)\n", - "2025-12-24 08:13:52,380 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:14:52 CET)\" executed successfully\n", - "2025-12-24 08:13:52,380 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:13:52,392 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:13:52,393 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:13:52,394 - INFO - SL: 4482.53000\n", - "2025-12-24 08:13:52,395 - INFO - Risk: 9.05000\n", - "2025-12-24 08:13:52,396 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:13:52,397 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:13:52,399 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:14:52 CET)\" executed successfully\n", - "2025-12-24 08:14:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:15:00 CET)\" (scheduled at 2025-12-24 08:14:00+01:00)\n", - "2025-12-24 08:14:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:15:00 CET)\" executed successfully\n", - "2025-12-24 08:14:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:15:52 CET)\" (scheduled at 2025-12-24 08:14:52.000794+01:00)\n", - "2025-12-24 08:14:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:15:52 CET)\" executed successfully\n", - "2025-12-24 08:14:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:15:52 CET)\" (scheduled at 2025-12-24 08:14:52.002791+01:00)\n", - "2025-12-24 08:14:52,015 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:14:52,016 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:14:52,021 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:14:52,037 - INFO - SL: 4482.53000\n", - "2025-12-24 08:14:52,039 - INFO - Risk: 9.05000\n", - "2025-12-24 08:14:52,040 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:14:52,040 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:14:52,041 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:15:52 CET)\" executed successfully\n", - "2025-12-24 08:15:00,127 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:16:00 CET)\" (scheduled at 2025-12-24 08:15:00+01:00)\n", - "2025-12-24 08:15:00,139 - INFO - \n", - "⏰ 2025-12-24 08:15:00 - ADAPTIVE Check\n", - "2025-12-24 08:15:00,141 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 08:15:00,142 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 08:15:00,142 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 08:15:00,160 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:16:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 23.3 (weight 1.0x) πŸ“Š RANGE\n", - " H4: ADX 43.2 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 35.5\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4491.58 | 🟒 1.94\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 08:15:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:16:52 CET)\" (scheduled at 2025-12-24 08:15:52.000794+01:00)\n", - "2025-12-24 08:15:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:16:52 CET)\" (scheduled at 2025-12-24 08:15:52.002791+01:00)\n", - "2025-12-24 08:15:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:15:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:15:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:15:52,009 - INFO - SL: 4482.53000\n", - "2025-12-24 08:15:52,009 - INFO - Risk: 9.05000\n", - "2025-12-24 08:15:52,009 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:15:52,019 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:15:52,020 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:16:52 CET)\" executed successfully\n", - "2025-12-24 08:15:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:16:52 CET)\" executed successfully\n", - "2025-12-24 08:16:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:17:00 CET)\" (scheduled at 2025-12-24 08:16:00+01:00)\n", - "2025-12-24 08:16:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:17:00 CET)\" executed successfully\n", - "2025-12-24 08:16:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:17:52 CET)\" (scheduled at 2025-12-24 08:16:52.000794+01:00)\n", - "2025-12-24 08:16:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:17:52 CET)\" (scheduled at 2025-12-24 08:16:52.002791+01:00)\n", - "2025-12-24 08:16:52,018 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:16:52,025 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:16:52,033 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:16:52,069 - INFO - SL: 4482.53000\n", - "2025-12-24 08:16:52,101 - INFO - Risk: 9.05000\n", - "2025-12-24 08:16:52,142 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:16:52,161 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:16:52,185 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:17:52 CET)\" executed successfully\n", - "2025-12-24 08:16:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:17:52 CET)\" executed successfully\n", - "2025-12-24 08:17:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:18:00 CET)\" (scheduled at 2025-12-24 08:17:00+01:00)\n", - "2025-12-24 08:17:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:18:00 CET)\" executed successfully\n", - "2025-12-24 08:17:52,562 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:18:52 CET)\" (scheduled at 2025-12-24 08:17:52.000794+01:00)\n", - "2025-12-24 08:17:52,562 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:18:52 CET)\" (scheduled at 2025-12-24 08:17:52.002791+01:00)\n", - "2025-12-24 08:17:52,572 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:17:52,574 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:17:52,574 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:17:52,575 - INFO - SL: 4482.53000\n", - "2025-12-24 08:17:52,577 - INFO - Risk: 9.05000\n", - "2025-12-24 08:17:52,579 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:17:52,580 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:17:52,581 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:18:52 CET)\" executed successfully\n", - "2025-12-24 08:17:52,572 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:18:52 CET)\" executed successfully\n", - "2025-12-24 08:18:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:19:00 CET)\" (scheduled at 2025-12-24 08:18:00+01:00)\n", - "2025-12-24 08:18:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:19:00 CET)\" executed successfully\n", - "2025-12-24 08:18:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:19:52 CET)\" (scheduled at 2025-12-24 08:18:52.000794+01:00)\n", - "2025-12-24 08:18:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:19:52 CET)\" (scheduled at 2025-12-24 08:18:52.002791+01:00)\n", - "2025-12-24 08:18:52,008 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:18:52,008 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:18:52,008 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:18:52,020 - INFO - SL: 4482.53000\n", - "2025-12-24 08:18:52,021 - INFO - Risk: 9.05000\n", - "2025-12-24 08:18:52,022 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:18:52,022 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:18:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:19:52 CET)\" executed successfully\n", - "2025-12-24 08:18:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:19:52 CET)\" executed successfully\n", - "2025-12-24 08:19:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:20:00 CET)\" (scheduled at 2025-12-24 08:19:00+01:00)\n", - "2025-12-24 08:19:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:20:00 CET)\" executed successfully\n", - "2025-12-24 08:19:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:20:52 CET)\" (scheduled at 2025-12-24 08:19:52.000794+01:00)\n", - "2025-12-24 08:19:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:20:52 CET)\" (scheduled at 2025-12-24 08:19:52.002791+01:00)\n", - "2025-12-24 08:19:52,008 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:19:52,008 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:19:52,021 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:19:52,022 - INFO - SL: 4482.53000\n", - "2025-12-24 08:19:52,022 - INFO - Risk: 9.05000\n", - "2025-12-24 08:19:52,023 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:19:52,025 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:19:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:20:52 CET)\" executed successfully\n", - "2025-12-24 08:19:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:20:52 CET)\" executed successfully\n", - "2025-12-24 08:20:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:21:00 CET)\" (scheduled at 2025-12-24 08:20:00+01:00)\n", - "2025-12-24 08:20:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:21:00 CET)\" executed successfully\n", - "2025-12-24 08:20:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:21:52 CET)\" (scheduled at 2025-12-24 08:20:52.000794+01:00)\n", - "2025-12-24 08:20:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:21:52 CET)\" (scheduled at 2025-12-24 08:20:52.002791+01:00)\n", - "2025-12-24 08:20:52,025 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:20:52,026 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:20:52,027 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:20:52,028 - INFO - SL: 4482.53000\n", - "2025-12-24 08:20:52,028 - INFO - Risk: 9.05000\n", - "2025-12-24 08:20:52,029 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:20:52,030 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:20:52,032 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:21:52 CET)\" executed successfully\n", - "2025-12-24 08:20:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:21:52 CET)\" executed successfully\n", - "2025-12-24 08:21:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:22:00 CET)\" (scheduled at 2025-12-24 08:21:00+01:00)\n", - "2025-12-24 08:21:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:22:00 CET)\" executed successfully\n", - "2025-12-24 08:21:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:22:52 CET)\" (scheduled at 2025-12-24 08:21:52.000794+01:00)\n", - "2025-12-24 08:21:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:22:52 CET)\" (scheduled at 2025-12-24 08:21:52.002791+01:00)\n", - "2025-12-24 08:21:52,014 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:21:52,015 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:21:52,016 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:21:52,017 - INFO - SL: 4482.53000\n", - "2025-12-24 08:21:52,018 - INFO - Risk: 9.05000\n", - "2025-12-24 08:21:52,019 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:21:52,020 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:21:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:22:52 CET)\" executed successfully\n", - "2025-12-24 08:21:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:22:52 CET)\" executed successfully\n", - "2025-12-24 08:22:00,133 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:23:00 CET)\" (scheduled at 2025-12-24 08:22:00+01:00)\n", - "2025-12-24 08:22:00,145 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:23:00 CET)\" executed successfully\n", - "2025-12-24 08:22:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:23:52 CET)\" (scheduled at 2025-12-24 08:22:52.000794+01:00)\n", - "2025-12-24 08:22:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:23:52 CET)\" executed successfully\n", - "2025-12-24 08:22:52,022 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:23:52 CET)\" (scheduled at 2025-12-24 08:22:52.002791+01:00)\n", - "2025-12-24 08:22:52,024 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:22:52,028 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:22:52,029 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:22:52,030 - INFO - SL: 4482.53000\n", - "2025-12-24 08:22:52,031 - INFO - Risk: 9.05000\n", - "2025-12-24 08:22:52,033 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:22:52,034 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:22:52,035 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:23:52 CET)\" executed successfully\n", - "2025-12-24 08:23:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:24:00 CET)\" (scheduled at 2025-12-24 08:23:00+01:00)\n", - "2025-12-24 08:23:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:24:00 CET)\" executed successfully\n", - "2025-12-24 08:23:52,118 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:24:52 CET)\" (scheduled at 2025-12-24 08:23:52.000794+01:00)\n", - "2025-12-24 08:23:52,118 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:24:52 CET)\" (scheduled at 2025-12-24 08:23:52.002791+01:00)\n", - "2025-12-24 08:23:52,118 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:24:52 CET)\" executed successfully\n", - "2025-12-24 08:23:52,118 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:23:52,118 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:23:52,118 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:23:52,129 - INFO - SL: 4482.53000\n", - "2025-12-24 08:23:52,131 - INFO - Risk: 9.05000\n", - "2025-12-24 08:23:52,132 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:23:52,133 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:23:52,135 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:24:52 CET)\" executed successfully\n", - "2025-12-24 08:24:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:25:00 CET)\" (scheduled at 2025-12-24 08:24:00+01:00)\n", - "2025-12-24 08:24:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:25:00 CET)\" executed successfully\n", - "2025-12-24 08:24:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:25:52 CET)\" (scheduled at 2025-12-24 08:24:52.000794+01:00)\n", - "2025-12-24 08:24:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:25:52 CET)\" (scheduled at 2025-12-24 08:24:52.002791+01:00)\n", - "2025-12-24 08:24:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:24:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:24:52,020 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:24:52,020 - INFO - SL: 4482.53000\n", - "2025-12-24 08:24:52,021 - INFO - Risk: 9.05000\n", - "2025-12-24 08:24:52,022 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:24:52,023 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:24:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:25:52 CET)\" executed successfully\n", - "2025-12-24 08:24:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:25:52 CET)\" executed successfully\n", - "2025-12-24 08:25:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:26:00 CET)\" (scheduled at 2025-12-24 08:25:00+01:00)\n", - "2025-12-24 08:25:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:26:00 CET)\" executed successfully\n", - "2025-12-24 08:25:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:26:52 CET)\" (scheduled at 2025-12-24 08:25:52.000794+01:00)\n", - "2025-12-24 08:25:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:26:52 CET)\" executed successfully\n", - "2025-12-24 08:25:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:26:52 CET)\" (scheduled at 2025-12-24 08:25:52.002791+01:00)\n", - "2025-12-24 08:25:52,019 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:25:52,020 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:25:52,020 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:25:52,021 - INFO - SL: 4482.53000\n", - "2025-12-24 08:25:52,023 - INFO - Risk: 9.05000\n", - "2025-12-24 08:25:52,024 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:25:52,025 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:25:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:26:52 CET)\" executed successfully\n", - "2025-12-24 08:26:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:27:00 CET)\" (scheduled at 2025-12-24 08:26:00+01:00)\n", - "2025-12-24 08:26:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:27:00 CET)\" executed successfully\n", - "2025-12-24 08:26:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:27:52 CET)\" (scheduled at 2025-12-24 08:26:52.000794+01:00)\n", - "2025-12-24 08:26:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:27:52 CET)\" executed successfully\n", - "2025-12-24 08:26:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:27:52 CET)\" (scheduled at 2025-12-24 08:26:52.002791+01:00)\n", - "2025-12-24 08:26:52,023 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:26:52,025 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:26:52,026 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:26:52,027 - INFO - SL: 4482.53000\n", - "2025-12-24 08:26:52,028 - INFO - Risk: 9.05000\n", - "2025-12-24 08:26:52,029 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:26:52,029 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:26:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:27:52 CET)\" executed successfully\n", - "2025-12-24 08:27:00,090 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:28:00 CET)\" (scheduled at 2025-12-24 08:27:00+01:00)\n", - "2025-12-24 08:27:00,100 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:28:00 CET)\" executed successfully\n", - "2025-12-24 08:27:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:28:52 CET)\" (scheduled at 2025-12-24 08:27:52.000794+01:00)\n", - "2025-12-24 08:27:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:28:52 CET)\" executed successfully\n", - "2025-12-24 08:27:52,104 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:28:52 CET)\" (scheduled at 2025-12-24 08:27:52.002791+01:00)\n", - "2025-12-24 08:27:52,106 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:27:52,107 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:27:52,108 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:27:52,109 - INFO - SL: 4482.53000\n", - "2025-12-24 08:27:52,110 - INFO - Risk: 9.05000\n", - "2025-12-24 08:27:52,111 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:27:52,112 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:27:52,158 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:28:52 CET)\" executed successfully\n", - "2025-12-24 08:28:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:29:00 CET)\" (scheduled at 2025-12-24 08:28:00+01:00)\n", - "2025-12-24 08:28:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:29:00 CET)\" executed successfully\n", - "2025-12-24 08:28:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:29:52 CET)\" (scheduled at 2025-12-24 08:28:52.000794+01:00)\n", - "2025-12-24 08:28:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:29:52 CET)\" executed successfully\n", - "2025-12-24 08:28:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:29:52 CET)\" (scheduled at 2025-12-24 08:28:52.002791+01:00)\n", - "2025-12-24 08:28:52,009 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:28:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:28:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:28:52,009 - INFO - SL: 4482.53000\n", - "2025-12-24 08:28:52,009 - INFO - Risk: 9.05000\n", - "2025-12-24 08:28:52,009 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:28:52,009 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:28:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:29:52 CET)\" executed successfully\n", - "2025-12-24 08:29:00,026 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:30:00 CET)\" (scheduled at 2025-12-24 08:29:00+01:00)\n", - "2025-12-24 08:29:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:30:00 CET)\" executed successfully\n", - "2025-12-24 08:29:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:30:52 CET)\" (scheduled at 2025-12-24 08:29:52.000794+01:00)\n", - "2025-12-24 08:29:52,016 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:30:52 CET)\" executed successfully\n", - "2025-12-24 08:29:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:30:52 CET)\" (scheduled at 2025-12-24 08:29:52.002791+01:00)\n", - "2025-12-24 08:29:52,032 - INFO - \n", - "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:29:52,034 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:29:52,034 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:29:52,035 - INFO - SL: 4482.53000\n", - "2025-12-24 08:29:52,036 - INFO - Risk: 9.05000\n", - "2025-12-24 08:29:52,037 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:29:52,038 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:29:52,039 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:30:52 CET)\" executed successfully\n", - "2025-12-24 08:30:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:31:00 CET)\" (scheduled at 2025-12-24 08:30:00+01:00)\n", - "2025-12-24 08:30:00,035 - INFO - \n", - "⏰ 2025-12-24 08:30:00 - ADAPTIVE Check\n", - "2025-12-24 08:30:00,036 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 08:30:00,037 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 08:30:00,038 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 08:30:00,136 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:31:00 CET)\" executed successfully\n", - "2025-12-24 08:30:00,009 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 09:00:00 CET)\" (scheduled at 2025-12-24 08:30:00+01:00)\n", - "2025-12-24 08:30:00,185 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 09:00:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", - "============================================================\n", - " H1: ADX 23.3 (weight 1.0x) πŸ“Š RANGE\n", - " H4: ADX 43.2 (weight 2.0x) βœ… TREND\n", - " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", - "\n", - " Weighted ADX: 35.5\n", - " Threshold: 25\n", - "\n", - " βœ… ALLOWED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "============================================================\n", - "\n", - "βœ… REGIME CHECK PASSED: TRENDING\n", - " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4491.58 | πŸ”΄ -0.05\n", - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 08:30:00 UTC β•‘\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 22:00:00 UTC β•‘\n", "╠════════════════════════════════════════════════════════╣\n", "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", "β•‘ Trading Session: ASIAN β•‘\n", @@ -14174,221 +14650,222 @@ "name": "stderr", "output_type": "stream", "text": [ - "2025-12-24 08:30:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:31:52 CET)\" (scheduled at 2025-12-24 08:30:52.000794+01:00)\n", - "2025-12-24 08:30:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:31:52 CET)\" (scheduled at 2025-12-24 08:30:52.002791+01:00)\n", - "2025-12-24 08:30:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:31:52 CET)\" executed successfully\n", - "2025-12-24 08:30:52,009 - INFO - \n", + "2025-12-25 22:00:00,730 - INFO - Job \"TradingInfrastructure.send_daily_report (trigger: cron[hour='22', minute='0'], next run at: 2025-12-26 22:00:00 CET)\" executed successfully\n", + "2025-12-25 22:00:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:01:46 CET)\" (scheduled at 2025-12-25 22:00:46.247624+01:00)\n", + "2025-12-25 22:00:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:01:46 CET)\" executed successfully\n", + "2025-12-25 22:00:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:01:46 CET)\" (scheduled at 2025-12-25 22:00:46.249628+01:00)\n", + "2025-12-25 22:00:46,260 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:30:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:30:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:30:52,009 - INFO - SL: 4482.53000\n", - "2025-12-24 08:30:52,009 - INFO - Risk: 9.05000\n", - "2025-12-24 08:30:52,009 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:30:52,020 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:30:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:31:52 CET)\" executed successfully\n", - "2025-12-24 08:31:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:32:00 CET)\" (scheduled at 2025-12-24 08:31:00+01:00)\n", - "2025-12-24 08:31:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:32:00 CET)\" executed successfully\n", - "2025-12-24 08:31:52,118 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:32:52 CET)\" (scheduled at 2025-12-24 08:31:52.000794+01:00)\n", - "2025-12-24 08:31:52,118 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:32:52 CET)\" executed successfully\n", - "2025-12-24 08:31:52,118 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:32:52 CET)\" (scheduled at 2025-12-24 08:31:52.002791+01:00)\n", - "2025-12-24 08:31:52,231 - INFO - \n", + "2025-12-25 22:00:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:00:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:00:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 22:00:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 22:00:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:00:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:00:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:01:46 CET)\" executed successfully\n", + "2025-12-25 22:01:00,399 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:02:00 CET)\" (scheduled at 2025-12-25 22:01:00+01:00)\n", + "2025-12-25 22:01:00,408 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:02:00 CET)\" executed successfully\n", + "2025-12-25 22:01:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:02:46 CET)\" (scheduled at 2025-12-25 22:01:46.247624+01:00)\n", + "2025-12-25 22:01:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:02:46 CET)\" (scheduled at 2025-12-25 22:01:46.249628+01:00)\n", + "2025-12-25 22:01:46,260 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:31:52,232 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:31:52,256 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:31:52,257 - INFO - SL: 4482.53000\n", - "2025-12-24 08:31:52,257 - INFO - Risk: 9.05000\n", - "2025-12-24 08:31:52,257 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:31:52,265 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:31:52,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:32:52 CET)\" executed successfully\n", - "2025-12-24 08:32:00,271 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:33:00 CET)\" (scheduled at 2025-12-24 08:32:00+01:00)\n", - "2025-12-24 08:32:00,284 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:33:00 CET)\" executed successfully\n", - "2025-12-24 08:32:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:33:52 CET)\" (scheduled at 2025-12-24 08:32:52.000794+01:00)\n", - "2025-12-24 08:32:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:33:52 CET)\" (scheduled at 2025-12-24 08:32:52.002791+01:00)\n", - "2025-12-24 08:32:52,011 - INFO - \n", + "2025-12-25 22:01:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:01:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:01:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 22:01:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 22:01:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:01:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:01:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:02:46 CET)\" executed successfully\n", + "2025-12-25 22:01:46,276 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:02:46 CET)\" executed successfully\n", + "2025-12-25 22:02:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:03:00 CET)\" (scheduled at 2025-12-25 22:02:00+01:00)\n", + "2025-12-25 22:02:00,000 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:03:00 CET)\" executed successfully\n", + "2025-12-25 22:02:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:03:46 CET)\" (scheduled at 2025-12-25 22:02:46.247624+01:00)\n", + "2025-12-25 22:02:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:03:46 CET)\" (scheduled at 2025-12-25 22:02:46.249628+01:00)\n", + "2025-12-25 22:02:46,261 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:32:52,012 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:32:52,013 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:32:52,013 - INFO - SL: 4482.53000\n", - "2025-12-24 08:32:52,014 - INFO - Risk: 9.05000\n", - "2025-12-24 08:32:52,015 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:32:52,017 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:32:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:33:52 CET)\" executed successfully\n", - "2025-12-24 08:32:52,019 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:33:52 CET)\" executed successfully\n", - "2025-12-24 08:33:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:34:00 CET)\" (scheduled at 2025-12-24 08:33:00+01:00)\n", - "2025-12-24 08:33:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:34:00 CET)\" executed successfully\n", - "2025-12-24 08:33:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:34:52 CET)\" (scheduled at 2025-12-24 08:33:52.000794+01:00)\n", - "2025-12-24 08:33:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:34:52 CET)\" executed successfully\n", - "2025-12-24 08:33:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:34:52 CET)\" (scheduled at 2025-12-24 08:33:52.002791+01:00)\n", - "2025-12-24 08:33:52,008 - INFO - \n", + "2025-12-25 22:02:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:02:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:02:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 22:02:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 22:02:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:02:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:02:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:03:46 CET)\" executed successfully\n", + "2025-12-25 22:02:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:03:46 CET)\" executed successfully\n", + "2025-12-25 22:03:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:04:00 CET)\" (scheduled at 2025-12-25 22:03:00+01:00)\n", + "2025-12-25 22:03:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:04:00 CET)\" executed successfully\n", + "2025-12-25 22:03:46,349 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:04:46 CET)\" (scheduled at 2025-12-25 22:03:46.247624+01:00)\n", + "2025-12-25 22:03:46,349 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:04:46 CET)\" executed successfully\n", + "2025-12-25 22:03:46,349 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:04:46 CET)\" (scheduled at 2025-12-25 22:03:46.249628+01:00)\n", + "2025-12-25 22:03:46,349 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:33:52,008 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:33:52,008 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:33:52,008 - INFO - SL: 4482.53000\n", - "2025-12-24 08:33:52,008 - INFO - Risk: 9.05000\n", - "2025-12-24 08:33:52,008 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:33:52,008 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:33:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:34:52 CET)\" executed successfully\n", - "2025-12-24 08:34:00,026 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:35:00 CET)\" (scheduled at 2025-12-24 08:34:00+01:00)\n", - "2025-12-24 08:34:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:35:00 CET)\" executed successfully\n", - "2025-12-24 08:34:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:35:52 CET)\" (scheduled at 2025-12-24 08:34:52.000794+01:00)\n", - "2025-12-24 08:34:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:35:52 CET)\" executed successfully\n", - "2025-12-24 08:34:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:35:52 CET)\" (scheduled at 2025-12-24 08:34:52.002791+01:00)\n", - "2025-12-24 08:34:52,009 - INFO - \n", + "2025-12-25 22:03:46,349 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:03:46,364 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:03:46,367 - INFO - SL: 4471.64000\n", + "2025-12-25 22:03:46,373 - INFO - Risk: 7.36000\n", + "2025-12-25 22:03:46,374 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:03:46,377 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:03:46,378 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:04:46 CET)\" executed successfully\n", + "2025-12-25 22:04:00,033 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:05:00 CET)\" (scheduled at 2025-12-25 22:04:00+01:00)\n", + "2025-12-25 22:04:00,041 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:05:00 CET)\" executed successfully\n", + "2025-12-25 22:04:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:05:46 CET)\" (scheduled at 2025-12-25 22:04:46.247624+01:00)\n", + "2025-12-25 22:04:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:05:46 CET)\" (scheduled at 2025-12-25 22:04:46.249628+01:00)\n", + "2025-12-25 22:04:46,249 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:34:52,056 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:34:52,057 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:34:52,058 - INFO - SL: 4482.53000\n", - "2025-12-24 08:34:52,059 - INFO - Risk: 9.05000\n", - "2025-12-24 08:34:52,061 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:34:52,062 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:34:52,063 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:35:52 CET)\" executed successfully\n", - "2025-12-24 08:35:00,245 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:36:00 CET)\" (scheduled at 2025-12-24 08:35:00+01:00)\n", - "2025-12-24 08:35:00,245 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:36:00 CET)\" executed successfully\n", - "2025-12-24 08:35:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:36:52 CET)\" (scheduled at 2025-12-24 08:35:52.000794+01:00)\n", - "2025-12-24 08:35:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:36:52 CET)\" (scheduled at 2025-12-24 08:35:52.002791+01:00)\n", - "2025-12-24 08:35:52,017 - INFO - \n", + "2025-12-25 22:04:46,249 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:04:46,258 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:04:46,259 - INFO - SL: 4471.64000\n", + "2025-12-25 22:04:46,260 - INFO - Risk: 7.36000\n", + "2025-12-25 22:04:46,261 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:04:46,262 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:04:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:05:46 CET)\" executed successfully\n", + "2025-12-25 22:04:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:05:46 CET)\" executed successfully\n", + "2025-12-25 22:05:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:06:00 CET)\" (scheduled at 2025-12-25 22:05:00+01:00)\n", + "2025-12-25 22:05:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:06:00 CET)\" executed successfully\n", + "2025-12-25 22:05:46,292 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:06:46 CET)\" (scheduled at 2025-12-25 22:05:46.247624+01:00)\n", + "2025-12-25 22:05:46,292 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:06:46 CET)\" (scheduled at 2025-12-25 22:05:46.249628+01:00)\n", + "2025-12-25 22:05:46,299 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:35:52,019 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:35:52,029 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:35:52,030 - INFO - SL: 4482.53000\n", - "2025-12-24 08:35:52,031 - INFO - Risk: 9.05000\n", - "2025-12-24 08:35:52,032 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:35:52,034 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:35:52,035 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:36:52 CET)\" executed successfully\n", - "2025-12-24 08:35:52,017 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:36:52 CET)\" executed successfully\n", - "2025-12-24 08:36:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:37:00 CET)\" (scheduled at 2025-12-24 08:36:00+01:00)\n", - "2025-12-24 08:36:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:37:00 CET)\" executed successfully\n", - "2025-12-24 08:36:52,134 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:37:52 CET)\" (scheduled at 2025-12-24 08:36:52.000794+01:00)\n", - "2025-12-24 08:36:52,134 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:37:52 CET)\" (scheduled at 2025-12-24 08:36:52.002791+01:00)\n", - "2025-12-24 08:36:52,147 - INFO - \n", + "2025-12-25 22:05:46,300 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:05:46,301 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:05:46,302 - INFO - SL: 4471.64000\n", + "2025-12-25 22:05:46,303 - INFO - Risk: 7.36000\n", + "2025-12-25 22:05:46,305 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:05:46,306 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:05:46,307 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:06:46 CET)\" executed successfully\n", + "2025-12-25 22:05:46,292 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:06:46 CET)\" executed successfully\n", + "2025-12-25 22:06:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:07:00 CET)\" (scheduled at 2025-12-25 22:06:00+01:00)\n", + "2025-12-25 22:06:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:07:00 CET)\" executed successfully\n", + "2025-12-25 22:06:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:07:46 CET)\" (scheduled at 2025-12-25 22:06:46.247624+01:00)\n", + "2025-12-25 22:06:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:07:46 CET)\" (scheduled at 2025-12-25 22:06:46.249628+01:00)\n", + "2025-12-25 22:06:46,251 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:36:52,148 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:36:52,151 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:36:52,152 - INFO - SL: 4482.53000\n", - "2025-12-24 08:36:52,153 - INFO - Risk: 9.05000\n", - "2025-12-24 08:36:52,154 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:36:52,155 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:36:52,156 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:37:52 CET)\" executed successfully\n", - "2025-12-24 08:36:52,146 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:37:52 CET)\" executed successfully\n", - "2025-12-24 08:37:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:38:00 CET)\" (scheduled at 2025-12-24 08:37:00+01:00)\n", - "2025-12-24 08:37:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:38:00 CET)\" executed successfully\n", - "2025-12-24 08:37:52,346 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:38:52 CET)\" (scheduled at 2025-12-24 08:37:52.000794+01:00)\n", - "2025-12-24 08:37:52,346 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:38:52 CET)\" (scheduled at 2025-12-24 08:37:52.002791+01:00)\n", - "2025-12-24 08:37:52,354 - INFO - \n", + "2025-12-25 22:06:46,309 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:06:46,331 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:06:46,333 - INFO - SL: 4471.64000\n", + "2025-12-25 22:06:46,334 - INFO - Risk: 7.36000\n", + "2025-12-25 22:06:46,335 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:06:46,335 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:06:46,336 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:07:46 CET)\" executed successfully\n", + "2025-12-25 22:06:46,311 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:07:46 CET)\" executed successfully\n", + "2025-12-25 22:07:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:08:00 CET)\" (scheduled at 2025-12-25 22:07:00+01:00)\n", + "2025-12-25 22:07:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:08:00 CET)\" executed successfully\n", + "2025-12-25 22:07:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:08:46 CET)\" (scheduled at 2025-12-25 22:07:46.247624+01:00)\n", + "2025-12-25 22:07:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:08:46 CET)\" (scheduled at 2025-12-25 22:07:46.249628+01:00)\n", + "2025-12-25 22:07:46,268 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:37:52,356 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:37:52,357 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:37:52,358 - INFO - SL: 4482.53000\n", - "2025-12-24 08:37:52,359 - INFO - Risk: 9.05000\n", - "2025-12-24 08:37:52,359 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:37:52,361 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:37:52,362 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:38:52 CET)\" executed successfully\n", - "2025-12-24 08:37:52,354 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:38:52 CET)\" executed successfully\n", - "2025-12-24 08:38:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:39:00 CET)\" (scheduled at 2025-12-24 08:38:00+01:00)\n", - "2025-12-24 08:38:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:39:00 CET)\" executed successfully\n", - "2025-12-24 08:38:52,029 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:39:52 CET)\" (scheduled at 2025-12-24 08:38:52.000794+01:00)\n", - "2025-12-24 08:38:52,031 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:39:52 CET)\" executed successfully\n", - "2025-12-24 08:38:52,030 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:39:52 CET)\" (scheduled at 2025-12-24 08:38:52.002791+01:00)\n", - "2025-12-24 08:38:52,040 - INFO - \n", + "2025-12-25 22:07:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:07:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:07:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 22:07:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 22:07:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:07:46,277 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:07:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:08:46 CET)\" executed successfully\n", + "2025-12-25 22:07:46,268 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:08:46 CET)\" executed successfully\n", + "2025-12-25 22:08:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:09:00 CET)\" (scheduled at 2025-12-25 22:08:00+01:00)\n", + "2025-12-25 22:08:00,044 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:09:00 CET)\" executed successfully\n", + "2025-12-25 22:08:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:09:46 CET)\" (scheduled at 2025-12-25 22:08:46.247624+01:00)\n", + "2025-12-25 22:08:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:09:46 CET)\" (scheduled at 2025-12-25 22:08:46.249628+01:00)\n", + "2025-12-25 22:08:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:09:46 CET)\" executed successfully\n", + "2025-12-25 22:08:46,255 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:38:52,041 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:38:52,043 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:38:52,045 - INFO - SL: 4482.53000\n", - "2025-12-24 08:38:52,046 - INFO - Risk: 9.05000\n", - "2025-12-24 08:38:52,047 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:38:52,048 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:38:52,049 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:39:52 CET)\" executed successfully\n", - "2025-12-24 08:39:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:40:00 CET)\" (scheduled at 2025-12-24 08:39:00+01:00)\n", - "2025-12-24 08:39:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:40:00 CET)\" executed successfully\n", - "2025-12-24 08:39:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:40:52 CET)\" (scheduled at 2025-12-24 08:39:52.000794+01:00)\n", - "2025-12-24 08:39:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:40:52 CET)\" (scheduled at 2025-12-24 08:39:52.002791+01:00)\n", - "2025-12-24 08:39:52,018 - INFO - \n", + "2025-12-25 22:08:46,255 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:08:46,255 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:08:46,255 - INFO - SL: 4471.64000\n", + "2025-12-25 22:08:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 22:08:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:08:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:08:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:09:46 CET)\" executed successfully\n", + "2025-12-25 22:09:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:10:00 CET)\" (scheduled at 2025-12-25 22:09:00+01:00)\n", + "2025-12-25 22:09:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:10:00 CET)\" executed successfully\n", + "2025-12-25 22:09:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:10:46 CET)\" (scheduled at 2025-12-25 22:09:46.247624+01:00)\n", + "2025-12-25 22:09:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:10:46 CET)\" (scheduled at 2025-12-25 22:09:46.249628+01:00)\n", + "2025-12-25 22:09:46,258 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:39:52,019 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:39:52,020 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:39:52,022 - INFO - SL: 4482.53000\n", - "2025-12-24 08:39:52,023 - INFO - Risk: 9.05000\n", - "2025-12-24 08:39:52,025 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:39:52,026 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:39:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:40:52 CET)\" executed successfully\n", - "2025-12-24 08:39:52,018 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:40:52 CET)\" executed successfully\n", - "2025-12-24 08:40:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:41:00 CET)\" (scheduled at 2025-12-24 08:40:00+01:00)\n", - "2025-12-24 08:40:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:41:00 CET)\" executed successfully\n", - "2025-12-24 08:40:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:41:52 CET)\" (scheduled at 2025-12-24 08:40:52.000794+01:00)\n", - "2025-12-24 08:40:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:41:52 CET)\" (scheduled at 2025-12-24 08:40:52.002791+01:00)\n", - "2025-12-24 08:40:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:41:52 CET)\" executed successfully\n", - "2025-12-24 08:40:52,009 - INFO - \n", + "2025-12-25 22:09:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:09:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:09:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 22:09:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 22:09:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:09:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:09:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:10:46 CET)\" executed successfully\n", + "2025-12-25 22:09:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:10:46 CET)\" executed successfully\n", + "2025-12-25 22:10:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:11:00 CET)\" (scheduled at 2025-12-25 22:10:00+01:00)\n", + "2025-12-25 22:10:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:11:00 CET)\" executed successfully\n", + "2025-12-25 22:10:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:11:46 CET)\" (scheduled at 2025-12-25 22:10:46.247624+01:00)\n", + "2025-12-25 22:10:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:11:46 CET)\" (scheduled at 2025-12-25 22:10:46.249628+01:00)\n", + "2025-12-25 22:10:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:11:46 CET)\" executed successfully\n", + "2025-12-25 22:10:46,263 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:40:52,009 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:40:52,009 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:40:52,009 - INFO - SL: 4482.53000\n", - "2025-12-24 08:40:52,009 - INFO - Risk: 9.05000\n", - "2025-12-24 08:40:52,009 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:40:52,017 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:40:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:41:52 CET)\" executed successfully\n", - "2025-12-24 08:41:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:42:00 CET)\" (scheduled at 2025-12-24 08:41:00+01:00)\n", - "2025-12-24 08:41:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:42:00 CET)\" executed successfully\n", - "2025-12-24 08:41:52,368 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:42:52 CET)\" (scheduled at 2025-12-24 08:41:52.000794+01:00)\n", - "2025-12-24 08:41:52,368 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:42:52 CET)\" (scheduled at 2025-12-24 08:41:52.002791+01:00)\n", - "2025-12-24 08:41:52,368 - INFO - \n", + "2025-12-25 22:10:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:10:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:10:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 22:10:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 22:10:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:10:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:10:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:11:46 CET)\" executed successfully\n", + "2025-12-25 22:11:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:12:00 CET)\" (scheduled at 2025-12-25 22:11:00+01:00)\n", + "2025-12-25 22:11:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:12:00 CET)\" executed successfully\n", + "2025-12-25 22:11:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:12:46 CET)\" (scheduled at 2025-12-25 22:11:46.247624+01:00)\n", + "2025-12-25 22:11:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:12:46 CET)\" executed successfully\n", + "2025-12-25 22:11:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:12:46 CET)\" (scheduled at 2025-12-25 22:11:46.249628+01:00)\n", + "2025-12-25 22:11:46,258 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:41:52,368 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:41:52,368 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:41:52,376 - INFO - SL: 4482.53000\n", - "2025-12-24 08:41:52,377 - INFO - Risk: 9.05000\n", - "2025-12-24 08:41:52,378 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:41:52,379 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:41:52,380 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:42:52 CET)\" executed successfully\n", - "2025-12-24 08:41:52,368 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:42:52 CET)\" executed successfully\n", - "2025-12-24 08:42:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:43:00 CET)\" (scheduled at 2025-12-24 08:42:00+01:00)\n", - "2025-12-24 08:42:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:43:00 CET)\" executed successfully\n", - "2025-12-24 08:42:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:43:52 CET)\" (scheduled at 2025-12-24 08:42:52.000794+01:00)\n", - "2025-12-24 08:42:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:43:52 CET)\" (scheduled at 2025-12-24 08:42:52.002791+01:00)\n", - "2025-12-24 08:42:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:43:52 CET)\" executed successfully\n", - "2025-12-24 08:42:52,008 - INFO - \n", + "2025-12-25 22:11:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:11:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:11:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 22:11:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 22:11:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:11:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:11:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:12:46 CET)\" executed successfully\n", + "2025-12-25 22:12:00,050 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:13:00 CET)\" (scheduled at 2025-12-25 22:12:00+01:00)\n", + "2025-12-25 22:12:00,060 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:13:00 CET)\" executed successfully\n", + "2025-12-25 22:12:46,270 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:13:46 CET)\" (scheduled at 2025-12-25 22:12:46.247624+01:00)\n", + "2025-12-25 22:12:46,270 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:13:46 CET)\" (scheduled at 2025-12-25 22:12:46.249628+01:00)\n", + "2025-12-25 22:12:46,277 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:42:52,025 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:42:52,026 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:42:52,027 - INFO - SL: 4482.53000\n", - "2025-12-24 08:42:52,028 - INFO - Risk: 9.05000\n", - "2025-12-24 08:42:52,030 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:42:52,031 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:42:52,032 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:43:52 CET)\" executed successfully\n", - "2025-12-24 08:43:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:44:00 CET)\" (scheduled at 2025-12-24 08:43:00+01:00)\n", - "2025-12-24 08:43:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:44:00 CET)\" executed successfully\n", - "2025-12-24 08:43:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:44:52 CET)\" (scheduled at 2025-12-24 08:43:52.000794+01:00)\n", - "2025-12-24 08:43:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:44:52 CET)\" (scheduled at 2025-12-24 08:43:52.002791+01:00)\n", - "2025-12-24 08:43:52,008 - INFO - \n", + "2025-12-25 22:12:46,278 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:12:46,278 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:12:46,280 - INFO - SL: 4471.64000\n", + "2025-12-25 22:12:46,280 - INFO - Risk: 7.36000\n", + "2025-12-25 22:12:46,280 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:12:46,281 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:12:46,282 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:13:46 CET)\" executed successfully\n", + "2025-12-25 22:12:46,270 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:13:46 CET)\" executed successfully\n", + "2025-12-25 22:13:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:14:00 CET)\" (scheduled at 2025-12-25 22:13:00+01:00)\n", + "2025-12-25 22:13:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:14:00 CET)\" executed successfully\n", + "2025-12-25 22:13:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:14:46 CET)\" (scheduled at 2025-12-25 22:13:46.247624+01:00)\n", + "2025-12-25 22:13:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:14:46 CET)\" (scheduled at 2025-12-25 22:13:46.249628+01:00)\n", + "2025-12-25 22:13:46,268 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:43:52,019 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:43:52,020 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:43:52,021 - INFO - SL: 4482.53000\n", - "2025-12-24 08:43:52,022 - INFO - Risk: 9.05000\n", - "2025-12-24 08:43:52,022 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:43:52,025 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:43:52,026 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:44:52 CET)\" executed successfully\n", - "2025-12-24 08:43:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:44:52 CET)\" executed successfully\n", - "2025-12-24 08:44:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:45:00 CET)\" (scheduled at 2025-12-24 08:44:00+01:00)\n", - "2025-12-24 08:44:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:45:00 CET)\" executed successfully\n", - "2025-12-24 08:44:52,134 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:45:52 CET)\" (scheduled at 2025-12-24 08:44:52.000794+01:00)\n", - "2025-12-24 08:44:52,134 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:45:52 CET)\" (scheduled at 2025-12-24 08:44:52.002791+01:00)\n", - "2025-12-24 08:44:52,146 - INFO - \n", + "2025-12-25 22:13:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:13:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:13:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 22:13:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 22:13:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:13:46,276 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:13:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:14:46 CET)\" executed successfully\n", + "2025-12-25 22:13:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:14:46 CET)\" executed successfully\n", + "2025-12-25 22:14:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:15:00 CET)\" (scheduled at 2025-12-25 22:14:00+01:00)\n", + "2025-12-25 22:14:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:15:00 CET)\" executed successfully\n", + "2025-12-25 22:14:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:15:46 CET)\" (scheduled at 2025-12-25 22:14:46.247624+01:00)\n", + "2025-12-25 22:14:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:15:46 CET)\" executed successfully\n", + "2025-12-25 22:14:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:15:46 CET)\" (scheduled at 2025-12-25 22:14:46.249628+01:00)\n", + "2025-12-25 22:14:46,251 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:44:52,148 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:44:52,150 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:44:52,152 - INFO - SL: 4482.53000\n", - "2025-12-24 08:44:52,153 - INFO - Risk: 9.05000\n", - "2025-12-24 08:44:52,154 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:44:52,155 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:44:52,156 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:45:52 CET)\" executed successfully\n", - "2025-12-24 08:44:52,134 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:45:52 CET)\" executed successfully\n", - "2025-12-24 08:45:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:46:00 CET)\" (scheduled at 2025-12-24 08:45:00+01:00)\n", - "2025-12-24 08:45:00,042 - INFO - \n", - "⏰ 2025-12-24 08:45:00 - ADAPTIVE Check\n", - "2025-12-24 08:45:00,043 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", - "2025-12-24 08:45:00,043 - INFO - πŸ“Š Confidence Threshold: 70%\n", - "2025-12-24 08:45:00,045 - INFO - ⏱️ Intervall: 15 min\n", - "2025-12-24 08:45:00,068 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:46:00 CET)\" executed successfully\n" + "2025-12-25 22:14:46,251 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:14:46,251 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:14:46,251 - INFO - SL: 4471.64000\n", + "2025-12-25 22:14:46,251 - INFO - Risk: 7.36000\n", + "2025-12-25 22:14:46,251 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:14:46,251 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:14:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:15:46 CET)\" executed successfully\n", + "2025-12-25 22:15:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:16:00 CET)\" (scheduled at 2025-12-25 22:15:00+01:00)\n", + "2025-12-25 22:15:00,028 - INFO - \n", + "⏰ 2025-12-25 22:15:00 - ADAPTIVE Check\n", + "2025-12-25 22:15:00,030 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-25 22:15:00,032 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 22:15:00,033 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-25 22:15:00,092 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:16:00 CET)\" executed successfully\n" ] }, { @@ -14398,11 +14875,11 @@ "\n", "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", "============================================================\n", - " H1: ADX 23.3 (weight 1.0x) πŸ“Š RANGE\n", - " H4: ADX 43.2 (weight 2.0x) βœ… TREND\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", "\n", - " Weighted ADX: 35.5\n", + " Weighted ADX: 33.7\n", " Threshold: 25\n", "\n", " βœ… ALLOWED: TRENDING\n", @@ -14414,240 +14891,264 @@ "\n", "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", - " BUY @ 4491.58 | πŸ”΄ -3.10\n" + " BUY @ 4479.0 | 🟒 0.51\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "2025-12-24 08:45:52,102 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:46:52 CET)\" (scheduled at 2025-12-24 08:45:52.000794+01:00)\n", - "2025-12-24 08:45:52,102 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:46:52 CET)\" (scheduled at 2025-12-24 08:45:52.002791+01:00)\n", - "2025-12-24 08:45:52,113 - INFO - \n", + "2025-12-25 22:15:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:16:46 CET)\" (scheduled at 2025-12-25 22:15:46.247624+01:00)\n", + "2025-12-25 22:15:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:16:46 CET)\" executed successfully\n", + "2025-12-25 22:15:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:16:46 CET)\" (scheduled at 2025-12-25 22:15:46.249628+01:00)\n", + "2025-12-25 22:15:46,261 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:45:52,114 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:45:52,115 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:45:52,116 - INFO - SL: 4482.53000\n", - "2025-12-24 08:45:52,119 - INFO - Risk: 9.05000\n", - "2025-12-24 08:45:52,120 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:45:52,121 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:45:52,122 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:46:52 CET)\" executed successfully\n", - "2025-12-24 08:45:52,102 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:46:52 CET)\" executed successfully\n", - "2025-12-24 08:46:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:47:00 CET)\" (scheduled at 2025-12-24 08:46:00+01:00)\n", - "2025-12-24 08:46:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:47:00 CET)\" executed successfully\n", - "2025-12-24 08:46:52,132 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:47:52 CET)\" (scheduled at 2025-12-24 08:46:52.000794+01:00)\n", - "2025-12-24 08:46:52,142 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:47:52 CET)\" executed successfully\n", - "2025-12-24 08:46:52,133 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:47:52 CET)\" (scheduled at 2025-12-24 08:46:52.002791+01:00)\n", - "2025-12-24 08:46:52,145 - INFO - \n", + "2025-12-25 22:15:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:15:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:15:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 22:15:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 22:15:46,291 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:15:46,292 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:15:46,293 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:16:46 CET)\" executed successfully\n", + "2025-12-25 22:16:00,108 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:17:00 CET)\" (scheduled at 2025-12-25 22:16:00+01:00)\n", + "2025-12-25 22:16:00,119 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:17:00 CET)\" executed successfully\n", + "2025-12-25 22:16:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:17:46 CET)\" (scheduled at 2025-12-25 22:16:46.247624+01:00)\n", + "2025-12-25 22:16:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:17:46 CET)\" (scheduled at 2025-12-25 22:16:46.249628+01:00)\n", + "2025-12-25 22:16:46,262 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:46:52,146 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:46:52,146 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:46:52,149 - INFO - SL: 4482.53000\n", - "2025-12-24 08:46:52,153 - INFO - Risk: 9.05000\n", - "2025-12-24 08:46:52,154 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:46:52,155 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:46:52,156 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:47:52 CET)\" executed successfully\n", - "2025-12-24 08:47:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:48:00 CET)\" (scheduled at 2025-12-24 08:47:00+01:00)\n", - "2025-12-24 08:47:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:48:00 CET)\" executed successfully\n", - "2025-12-24 08:47:52,017 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:48:52 CET)\" (scheduled at 2025-12-24 08:47:52.000794+01:00)\n", - "2025-12-24 08:47:52,017 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:48:52 CET)\" (scheduled at 2025-12-24 08:47:52.002791+01:00)\n", - "2025-12-24 08:47:52,019 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:48:52 CET)\" executed successfully\n", - "2025-12-24 08:47:52,021 - INFO - \n", + "2025-12-25 22:16:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:16:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:16:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 22:16:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 22:16:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:16:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:16:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:17:46 CET)\" executed successfully\n", + "2025-12-25 22:16:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:17:46 CET)\" executed successfully\n", + "2025-12-25 22:17:00,020 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:18:00 CET)\" (scheduled at 2025-12-25 22:17:00+01:00)\n", + "2025-12-25 22:17:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:18:00 CET)\" executed successfully\n", + "2025-12-25 22:17:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:18:46 CET)\" (scheduled at 2025-12-25 22:17:46.247624+01:00)\n", + "2025-12-25 22:17:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:18:46 CET)\" (scheduled at 2025-12-25 22:17:46.249628+01:00)\n", + "2025-12-25 22:17:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:18:46 CET)\" executed successfully\n", + "2025-12-25 22:17:46,275 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:47:52,043 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:47:52,044 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:47:52,047 - INFO - SL: 4482.53000\n", - "2025-12-24 08:47:52,048 - INFO - Risk: 9.05000\n", - "2025-12-24 08:47:52,049 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:47:52,050 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:47:52,051 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:48:52 CET)\" executed successfully\n", - "2025-12-24 08:48:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:49:00 CET)\" (scheduled at 2025-12-24 08:48:00+01:00)\n", - "2025-12-24 08:48:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:49:00 CET)\" executed successfully\n", - "2025-12-24 08:48:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:49:52 CET)\" (scheduled at 2025-12-24 08:48:52.000794+01:00)\n", - "2025-12-24 08:48:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:49:52 CET)\" (scheduled at 2025-12-24 08:48:52.002791+01:00)\n", - "2025-12-24 08:48:52,008 - INFO - \n", + "2025-12-25 22:17:46,284 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:17:46,285 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:17:46,286 - INFO - SL: 4471.64000\n", + "2025-12-25 22:17:46,287 - INFO - Risk: 7.36000\n", + "2025-12-25 22:17:46,287 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:17:46,289 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:17:46,290 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:18:46 CET)\" executed successfully\n", + "2025-12-25 22:18:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:19:00 CET)\" (scheduled at 2025-12-25 22:18:00+01:00)\n", + "2025-12-25 22:18:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:19:00 CET)\" executed successfully\n", + "2025-12-25 22:18:46,276 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:19:46 CET)\" (scheduled at 2025-12-25 22:18:46.247624+01:00)\n", + "2025-12-25 22:18:46,276 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:19:46 CET)\" (scheduled at 2025-12-25 22:18:46.249628+01:00)\n", + "2025-12-25 22:18:46,276 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:19:46 CET)\" executed successfully\n", + "2025-12-25 22:18:46,276 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:48:52,008 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:48:52,021 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:48:52,022 - INFO - SL: 4482.53000\n", - "2025-12-24 08:48:52,023 - INFO - Risk: 9.05000\n", - "2025-12-24 08:48:52,026 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:48:52,026 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:48:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:49:52 CET)\" executed successfully\n", - "2025-12-24 08:48:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:49:52 CET)\" executed successfully\n", - "2025-12-24 08:49:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:50:00 CET)\" (scheduled at 2025-12-24 08:49:00+01:00)\n", - "2025-12-24 08:49:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:50:00 CET)\" executed successfully\n", - "2025-12-24 08:49:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:50:52 CET)\" (scheduled at 2025-12-24 08:49:52.000794+01:00)\n", - "2025-12-24 08:49:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:50:52 CET)\" executed successfully\n", - "2025-12-24 08:49:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:50:52 CET)\" (scheduled at 2025-12-24 08:49:52.002791+01:00)\n", - "2025-12-24 08:49:52,010 - INFO - \n", + "2025-12-25 22:18:46,276 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:18:46,276 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:18:46,276 - INFO - SL: 4471.64000\n", + "2025-12-25 22:18:46,343 - INFO - Risk: 7.36000\n", + "2025-12-25 22:18:46,345 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:18:46,345 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:18:46,346 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:19:46 CET)\" executed successfully\n", + "2025-12-25 22:19:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:20:00 CET)\" (scheduled at 2025-12-25 22:19:00+01:00)\n", + "2025-12-25 22:19:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:20:00 CET)\" executed successfully\n", + "2025-12-25 22:19:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:20:46 CET)\" (scheduled at 2025-12-25 22:19:46.247624+01:00)\n", + "2025-12-25 22:19:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:20:46 CET)\" (scheduled at 2025-12-25 22:19:46.249628+01:00)\n", + "2025-12-25 22:19:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:20:46 CET)\" executed successfully\n", + "2025-12-25 22:19:46,269 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:49:52,011 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:49:52,011 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:49:52,012 - INFO - SL: 4482.53000\n", - "2025-12-24 08:49:52,012 - INFO - Risk: 9.05000\n", - "2025-12-24 08:49:52,013 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:49:52,014 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:49:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:50:52 CET)\" executed successfully\n", - "2025-12-24 08:50:00,024 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:51:00 CET)\" (scheduled at 2025-12-24 08:50:00+01:00)\n", - "2025-12-24 08:50:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:51:00 CET)\" executed successfully\n", - "2025-12-24 08:50:52,017 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:51:52 CET)\" (scheduled at 2025-12-24 08:50:52.000794+01:00)\n", - "2025-12-24 08:50:52,018 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:51:52 CET)\" (scheduled at 2025-12-24 08:50:52.002791+01:00)\n", - "2025-12-24 08:50:52,019 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:51:52 CET)\" executed successfully\n", - "2025-12-24 08:50:52,021 - INFO - \n", + "2025-12-25 22:19:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:19:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:19:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 22:19:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 22:19:46,276 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:19:46,277 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:19:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:20:46 CET)\" executed successfully\n", + "2025-12-25 22:20:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:21:00 CET)\" (scheduled at 2025-12-25 22:20:00+01:00)\n", + "2025-12-25 22:20:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:21:00 CET)\" executed successfully\n", + "2025-12-25 22:20:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:21:46 CET)\" (scheduled at 2025-12-25 22:20:46.247624+01:00)\n", + "2025-12-25 22:20:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:21:46 CET)\" (scheduled at 2025-12-25 22:20:46.249628+01:00)\n", + "2025-12-25 22:20:46,259 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:50:52,030 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:50:52,031 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:50:52,032 - INFO - SL: 4482.53000\n", - "2025-12-24 08:50:52,032 - INFO - Risk: 9.05000\n", - "2025-12-24 08:50:52,033 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:50:52,034 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:50:52,034 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:51:52 CET)\" executed successfully\n", - "2025-12-24 08:51:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:52:00 CET)\" (scheduled at 2025-12-24 08:51:00+01:00)\n", - "2025-12-24 08:51:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:52:00 CET)\" executed successfully\n", - "2025-12-24 08:51:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:52:52 CET)\" (scheduled at 2025-12-24 08:51:52.000794+01:00)\n", - "2025-12-24 08:51:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:52:52 CET)\" (scheduled at 2025-12-24 08:51:52.002791+01:00)\n", - "2025-12-24 08:51:52,019 - INFO - \n", + "2025-12-25 22:20:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:20:46,261 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:20:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 22:20:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 22:20:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:20:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:20:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:21:46 CET)\" executed successfully\n", + "2025-12-25 22:20:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:21:46 CET)\" executed successfully\n", + "2025-12-25 22:21:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:22:00 CET)\" (scheduled at 2025-12-25 22:21:00+01:00)\n", + "2025-12-25 22:21:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:22:00 CET)\" executed successfully\n", + "2025-12-25 22:21:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:22:46 CET)\" (scheduled at 2025-12-25 22:21:46.247624+01:00)\n", + "2025-12-25 22:21:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:22:46 CET)\" (scheduled at 2025-12-25 22:21:46.249628+01:00)\n", + "2025-12-25 22:21:46,269 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:51:52,020 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:51:52,021 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:51:52,022 - INFO - SL: 4482.53000\n", - "2025-12-24 08:51:52,025 - INFO - Risk: 9.05000\n", - "2025-12-24 08:51:52,026 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:51:52,027 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:51:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:52:52 CET)\" executed successfully\n", - "2025-12-24 08:51:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:52:52 CET)\" executed successfully\n", - "2025-12-24 08:52:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:53:00 CET)\" (scheduled at 2025-12-24 08:52:00+01:00)\n", - "2025-12-24 08:52:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:53:00 CET)\" executed successfully\n", - "2025-12-24 08:52:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:53:52 CET)\" (scheduled at 2025-12-24 08:52:52.000794+01:00)\n", - "2025-12-24 08:52:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:53:52 CET)\" executed successfully\n", - "2025-12-24 08:52:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:53:52 CET)\" (scheduled at 2025-12-24 08:52:52.002791+01:00)\n", - "2025-12-24 08:52:52,008 - INFO - \n", + "2025-12-25 22:21:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:21:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:21:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 22:21:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 22:21:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:21:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:21:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:22:46 CET)\" executed successfully\n", + "2025-12-25 22:21:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:22:46 CET)\" executed successfully\n", + "2025-12-25 22:22:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:23:00 CET)\" (scheduled at 2025-12-25 22:22:00+01:00)\n", + "2025-12-25 22:22:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:23:00 CET)\" executed successfully\n", + "2025-12-25 22:22:46,266 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:23:46 CET)\" (scheduled at 2025-12-25 22:22:46.247624+01:00)\n", + "2025-12-25 22:22:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:23:46 CET)\" executed successfully\n", + "2025-12-25 22:22:46,266 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:23:46 CET)\" (scheduled at 2025-12-25 22:22:46.249628+01:00)\n", + "2025-12-25 22:22:46,274 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:52:52,008 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:52:52,008 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:52:52,008 - INFO - SL: 4482.53000\n", - "2025-12-24 08:52:52,008 - INFO - Risk: 9.05000\n", - "2025-12-24 08:52:52,040 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:52:52,041 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:52:52,042 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:53:52 CET)\" executed successfully\n", - "2025-12-24 08:53:00,212 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:54:00 CET)\" (scheduled at 2025-12-24 08:53:00+01:00)\n", - "2025-12-24 08:53:00,212 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:54:00 CET)\" executed successfully\n", - "2025-12-24 08:53:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:54:52 CET)\" (scheduled at 2025-12-24 08:53:52.000794+01:00)\n", - "2025-12-24 08:53:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:54:52 CET)\" (scheduled at 2025-12-24 08:53:52.002791+01:00)\n", - "2025-12-24 08:53:52,018 - INFO - \n", + "2025-12-25 22:22:46,275 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:22:46,275 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:22:46,278 - INFO - SL: 4471.64000\n", + "2025-12-25 22:22:46,279 - INFO - Risk: 7.36000\n", + "2025-12-25 22:22:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:22:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:22:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:23:46 CET)\" executed successfully\n", + "2025-12-25 22:23:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:24:00 CET)\" (scheduled at 2025-12-25 22:23:00+01:00)\n", + "2025-12-25 22:23:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:24:00 CET)\" executed successfully\n", + "2025-12-25 22:23:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:24:46 CET)\" (scheduled at 2025-12-25 22:23:46.247624+01:00)\n", + "2025-12-25 22:23:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:24:46 CET)\" (scheduled at 2025-12-25 22:23:46.249628+01:00)\n", + "2025-12-25 22:23:46,249 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:53:52,020 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:53:52,021 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:53:52,022 - INFO - SL: 4482.53000\n", - "2025-12-24 08:53:52,023 - INFO - Risk: 9.05000\n", - "2025-12-24 08:53:52,025 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:53:52,026 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:53:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:54:52 CET)\" executed successfully\n", - "2025-12-24 08:53:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:54:52 CET)\" executed successfully\n", - "2025-12-24 08:54:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:55:00 CET)\" (scheduled at 2025-12-24 08:54:00+01:00)\n", - "2025-12-24 08:54:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:55:00 CET)\" executed successfully\n", - "2025-12-24 08:54:52,129 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:55:52 CET)\" (scheduled at 2025-12-24 08:54:52.000794+01:00)\n", - "2025-12-24 08:54:52,132 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:55:52 CET)\" executed successfully\n", - "2025-12-24 08:54:52,130 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:55:52 CET)\" (scheduled at 2025-12-24 08:54:52.002791+01:00)\n", - "2025-12-24 08:54:52,138 - INFO - \n", + "2025-12-25 22:23:46,249 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:23:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:23:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 22:23:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 22:23:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:23:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:23:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:24:46 CET)\" executed successfully\n", + "2025-12-25 22:23:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:24:46 CET)\" executed successfully\n", + "2025-12-25 22:24:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:25:00 CET)\" (scheduled at 2025-12-25 22:24:00+01:00)\n", + "2025-12-25 22:24:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:25:00 CET)\" executed successfully\n", + "2025-12-25 22:24:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:25:46 CET)\" (scheduled at 2025-12-25 22:24:46.247624+01:00)\n", + "2025-12-25 22:24:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:25:46 CET)\" (scheduled at 2025-12-25 22:24:46.249628+01:00)\n", + "2025-12-25 22:24:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:25:46 CET)\" executed successfully\n", + "2025-12-25 22:24:46,260 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:54:52,140 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:54:52,141 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:54:52,142 - INFO - SL: 4482.53000\n", - "2025-12-24 08:54:52,143 - INFO - Risk: 9.05000\n", - "2025-12-24 08:54:52,144 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:54:52,145 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:54:52,146 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:55:52 CET)\" executed successfully\n", - "2025-12-24 08:55:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:56:00 CET)\" (scheduled at 2025-12-24 08:55:00+01:00)\n", - "2025-12-24 08:55:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:56:00 CET)\" executed successfully\n", - "2025-12-24 08:55:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:56:52 CET)\" (scheduled at 2025-12-24 08:55:52.000794+01:00)\n", - "2025-12-24 08:55:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:56:52 CET)\" executed successfully\n", - "2025-12-24 08:55:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:56:52 CET)\" (scheduled at 2025-12-24 08:55:52.002791+01:00)\n", - "2025-12-24 08:55:52,014 - INFO - \n", + "2025-12-25 22:24:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:24:46,282 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:24:46,282 - INFO - SL: 4471.64000\n", + "2025-12-25 22:24:46,283 - INFO - Risk: 7.36000\n", + "2025-12-25 22:24:46,284 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:24:46,285 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:24:46,286 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:25:46 CET)\" executed successfully\n", + "2025-12-25 22:25:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:26:00 CET)\" (scheduled at 2025-12-25 22:25:00+01:00)\n", + "2025-12-25 22:25:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:26:00 CET)\" executed successfully\n", + "2025-12-25 22:25:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:26:46 CET)\" (scheduled at 2025-12-25 22:25:46.247624+01:00)\n", + "2025-12-25 22:25:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:26:46 CET)\" (scheduled at 2025-12-25 22:25:46.249628+01:00)\n", + "2025-12-25 22:25:46,256 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:55:52,016 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:55:52,018 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:55:52,018 - INFO - SL: 4482.53000\n", - "2025-12-24 08:55:52,019 - INFO - Risk: 9.05000\n", - "2025-12-24 08:55:52,020 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:55:52,021 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:55:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:56:52 CET)\" executed successfully\n", - "2025-12-24 08:56:00,258 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:57:00 CET)\" (scheduled at 2025-12-24 08:56:00+01:00)\n", - "2025-12-24 08:56:00,258 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:57:00 CET)\" executed successfully\n", - "2025-12-24 08:56:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:57:52 CET)\" (scheduled at 2025-12-24 08:56:52.000794+01:00)\n", - "2025-12-24 08:56:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:57:52 CET)\" (scheduled at 2025-12-24 08:56:52.002791+01:00)\n", - "2025-12-24 08:56:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:57:52 CET)\" executed successfully\n", - "2025-12-24 08:56:52,008 - INFO - \n", + "2025-12-25 22:25:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:25:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:25:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 22:25:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 22:25:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:25:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:25:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:26:46 CET)\" executed successfully\n", + "2025-12-25 22:25:46,310 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:26:46 CET)\" executed successfully\n", + "2025-12-25 22:26:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:27:00 CET)\" (scheduled at 2025-12-25 22:26:00+01:00)\n", + "2025-12-25 22:26:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:27:00 CET)\" executed successfully\n", + "2025-12-25 22:26:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:27:46 CET)\" (scheduled at 2025-12-25 22:26:46.247624+01:00)\n", + "2025-12-25 22:26:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:27:46 CET)\" executed successfully\n", + "2025-12-25 22:26:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:27:46 CET)\" (scheduled at 2025-12-25 22:26:46.249628+01:00)\n", + "2025-12-25 22:26:46,262 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:56:52,008 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:56:52,008 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:56:52,008 - INFO - SL: 4482.53000\n", - "2025-12-24 08:56:52,008 - INFO - Risk: 9.05000\n", - "2025-12-24 08:56:52,008 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:56:52,008 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:56:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:57:52 CET)\" executed successfully\n", - "2025-12-24 08:57:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:58:00 CET)\" (scheduled at 2025-12-24 08:57:00+01:00)\n", - "2025-12-24 08:57:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:58:00 CET)\" executed successfully\n", - "2025-12-24 08:57:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:58:52 CET)\" (scheduled at 2025-12-24 08:57:52.000794+01:00)\n", - "2025-12-24 08:57:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:58:52 CET)\" (scheduled at 2025-12-24 08:57:52.002791+01:00)\n", - "2025-12-24 08:57:52,021 - INFO - \n", + "2025-12-25 22:26:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:26:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:26:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 22:26:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 22:26:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:26:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:26:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:27:46 CET)\" executed successfully\n", + "2025-12-25 22:27:00,322 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:28:00 CET)\" (scheduled at 2025-12-25 22:27:00+01:00)\n", + "2025-12-25 22:27:00,329 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:28:00 CET)\" executed successfully\n", + "2025-12-25 22:27:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:28:46 CET)\" (scheduled at 2025-12-25 22:27:46.247624+01:00)\n", + "2025-12-25 22:27:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:28:46 CET)\" (scheduled at 2025-12-25 22:27:46.249628+01:00)\n", + "2025-12-25 22:27:46,261 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:57:52,022 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:57:52,024 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:57:52,025 - INFO - SL: 4482.53000\n", - "2025-12-24 08:57:52,027 - INFO - Risk: 9.05000\n", - "2025-12-24 08:57:52,029 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:57:52,030 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:57:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:58:52 CET)\" executed successfully\n", - "2025-12-24 08:57:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:58:52 CET)\" executed successfully\n", - "2025-12-24 08:58:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:59:00 CET)\" (scheduled at 2025-12-24 08:58:00+01:00)\n", - "2025-12-24 08:58:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 08:59:00 CET)\" executed successfully\n", - "2025-12-24 08:58:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:59:52 CET)\" (scheduled at 2025-12-24 08:58:52.000794+01:00)\n", - "2025-12-24 08:58:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:59:52 CET)\" (scheduled at 2025-12-24 08:58:52.002791+01:00)\n", - "2025-12-24 08:58:52,021 - INFO - \n", + "2025-12-25 22:27:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:27:46,275 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:27:46,278 - INFO - SL: 4471.64000\n", + "2025-12-25 22:27:46,280 - INFO - Risk: 7.36000\n", + "2025-12-25 22:27:46,281 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:27:46,282 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:27:46,283 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:28:46 CET)\" executed successfully\n", + "2025-12-25 22:27:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:28:46 CET)\" executed successfully\n", + "2025-12-25 22:28:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:29:00 CET)\" (scheduled at 2025-12-25 22:28:00+01:00)\n", + "2025-12-25 22:28:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:29:00 CET)\" executed successfully\n", + "2025-12-25 22:28:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:29:46 CET)\" (scheduled at 2025-12-25 22:28:46.247624+01:00)\n", + "2025-12-25 22:28:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:29:46 CET)\" (scheduled at 2025-12-25 22:28:46.249628+01:00)\n", + "2025-12-25 22:28:46,271 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:58:52,023 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:58:52,027 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:58:52,032 - INFO - SL: 4482.53000\n", - "2025-12-24 08:58:52,142 - INFO - Risk: 9.05000\n", - "2025-12-24 08:58:52,150 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:58:52,151 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:58:52,160 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 08:59:52 CET)\" executed successfully\n", - "2025-12-24 08:58:52,020 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 08:59:52 CET)\" executed successfully\n", - "2025-12-24 08:59:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:00:00 CET)\" (scheduled at 2025-12-24 08:59:00+01:00)\n", - "2025-12-24 08:59:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:00:00 CET)\" executed successfully\n", - "2025-12-24 08:59:52,148 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:00:52 CET)\" (scheduled at 2025-12-24 08:59:52.000794+01:00)\n", - "2025-12-24 08:59:52,148 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:00:52 CET)\" (scheduled at 2025-12-24 08:59:52.002791+01:00)\n", - "2025-12-24 08:59:52,148 - INFO - \n", + "2025-12-25 22:28:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:28:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:28:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 22:28:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 22:28:46,277 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:28:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:28:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:29:46 CET)\" executed successfully\n", + "2025-12-25 22:28:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:29:46 CET)\" executed successfully\n", + "2025-12-25 22:29:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:30:00 CET)\" (scheduled at 2025-12-25 22:29:00+01:00)\n", + "2025-12-25 22:29:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:30:00 CET)\" executed successfully\n", + "2025-12-25 22:29:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:30:46 CET)\" (scheduled at 2025-12-25 22:29:46.247624+01:00)\n", + "2025-12-25 22:29:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:30:46 CET)\" (scheduled at 2025-12-25 22:29:46.249628+01:00)\n", + "2025-12-25 22:29:46,259 - INFO - \n", "πŸ” Checking 1 position(s) for XAUUSD...\n", - "2025-12-24 08:59:52,148 - INFO - πŸ“Š Partial TP Levels:\n", - "2025-12-24 08:59:52,159 - INFO - Entry: 4491.58000\n", - "2025-12-24 08:59:52,160 - INFO - SL: 4482.53000\n", - "2025-12-24 08:59:52,161 - INFO - Risk: 9.05000\n", - "2025-12-24 08:59:52,161 - INFO - TP1 (1.5R): 4505.15500\n", - "2025-12-24 08:59:52,162 - INFO - TP2 (2.5R): 4514.20500\n", - "2025-12-24 08:59:52,163 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:00:52 CET)\" executed successfully\n", - "2025-12-24 08:59:52,148 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:00:52 CET)\" executed successfully\n", - "2025-12-24 09:00:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:01:00 CET)\" (scheduled at 2025-12-24 09:00:00+01:00)\n", - "2025-12-24 09:00:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:00:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:01:00 CET)\" executed successfully\n", - "2025-12-24 09:00:00,011 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 09:30:00 CET)\" (scheduled at 2025-12-24 09:00:00+01:00)\n", - "2025-12-24 09:00:00,027 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 09:30:00 CET)\" executed successfully\n" + "2025-12-25 22:29:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:29:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:29:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 22:29:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 22:29:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:29:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:29:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:30:46 CET)\" executed successfully\n", + "2025-12-25 22:29:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:30:46 CET)\" executed successfully\n", + "2025-12-25 22:30:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:31:00 CET)\" (scheduled at 2025-12-25 22:30:00+01:00)\n", + "2025-12-25 22:30:00,010 - INFO - \n", + "⏰ 2025-12-25 22:30:00 - ADAPTIVE Check\n", + "2025-12-25 22:30:00,031 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-25 22:30:00,032 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 22:30:00,034 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-25 22:30:00,093 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:31:00 CET)\" executed successfully\n", + "2025-12-25 22:30:00,010 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 23:00:00 CET)\" (scheduled at 2025-12-25 22:30:00+01:00)\n", + "2025-12-25 22:30:00,109 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 23:00:00 CET)\" executed successfully\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n", "\n", "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 09:00:00 UTC β•‘\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 22:30:00 UTC β•‘\n", "╠════════════════════════════════════════════════════════╣\n", "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: LONDON β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 17.00 β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", "╠════════════════════════════════════════════════════════╣\n", "β•‘ INTERVALL-SCHEMA: β•‘\n", "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", @@ -14661,11 +15162,1558 @@ "name": "stderr", "output_type": "stream", "text": [ - "2025-12-24 09:00:52,036 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:01:52 CET)\" (scheduled at 2025-12-24 09:00:52.000794+01:00)\n", - "2025-12-24 09:00:52,036 - INFO - βœ… Updated closed position 617390591: manual_close, Profit: 157.10\n", - "2025-12-24 09:00:52,060 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:01:52 CET)\" (scheduled at 2025-12-24 09:00:52.002791+01:00)\n", - "2025-12-24 09:00:52,062 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:01:52 CET)\" executed successfully\n", - "2025-12-24 09:00:52,695 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:01:52 CET)\" executed successfully\n" + "2025-12-25 22:30:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:31:46 CET)\" (scheduled at 2025-12-25 22:30:46.247624+01:00)\n", + "2025-12-25 22:30:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:31:46 CET)\" (scheduled at 2025-12-25 22:30:46.249628+01:00)\n", + "2025-12-25 22:30:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:30:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:30:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:30:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 22:30:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 22:30:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:30:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:30:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:31:46 CET)\" executed successfully\n", + "2025-12-25 22:30:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:31:46 CET)\" executed successfully\n", + "2025-12-25 22:31:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:32:00 CET)\" (scheduled at 2025-12-25 22:31:00+01:00)\n", + "2025-12-25 22:31:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:32:00 CET)\" executed successfully\n", + "2025-12-25 22:31:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:32:46 CET)\" (scheduled at 2025-12-25 22:31:46.247624+01:00)\n", + "2025-12-25 22:31:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:32:46 CET)\" (scheduled at 2025-12-25 22:31:46.249628+01:00)\n", + "2025-12-25 22:31:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:32:46 CET)\" executed successfully\n", + "2025-12-25 22:31:46,251 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:31:46,251 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:31:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:31:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 22:31:46,261 - INFO - Risk: 7.36000\n", + "2025-12-25 22:31:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:31:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:31:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:32:46 CET)\" executed successfully\n", + "2025-12-25 22:32:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:33:00 CET)\" (scheduled at 2025-12-25 22:32:00+01:00)\n", + "2025-12-25 22:32:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:33:00 CET)\" executed successfully\n", + "2025-12-25 22:32:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:33:46 CET)\" (scheduled at 2025-12-25 22:32:46.247624+01:00)\n", + "2025-12-25 22:32:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:33:46 CET)\" (scheduled at 2025-12-25 22:32:46.249628+01:00)\n", + "2025-12-25 22:32:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:32:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:32:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:32:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 22:32:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 22:32:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:32:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:32:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:33:46 CET)\" executed successfully\n", + "2025-12-25 22:32:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:33:46 CET)\" executed successfully\n", + "2025-12-25 22:33:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:34:00 CET)\" (scheduled at 2025-12-25 22:33:00+01:00)\n", + "2025-12-25 22:33:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:34:00 CET)\" executed successfully\n", + "2025-12-25 22:33:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:34:46 CET)\" (scheduled at 2025-12-25 22:33:46.247624+01:00)\n", + "2025-12-25 22:33:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:34:46 CET)\" (scheduled at 2025-12-25 22:33:46.249628+01:00)\n", + "2025-12-25 22:33:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:33:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:33:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:33:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 22:33:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 22:33:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:33:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:33:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:34:46 CET)\" executed successfully\n", + "2025-12-25 22:33:46,273 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:34:46 CET)\" executed successfully\n", + "2025-12-25 22:34:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:35:00 CET)\" (scheduled at 2025-12-25 22:34:00+01:00)\n", + "2025-12-25 22:34:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:35:00 CET)\" executed successfully\n", + "2025-12-25 22:34:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:35:46 CET)\" (scheduled at 2025-12-25 22:34:46.247624+01:00)\n", + "2025-12-25 22:34:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:35:46 CET)\" (scheduled at 2025-12-25 22:34:46.249628+01:00)\n", + "2025-12-25 22:34:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:35:46 CET)\" executed successfully\n", + "2025-12-25 22:34:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:34:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:34:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:34:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 22:34:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 22:34:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:34:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:34:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:35:46 CET)\" executed successfully\n", + "2025-12-25 22:35:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:36:00 CET)\" (scheduled at 2025-12-25 22:35:00+01:00)\n", + "2025-12-25 22:35:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:36:00 CET)\" executed successfully\n", + "2025-12-25 22:35:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:36:46 CET)\" (scheduled at 2025-12-25 22:35:46.247624+01:00)\n", + "2025-12-25 22:35:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:36:46 CET)\" (scheduled at 2025-12-25 22:35:46.249628+01:00)\n", + "2025-12-25 22:35:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:35:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:35:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:35:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 22:35:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 22:35:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:35:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:35:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:36:46 CET)\" executed successfully\n", + "2025-12-25 22:35:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:36:46 CET)\" executed successfully\n", + "2025-12-25 22:36:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:37:00 CET)\" (scheduled at 2025-12-25 22:36:00+01:00)\n", + "2025-12-25 22:36:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:37:00 CET)\" executed successfully\n", + "2025-12-25 22:36:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:37:46 CET)\" (scheduled at 2025-12-25 22:36:46.247624+01:00)\n", + "2025-12-25 22:36:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:37:46 CET)\" (scheduled at 2025-12-25 22:36:46.249628+01:00)\n", + "2025-12-25 22:36:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:36:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:36:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:36:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 22:36:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 22:36:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:36:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:36:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:37:46 CET)\" executed successfully\n", + "2025-12-25 22:36:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:37:46 CET)\" executed successfully\n", + "2025-12-25 22:37:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:38:00 CET)\" (scheduled at 2025-12-25 22:37:00+01:00)\n", + "2025-12-25 22:37:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:38:00 CET)\" executed successfully\n", + "2025-12-25 22:37:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:38:46 CET)\" (scheduled at 2025-12-25 22:37:46.247624+01:00)\n", + "2025-12-25 22:37:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:38:46 CET)\" (scheduled at 2025-12-25 22:37:46.249628+01:00)\n", + "2025-12-25 22:37:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:38:46 CET)\" executed successfully\n", + "2025-12-25 22:37:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:37:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:37:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:37:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 22:37:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 22:37:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:37:46,266 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:37:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:38:46 CET)\" executed successfully\n", + "2025-12-25 22:38:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:39:00 CET)\" (scheduled at 2025-12-25 22:38:00+01:00)\n", + "2025-12-25 22:38:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:39:00 CET)\" executed successfully\n", + "2025-12-25 22:38:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:39:46 CET)\" (scheduled at 2025-12-25 22:38:46.247624+01:00)\n", + "2025-12-25 22:38:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:39:46 CET)\" (scheduled at 2025-12-25 22:38:46.249628+01:00)\n", + "2025-12-25 22:38:46,249 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:38:46,249 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:38:46,256 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:38:46,257 - INFO - SL: 4471.64000\n", + "2025-12-25 22:38:46,258 - INFO - Risk: 7.36000\n", + "2025-12-25 22:38:46,258 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:38:46,259 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:38:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:39:46 CET)\" executed successfully\n", + "2025-12-25 22:38:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:39:46 CET)\" executed successfully\n", + "2025-12-25 22:39:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:40:00 CET)\" (scheduled at 2025-12-25 22:39:00+01:00)\n", + "2025-12-25 22:39:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:40:00 CET)\" executed successfully\n", + "2025-12-25 22:39:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:40:46 CET)\" (scheduled at 2025-12-25 22:39:46.247624+01:00)\n", + "2025-12-25 22:39:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:40:46 CET)\" (scheduled at 2025-12-25 22:39:46.249628+01:00)\n", + "2025-12-25 22:39:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:40:46 CET)\" executed successfully\n", + "2025-12-25 22:39:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:39:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:39:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:39:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 22:39:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 22:39:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:39:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:39:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:40:46 CET)\" executed successfully\n", + "2025-12-25 22:40:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:41:00 CET)\" (scheduled at 2025-12-25 22:40:00+01:00)\n", + "2025-12-25 22:40:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:41:00 CET)\" executed successfully\n", + "2025-12-25 22:40:46,265 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:41:46 CET)\" (scheduled at 2025-12-25 22:40:46.247624+01:00)\n", + "2025-12-25 22:40:46,265 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:41:46 CET)\" (scheduled at 2025-12-25 22:40:46.249628+01:00)\n", + "2025-12-25 22:40:46,272 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:40:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:40:46,274 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:40:46,275 - INFO - SL: 4471.64000\n", + "2025-12-25 22:40:46,275 - INFO - Risk: 7.36000\n", + "2025-12-25 22:40:46,276 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:40:46,278 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:40:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:41:46 CET)\" executed successfully\n", + "2025-12-25 22:40:46,265 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:41:46 CET)\" executed successfully\n", + "2025-12-25 22:41:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:42:00 CET)\" (scheduled at 2025-12-25 22:41:00+01:00)\n", + "2025-12-25 22:41:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:42:00 CET)\" executed successfully\n", + "2025-12-25 22:41:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:42:46 CET)\" (scheduled at 2025-12-25 22:41:46.247624+01:00)\n", + "2025-12-25 22:41:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:42:46 CET)\" executed successfully\n", + "2025-12-25 22:41:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:42:46 CET)\" (scheduled at 2025-12-25 22:41:46.249628+01:00)\n", + "2025-12-25 22:41:46,273 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:41:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:41:46,275 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:41:46,279 - INFO - SL: 4471.64000\n", + "2025-12-25 22:41:46,280 - INFO - Risk: 7.36000\n", + "2025-12-25 22:41:46,281 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:41:46,282 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:41:46,283 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:42:46 CET)\" executed successfully\n", + "2025-12-25 22:42:00,242 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:43:00 CET)\" (scheduled at 2025-12-25 22:42:00+01:00)\n", + "2025-12-25 22:42:00,250 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:43:00 CET)\" executed successfully\n", + "2025-12-25 22:42:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:43:46 CET)\" (scheduled at 2025-12-25 22:42:46.247624+01:00)\n", + "2025-12-25 22:42:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:43:46 CET)\" executed successfully\n", + "2025-12-25 22:42:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:43:46 CET)\" (scheduled at 2025-12-25 22:42:46.249628+01:00)\n", + "2025-12-25 22:42:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:42:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:42:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:42:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 22:42:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 22:42:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:42:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:42:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:43:46 CET)\" executed successfully\n", + "2025-12-25 22:43:00,026 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:44:00 CET)\" (scheduled at 2025-12-25 22:43:00+01:00)\n", + "2025-12-25 22:43:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:44:00 CET)\" executed successfully\n", + "2025-12-25 22:43:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:44:46 CET)\" (scheduled at 2025-12-25 22:43:46.247624+01:00)\n", + "2025-12-25 22:43:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:44:46 CET)\" executed successfully\n", + "2025-12-25 22:43:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:44:46 CET)\" (scheduled at 2025-12-25 22:43:46.249628+01:00)\n", + "2025-12-25 22:43:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:43:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:43:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:43:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 22:43:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 22:43:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:43:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:43:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:44:46 CET)\" executed successfully\n", + "2025-12-25 22:44:00,087 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:45:00 CET)\" (scheduled at 2025-12-25 22:44:00+01:00)\n", + "2025-12-25 22:44:00,100 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:45:00 CET)\" executed successfully\n", + "2025-12-25 22:44:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:45:46 CET)\" (scheduled at 2025-12-25 22:44:46.247624+01:00)\n", + "2025-12-25 22:44:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:45:46 CET)\" (scheduled at 2025-12-25 22:44:46.249628+01:00)\n", + "2025-12-25 22:44:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:44:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:44:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:44:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 22:44:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 22:44:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:44:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:44:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:45:46 CET)\" executed successfully\n", + "2025-12-25 22:44:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:45:46 CET)\" executed successfully\n", + "2025-12-25 22:45:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:46:00 CET)\" (scheduled at 2025-12-25 22:45:00+01:00)\n", + "2025-12-25 22:45:00,028 - INFO - \n", + "⏰ 2025-12-25 22:45:00 - ADAPTIVE Check\n", + "2025-12-25 22:45:00,029 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-25 22:45:00,031 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 22:45:00,032 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-25 22:45:00,078 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:46:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 22:45:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:46:46 CET)\" (scheduled at 2025-12-25 22:45:46.247624+01:00)\n", + "2025-12-25 22:45:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:46:46 CET)\" (scheduled at 2025-12-25 22:45:46.249628+01:00)\n", + "2025-12-25 22:45:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:45:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:45:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:45:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 22:45:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 22:45:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:45:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:45:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:46:46 CET)\" executed successfully\n", + "2025-12-25 22:45:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:46:46 CET)\" executed successfully\n", + "2025-12-25 22:46:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:47:00 CET)\" (scheduled at 2025-12-25 22:46:00+01:00)\n", + "2025-12-25 22:46:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:47:00 CET)\" executed successfully\n", + "2025-12-25 22:46:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:47:46 CET)\" (scheduled at 2025-12-25 22:46:46.247624+01:00)\n", + "2025-12-25 22:46:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:47:46 CET)\" (scheduled at 2025-12-25 22:46:46.249628+01:00)\n", + "2025-12-25 22:46:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:46:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:46:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:46:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 22:46:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 22:46:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:46:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:46:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:47:46 CET)\" executed successfully\n", + "2025-12-25 22:46:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:47:46 CET)\" executed successfully\n", + "2025-12-25 22:47:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:48:00 CET)\" (scheduled at 2025-12-25 22:47:00+01:00)\n", + "2025-12-25 22:47:00,060 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:48:00 CET)\" executed successfully\n", + "2025-12-25 22:47:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:48:46 CET)\" (scheduled at 2025-12-25 22:47:46.247624+01:00)\n", + "2025-12-25 22:47:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:48:46 CET)\" (scheduled at 2025-12-25 22:47:46.249628+01:00)\n", + "2025-12-25 22:47:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:47:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:47:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:47:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 22:47:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 22:47:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:47:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:47:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:48:46 CET)\" executed successfully\n", + "2025-12-25 22:47:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:48:46 CET)\" executed successfully\n", + "2025-12-25 22:48:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:49:00 CET)\" (scheduled at 2025-12-25 22:48:00+01:00)\n", + "2025-12-25 22:48:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:49:00 CET)\" executed successfully\n", + "2025-12-25 22:48:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:49:46 CET)\" (scheduled at 2025-12-25 22:48:46.247624+01:00)\n", + "2025-12-25 22:48:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:49:46 CET)\" executed successfully\n", + "2025-12-25 22:48:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:49:46 CET)\" (scheduled at 2025-12-25 22:48:46.249628+01:00)\n", + "2025-12-25 22:48:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:48:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:48:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:48:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 22:48:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 22:48:46,274 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:48:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:48:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:49:46 CET)\" executed successfully\n", + "2025-12-25 22:49:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:50:00 CET)\" (scheduled at 2025-12-25 22:49:00+01:00)\n", + "2025-12-25 22:49:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:50:00 CET)\" executed successfully\n", + "2025-12-25 22:49:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:50:46 CET)\" (scheduled at 2025-12-25 22:49:46.247624+01:00)\n", + "2025-12-25 22:49:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:50:46 CET)\" (scheduled at 2025-12-25 22:49:46.249628+01:00)\n", + "2025-12-25 22:49:46,256 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:49:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:49:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:49:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 22:49:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 22:49:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:49:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:49:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:50:46 CET)\" executed successfully\n", + "2025-12-25 22:49:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:50:46 CET)\" executed successfully\n", + "2025-12-25 22:50:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:51:00 CET)\" (scheduled at 2025-12-25 22:50:00+01:00)\n", + "2025-12-25 22:50:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:51:00 CET)\" executed successfully\n", + "2025-12-25 22:50:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:51:46 CET)\" (scheduled at 2025-12-25 22:50:46.247624+01:00)\n", + "2025-12-25 22:50:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:51:46 CET)\" (scheduled at 2025-12-25 22:50:46.249628+01:00)\n", + "2025-12-25 22:50:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:50:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:50:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:50:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 22:50:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 22:50:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:50:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:50:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:51:46 CET)\" executed successfully\n", + "2025-12-25 22:50:46,265 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:51:46 CET)\" executed successfully\n", + "2025-12-25 22:51:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:52:00 CET)\" (scheduled at 2025-12-25 22:51:00+01:00)\n", + "2025-12-25 22:51:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:52:00 CET)\" executed successfully\n", + "2025-12-25 22:51:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:52:46 CET)\" (scheduled at 2025-12-25 22:51:46.247624+01:00)\n", + "2025-12-25 22:51:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:52:46 CET)\" executed successfully\n", + "2025-12-25 22:51:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:52:46 CET)\" (scheduled at 2025-12-25 22:51:46.249628+01:00)\n", + "2025-12-25 22:51:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:51:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:51:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:51:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 22:51:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 22:51:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:51:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:51:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:52:46 CET)\" executed successfully\n", + "2025-12-25 22:52:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:53:00 CET)\" (scheduled at 2025-12-25 22:52:00+01:00)\n", + "2025-12-25 22:52:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:53:00 CET)\" executed successfully\n", + "2025-12-25 22:52:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:53:46 CET)\" (scheduled at 2025-12-25 22:52:46.247624+01:00)\n", + "2025-12-25 22:52:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:53:46 CET)\" (scheduled at 2025-12-25 22:52:46.249628+01:00)\n", + "2025-12-25 22:52:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:53:46 CET)\" executed successfully\n", + "2025-12-25 22:52:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:52:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:52:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:52:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 22:52:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 22:52:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:52:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:52:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:53:46 CET)\" executed successfully\n", + "2025-12-25 22:53:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:54:00 CET)\" (scheduled at 2025-12-25 22:53:00+01:00)\n", + "2025-12-25 22:53:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:54:00 CET)\" executed successfully\n", + "2025-12-25 22:53:46,265 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:54:46 CET)\" (scheduled at 2025-12-25 22:53:46.247624+01:00)\n", + "2025-12-25 22:53:46,265 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:54:46 CET)\" (scheduled at 2025-12-25 22:53:46.249628+01:00)\n", + "2025-12-25 22:53:46,272 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:53:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:53:46,274 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:53:46,274 - INFO - SL: 4471.64000\n", + "2025-12-25 22:53:46,275 - INFO - Risk: 7.36000\n", + "2025-12-25 22:53:46,278 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:53:46,279 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:53:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:54:46 CET)\" executed successfully\n", + "2025-12-25 22:53:46,265 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:54:46 CET)\" executed successfully\n", + "2025-12-25 22:54:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:55:00 CET)\" (scheduled at 2025-12-25 22:54:00+01:00)\n", + "2025-12-25 22:54:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:55:00 CET)\" executed successfully\n", + "2025-12-25 22:54:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:55:46 CET)\" (scheduled at 2025-12-25 22:54:46.247624+01:00)\n", + "2025-12-25 22:54:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:55:46 CET)\" (scheduled at 2025-12-25 22:54:46.249628+01:00)\n", + "2025-12-25 22:54:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:54:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:54:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:55:46 CET)\" executed successfully\n", + "2025-12-25 22:54:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:54:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 22:54:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 22:54:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:54:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:54:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:55:46 CET)\" executed successfully\n", + "2025-12-25 22:55:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:56:00 CET)\" (scheduled at 2025-12-25 22:55:00+01:00)\n", + "2025-12-25 22:55:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:56:00 CET)\" executed successfully\n", + "2025-12-25 22:55:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:56:46 CET)\" (scheduled at 2025-12-25 22:55:46.247624+01:00)\n", + "2025-12-25 22:55:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:56:46 CET)\" (scheduled at 2025-12-25 22:55:46.249628+01:00)\n", + "2025-12-25 22:55:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:55:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:55:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:55:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 22:55:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 22:55:46,266 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:55:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:55:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:56:46 CET)\" executed successfully\n", + "2025-12-25 22:55:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:56:46 CET)\" executed successfully\n", + "2025-12-25 22:56:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:57:00 CET)\" (scheduled at 2025-12-25 22:56:00+01:00)\n", + "2025-12-25 22:56:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:57:00 CET)\" executed successfully\n", + "2025-12-25 22:56:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:57:46 CET)\" (scheduled at 2025-12-25 22:56:46.247624+01:00)\n", + "2025-12-25 22:56:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:57:46 CET)\" (scheduled at 2025-12-25 22:56:46.249628+01:00)\n", + "2025-12-25 22:56:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:56:46,255 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:56:46,255 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:56:46,255 - INFO - SL: 4471.64000\n", + "2025-12-25 22:56:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 22:56:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:56:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:56:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:57:46 CET)\" executed successfully\n", + "2025-12-25 22:56:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:57:46 CET)\" executed successfully\n", + "2025-12-25 22:57:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:58:00 CET)\" (scheduled at 2025-12-25 22:57:00+01:00)\n", + "2025-12-25 22:57:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:58:00 CET)\" executed successfully\n", + "2025-12-25 22:57:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:58:46 CET)\" (scheduled at 2025-12-25 22:57:46.247624+01:00)\n", + "2025-12-25 22:57:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:58:46 CET)\" (scheduled at 2025-12-25 22:57:46.249628+01:00)\n", + "2025-12-25 22:57:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:57:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:57:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:57:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 22:57:46,267 - INFO - Risk: 7.36000\n", + "2025-12-25 22:57:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:57:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:57:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:58:46 CET)\" executed successfully\n", + "2025-12-25 22:57:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:58:46 CET)\" executed successfully\n", + "2025-12-25 22:58:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:59:00 CET)\" (scheduled at 2025-12-25 22:58:00+01:00)\n", + "2025-12-25 22:58:00,000 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 22:59:00 CET)\" executed successfully\n", + "2025-12-25 22:58:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:59:46 CET)\" (scheduled at 2025-12-25 22:58:46.247624+01:00)\n", + "2025-12-25 22:58:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 22:59:46 CET)\" executed successfully\n", + "2025-12-25 22:58:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:59:46 CET)\" (scheduled at 2025-12-25 22:58:46.249628+01:00)\n", + "2025-12-25 22:58:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:58:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:58:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:58:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 22:58:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 22:58:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:58:46,297 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:58:46,299 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 22:59:46 CET)\" executed successfully\n", + "2025-12-25 22:59:00,156 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:00:00 CET)\" (scheduled at 2025-12-25 22:59:00+01:00)\n", + "2025-12-25 22:59:00,166 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:00:00 CET)\" executed successfully\n", + "2025-12-25 22:59:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:00:46 CET)\" (scheduled at 2025-12-25 22:59:46.247624+01:00)\n", + "2025-12-25 22:59:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:00:46 CET)\" executed successfully\n", + "2025-12-25 22:59:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:00:46 CET)\" (scheduled at 2025-12-25 22:59:46.249628+01:00)\n", + "2025-12-25 22:59:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 22:59:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 22:59:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 22:59:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 22:59:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 22:59:46,269 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 22:59:46,270 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 22:59:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:00:46 CET)\" executed successfully\n", + "2025-12-25 23:00:00,072 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:01:00 CET)\" (scheduled at 2025-12-25 23:00:00+01:00)\n", + "2025-12-25 23:00:00,072 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 23:30:00 CET)\" (scheduled at 2025-12-25 23:00:00+01:00)\n", + "2025-12-25 23:00:00,085 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-25 23:30:00 CET)\" executed successfully\n", + "2025-12-25 23:00:00,081 - INFO - \n", + "⏰ 2025-12-25 23:00:00 - ADAPTIVE Check\n", + "2025-12-25 23:00:00,089 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-25 23:00:00,090 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 23:00:00,092 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-25 23:00:00,114 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:01:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 23:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n", + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 23:00:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:01:46 CET)\" (scheduled at 2025-12-25 23:00:46.247624+01:00)\n", + "2025-12-25 23:00:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:01:46 CET)\" (scheduled at 2025-12-25 23:00:46.249628+01:00)\n", + "2025-12-25 23:00:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:00:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:00:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:00:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 23:00:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 23:00:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:00:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:00:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:01:46 CET)\" executed successfully\n", + "2025-12-25 23:00:46,278 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:01:46 CET)\" executed successfully\n", + "2025-12-25 23:01:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:02:00 CET)\" (scheduled at 2025-12-25 23:01:00+01:00)\n", + "2025-12-25 23:01:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:02:00 CET)\" executed successfully\n", + "2025-12-25 23:01:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:02:46 CET)\" (scheduled at 2025-12-25 23:01:46.247624+01:00)\n", + "2025-12-25 23:01:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:02:46 CET)\" (scheduled at 2025-12-25 23:01:46.249628+01:00)\n", + "2025-12-25 23:01:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:02:46 CET)\" executed successfully\n", + "2025-12-25 23:01:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:01:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:01:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:01:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 23:01:46,273 - INFO - Risk: 7.36000\n", + "2025-12-25 23:01:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:01:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:01:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:02:46 CET)\" executed successfully\n", + "2025-12-25 23:02:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:03:00 CET)\" (scheduled at 2025-12-25 23:02:00+01:00)\n", + "2025-12-25 23:02:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:03:00 CET)\" executed successfully\n", + "2025-12-25 23:02:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:03:46 CET)\" (scheduled at 2025-12-25 23:02:46.247624+01:00)\n", + "2025-12-25 23:02:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:03:46 CET)\" executed successfully\n", + "2025-12-25 23:02:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:03:46 CET)\" (scheduled at 2025-12-25 23:02:46.249628+01:00)\n", + "2025-12-25 23:02:46,274 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:02:46,277 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:02:46,279 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:02:46,280 - INFO - SL: 4471.64000\n", + "2025-12-25 23:02:46,282 - INFO - Risk: 7.36000\n", + "2025-12-25 23:02:46,283 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:02:46,284 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:02:46,286 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:03:46 CET)\" executed successfully\n", + "2025-12-25 23:03:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:04:00 CET)\" (scheduled at 2025-12-25 23:03:00+01:00)\n", + "2025-12-25 23:03:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:04:00 CET)\" executed successfully\n", + "2025-12-25 23:03:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:04:46 CET)\" (scheduled at 2025-12-25 23:03:46.247624+01:00)\n", + "2025-12-25 23:03:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:04:46 CET)\" (scheduled at 2025-12-25 23:03:46.249628+01:00)\n", + "2025-12-25 23:03:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:03:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:03:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:03:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 23:03:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 23:03:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:03:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:03:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:04:46 CET)\" executed successfully\n", + "2025-12-25 23:03:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:04:46 CET)\" executed successfully\n", + "2025-12-25 23:04:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:05:00 CET)\" (scheduled at 2025-12-25 23:04:00+01:00)\n", + "2025-12-25 23:04:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:05:00 CET)\" executed successfully\n", + "2025-12-25 23:04:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:05:46 CET)\" (scheduled at 2025-12-25 23:04:46.247624+01:00)\n", + "2025-12-25 23:04:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:05:46 CET)\" executed successfully\n", + "2025-12-25 23:04:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:05:46 CET)\" (scheduled at 2025-12-25 23:04:46.249628+01:00)\n", + "2025-12-25 23:04:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:04:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:04:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:04:46,260 - INFO - SL: 4471.64000\n", + "2025-12-25 23:04:46,260 - INFO - Risk: 7.36000\n", + "2025-12-25 23:04:46,260 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:04:46,260 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:04:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:05:46 CET)\" executed successfully\n", + "2025-12-25 23:05:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:06:00 CET)\" (scheduled at 2025-12-25 23:05:00+01:00)\n", + "2025-12-25 23:05:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:06:00 CET)\" executed successfully\n", + "2025-12-25 23:05:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:06:46 CET)\" (scheduled at 2025-12-25 23:05:46.247624+01:00)\n", + "2025-12-25 23:05:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:06:46 CET)\" (scheduled at 2025-12-25 23:05:46.249628+01:00)\n", + "2025-12-25 23:05:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:06:46 CET)\" executed successfully\n", + "2025-12-25 23:05:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:05:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:05:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:05:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 23:05:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 23:05:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:05:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:05:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:06:46 CET)\" executed successfully\n", + "2025-12-25 23:06:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:07:00 CET)\" (scheduled at 2025-12-25 23:06:00+01:00)\n", + "2025-12-25 23:06:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:07:00 CET)\" executed successfully\n", + "2025-12-25 23:06:46,283 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:07:46 CET)\" (scheduled at 2025-12-25 23:06:46.247624+01:00)\n", + "2025-12-25 23:06:46,283 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:07:46 CET)\" (scheduled at 2025-12-25 23:06:46.249628+01:00)\n", + "2025-12-25 23:06:46,290 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:06:46,291 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:06:46,292 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:06:46,292 - INFO - SL: 4471.64000\n", + "2025-12-25 23:06:46,293 - INFO - Risk: 7.36000\n", + "2025-12-25 23:06:46,294 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:06:46,296 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:06:46,297 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:07:46 CET)\" executed successfully\n", + "2025-12-25 23:06:46,283 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:07:46 CET)\" executed successfully\n", + "2025-12-25 23:07:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:08:00 CET)\" (scheduled at 2025-12-25 23:07:00+01:00)\n", + "2025-12-25 23:07:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:08:00 CET)\" executed successfully\n", + "2025-12-25 23:07:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:08:46 CET)\" (scheduled at 2025-12-25 23:07:46.247624+01:00)\n", + "2025-12-25 23:07:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:08:46 CET)\" (scheduled at 2025-12-25 23:07:46.249628+01:00)\n", + "2025-12-25 23:07:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:07:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:08:46 CET)\" executed successfully\n", + "2025-12-25 23:07:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:07:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:07:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 23:07:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 23:07:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:07:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:07:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:08:46 CET)\" executed successfully\n", + "2025-12-25 23:08:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:09:00 CET)\" (scheduled at 2025-12-25 23:08:00+01:00)\n", + "2025-12-25 23:08:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:09:00 CET)\" executed successfully\n", + "2025-12-25 23:08:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:09:46 CET)\" (scheduled at 2025-12-25 23:08:46.247624+01:00)\n", + "2025-12-25 23:08:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:09:46 CET)\" (scheduled at 2025-12-25 23:08:46.249628+01:00)\n", + "2025-12-25 23:08:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:08:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:08:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:08:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 23:08:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 23:08:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:08:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:08:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:09:46 CET)\" executed successfully\n", + "2025-12-25 23:08:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:09:46 CET)\" executed successfully\n", + "2025-12-25 23:09:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:10:00 CET)\" (scheduled at 2025-12-25 23:09:00+01:00)\n", + "2025-12-25 23:09:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:10:00 CET)\" executed successfully\n", + "2025-12-25 23:09:46,372 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:10:46 CET)\" (scheduled at 2025-12-25 23:09:46.247624+01:00)\n", + "2025-12-25 23:09:46,372 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:10:46 CET)\" executed successfully\n", + "2025-12-25 23:09:46,372 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:10:46 CET)\" (scheduled at 2025-12-25 23:09:46.249628+01:00)\n", + "2025-12-25 23:09:46,372 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:09:46,372 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:09:46,372 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:09:46,372 - INFO - SL: 4471.64000\n", + "2025-12-25 23:09:46,388 - INFO - Risk: 7.36000\n", + "2025-12-25 23:09:46,388 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:09:46,388 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:09:46,388 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:10:46 CET)\" executed successfully\n", + "2025-12-25 23:10:00,068 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:11:00 CET)\" (scheduled at 2025-12-25 23:10:00+01:00)\n", + "2025-12-25 23:10:00,077 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:11:00 CET)\" executed successfully\n", + "2025-12-25 23:10:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:11:46 CET)\" (scheduled at 2025-12-25 23:10:46.247624+01:00)\n", + "2025-12-25 23:10:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:11:46 CET)\" (scheduled at 2025-12-25 23:10:46.249628+01:00)\n", + "2025-12-25 23:10:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:10:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:10:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:10:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 23:10:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 23:10:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:10:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:10:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:11:46 CET)\" executed successfully\n", + "2025-12-25 23:10:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:11:46 CET)\" executed successfully\n", + "2025-12-25 23:11:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:12:00 CET)\" (scheduled at 2025-12-25 23:11:00+01:00)\n", + "2025-12-25 23:11:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:12:00 CET)\" executed successfully\n", + "2025-12-25 23:11:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:12:46 CET)\" (scheduled at 2025-12-25 23:11:46.247624+01:00)\n", + "2025-12-25 23:11:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:12:46 CET)\" (scheduled at 2025-12-25 23:11:46.249628+01:00)\n", + "2025-12-25 23:11:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:11:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:11:46,273 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:11:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 23:11:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 23:11:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:11:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:11:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:12:46 CET)\" executed successfully\n", + "2025-12-25 23:11:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:12:46 CET)\" executed successfully\n", + "2025-12-25 23:12:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:13:00 CET)\" (scheduled at 2025-12-25 23:12:00+01:00)\n", + "2025-12-25 23:12:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:13:00 CET)\" executed successfully\n", + "2025-12-25 23:12:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:13:46 CET)\" (scheduled at 2025-12-25 23:12:46.247624+01:00)\n", + "2025-12-25 23:12:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:13:46 CET)\" (scheduled at 2025-12-25 23:12:46.249628+01:00)\n", + "2025-12-25 23:12:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:13:46 CET)\" executed successfully\n", + "2025-12-25 23:12:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:12:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:12:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:12:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 23:12:46,268 - INFO - Risk: 7.36000\n", + "2025-12-25 23:12:46,268 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:12:46,269 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:12:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:13:46 CET)\" executed successfully\n", + "2025-12-25 23:13:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:14:00 CET)\" (scheduled at 2025-12-25 23:13:00+01:00)\n", + "2025-12-25 23:13:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:14:00 CET)\" executed successfully\n", + "2025-12-25 23:13:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:14:46 CET)\" (scheduled at 2025-12-25 23:13:46.247624+01:00)\n", + "2025-12-25 23:13:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:14:46 CET)\" (scheduled at 2025-12-25 23:13:46.249628+01:00)\n", + "2025-12-25 23:13:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:13:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:13:46,259 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:13:46,259 - INFO - SL: 4471.64000\n", + "2025-12-25 23:13:46,259 - INFO - Risk: 7.36000\n", + "2025-12-25 23:13:46,259 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:13:46,259 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:13:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:14:46 CET)\" executed successfully\n", + "2025-12-25 23:13:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:14:46 CET)\" executed successfully\n", + "2025-12-25 23:14:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:15:00 CET)\" (scheduled at 2025-12-25 23:14:00+01:00)\n", + "2025-12-25 23:14:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:15:00 CET)\" executed successfully\n", + "2025-12-25 23:14:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:15:46 CET)\" (scheduled at 2025-12-25 23:14:46.247624+01:00)\n", + "2025-12-25 23:14:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:15:46 CET)\" (scheduled at 2025-12-25 23:14:46.249628+01:00)\n", + "2025-12-25 23:14:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:15:46 CET)\" executed successfully\n", + "2025-12-25 23:14:46,251 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:14:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:14:46,258 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:14:46,259 - INFO - SL: 4471.64000\n", + "2025-12-25 23:14:46,260 - INFO - Risk: 7.36000\n", + "2025-12-25 23:14:46,261 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:14:46,261 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:14:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:15:46 CET)\" executed successfully\n", + "2025-12-25 23:15:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:16:00 CET)\" (scheduled at 2025-12-25 23:15:00+01:00)\n", + "2025-12-25 23:15:00,024 - INFO - \n", + "⏰ 2025-12-25 23:15:00 - ADAPTIVE Check\n", + "2025-12-25 23:15:00,026 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-25 23:15:00,028 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 23:15:00,029 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-25 23:15:00,069 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:16:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 23:15:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:16:46 CET)\" (scheduled at 2025-12-25 23:15:46.247624+01:00)\n", + "2025-12-25 23:15:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:16:46 CET)\" executed successfully\n", + "2025-12-25 23:15:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:16:46 CET)\" (scheduled at 2025-12-25 23:15:46.249628+01:00)\n", + "2025-12-25 23:15:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:15:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:15:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:15:46,261 - INFO - SL: 4471.64000\n", + "2025-12-25 23:15:46,262 - INFO - Risk: 7.36000\n", + "2025-12-25 23:15:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:15:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:15:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:16:46 CET)\" executed successfully\n", + "2025-12-25 23:16:00,150 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:17:00 CET)\" (scheduled at 2025-12-25 23:16:00+01:00)\n", + "2025-12-25 23:16:00,157 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:17:00 CET)\" executed successfully\n", + "2025-12-25 23:16:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:17:46 CET)\" (scheduled at 2025-12-25 23:16:46.247624+01:00)\n", + "2025-12-25 23:16:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:17:46 CET)\" (scheduled at 2025-12-25 23:16:46.249628+01:00)\n", + "2025-12-25 23:16:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:17:46 CET)\" executed successfully\n", + "2025-12-25 23:16:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:16:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:16:46,276 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:16:46,277 - INFO - SL: 4471.64000\n", + "2025-12-25 23:16:46,278 - INFO - Risk: 7.36000\n", + "2025-12-25 23:16:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:16:46,279 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:16:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:17:46 CET)\" executed successfully\n", + "2025-12-25 23:17:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:18:00 CET)\" (scheduled at 2025-12-25 23:17:00+01:00)\n", + "2025-12-25 23:17:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:18:00 CET)\" executed successfully\n", + "2025-12-25 23:17:46,278 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:18:46 CET)\" (scheduled at 2025-12-25 23:17:46.247624+01:00)\n", + "2025-12-25 23:17:46,278 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:18:46 CET)\" (scheduled at 2025-12-25 23:17:46.249628+01:00)\n", + "2025-12-25 23:17:46,285 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:17:46,286 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:17:46,287 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:17:46,288 - INFO - SL: 4471.64000\n", + "2025-12-25 23:17:46,289 - INFO - Risk: 7.36000\n", + "2025-12-25 23:17:46,289 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:17:46,290 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:17:46,292 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:18:46 CET)\" executed successfully\n", + "2025-12-25 23:17:46,278 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:18:46 CET)\" executed successfully\n", + "2025-12-25 23:18:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:19:00 CET)\" (scheduled at 2025-12-25 23:18:00+01:00)\n", + "2025-12-25 23:18:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:19:00 CET)\" executed successfully\n", + "2025-12-25 23:18:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:19:46 CET)\" (scheduled at 2025-12-25 23:18:46.247624+01:00)\n", + "2025-12-25 23:18:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:19:46 CET)\" (scheduled at 2025-12-25 23:18:46.249628+01:00)\n", + "2025-12-25 23:18:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:18:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:18:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:18:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 23:18:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 23:18:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:18:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:18:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:19:46 CET)\" executed successfully\n", + "2025-12-25 23:18:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:19:46 CET)\" executed successfully\n", + "2025-12-25 23:19:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:20:00 CET)\" (scheduled at 2025-12-25 23:19:00+01:00)\n", + "2025-12-25 23:19:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:20:00 CET)\" executed successfully\n", + "2025-12-25 23:19:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:20:46 CET)\" (scheduled at 2025-12-25 23:19:46.247624+01:00)\n", + "2025-12-25 23:19:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:20:46 CET)\" (scheduled at 2025-12-25 23:19:46.249628+01:00)\n", + "2025-12-25 23:19:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:19:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:19:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:19:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 23:19:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 23:19:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:19:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:19:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:20:46 CET)\" executed successfully\n", + "2025-12-25 23:19:46,271 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:20:46 CET)\" executed successfully\n", + "2025-12-25 23:20:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:21:00 CET)\" (scheduled at 2025-12-25 23:20:00+01:00)\n", + "2025-12-25 23:20:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:21:00 CET)\" executed successfully\n", + "2025-12-25 23:20:46,356 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:21:46 CET)\" (scheduled at 2025-12-25 23:20:46.247624+01:00)\n", + "2025-12-25 23:20:46,356 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:21:46 CET)\" (scheduled at 2025-12-25 23:20:46.249628+01:00)\n", + "2025-12-25 23:20:46,364 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:20:46,365 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:20:46,366 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:20:46,367 - INFO - SL: 4471.64000\n", + "2025-12-25 23:20:46,367 - INFO - Risk: 7.36000\n", + "2025-12-25 23:20:46,368 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:20:46,370 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:20:46,371 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:21:46 CET)\" executed successfully\n", + "2025-12-25 23:20:46,356 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:21:46 CET)\" executed successfully\n", + "2025-12-25 23:21:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:22:00 CET)\" (scheduled at 2025-12-25 23:21:00+01:00)\n", + "2025-12-25 23:21:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:22:00 CET)\" executed successfully\n", + "2025-12-25 23:21:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:22:46 CET)\" (scheduled at 2025-12-25 23:21:46.247624+01:00)\n", + "2025-12-25 23:21:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:22:46 CET)\" (scheduled at 2025-12-25 23:21:46.249628+01:00)\n", + "2025-12-25 23:21:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:21:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:21:46,266 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:21:46,267 - INFO - SL: 4471.64000\n", + "2025-12-25 23:21:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 23:21:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:21:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:21:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:22:46 CET)\" executed successfully\n", + "2025-12-25 23:21:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:22:46 CET)\" executed successfully\n", + "2025-12-25 23:22:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:23:00 CET)\" (scheduled at 2025-12-25 23:22:00+01:00)\n", + "2025-12-25 23:22:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:23:00 CET)\" executed successfully\n", + "2025-12-25 23:22:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:23:46 CET)\" (scheduled at 2025-12-25 23:22:46.247624+01:00)\n", + "2025-12-25 23:22:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:23:46 CET)\" (scheduled at 2025-12-25 23:22:46.249628+01:00)\n", + "2025-12-25 23:22:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:22:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:22:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:22:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 23:22:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 23:22:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:22:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:22:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:23:46 CET)\" executed successfully\n", + "2025-12-25 23:22:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:23:46 CET)\" executed successfully\n", + "2025-12-25 23:23:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:24:00 CET)\" (scheduled at 2025-12-25 23:23:00+01:00)\n", + "2025-12-25 23:23:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:24:00 CET)\" executed successfully\n", + "2025-12-25 23:23:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:24:46 CET)\" (scheduled at 2025-12-25 23:23:46.247624+01:00)\n", + "2025-12-25 23:23:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:24:46 CET)\" (scheduled at 2025-12-25 23:23:46.249628+01:00)\n", + "2025-12-25 23:23:46,256 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:23:46,256 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:23:46,256 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:23:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 23:23:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 23:23:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:23:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:23:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:24:46 CET)\" executed successfully\n", + "2025-12-25 23:23:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:24:46 CET)\" executed successfully\n", + "2025-12-25 23:24:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:25:00 CET)\" (scheduled at 2025-12-25 23:24:00+01:00)\n", + "2025-12-25 23:24:00,000 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:25:00 CET)\" executed successfully\n", + "2025-12-25 23:24:46,369 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:25:46 CET)\" (scheduled at 2025-12-25 23:24:46.247624+01:00)\n", + "2025-12-25 23:24:46,369 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:25:46 CET)\" executed successfully\n", + "2025-12-25 23:24:46,369 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:25:46 CET)\" (scheduled at 2025-12-25 23:24:46.249628+01:00)\n", + "2025-12-25 23:24:46,377 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:24:46,378 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:24:46,379 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:24:46,379 - INFO - SL: 4471.64000\n", + "2025-12-25 23:24:46,381 - INFO - Risk: 7.36000\n", + "2025-12-25 23:24:46,381 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:24:46,382 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:24:46,383 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:25:46 CET)\" executed successfully\n", + "2025-12-25 23:25:00,214 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:26:00 CET)\" (scheduled at 2025-12-25 23:25:00+01:00)\n", + "2025-12-25 23:25:00,231 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:26:00 CET)\" executed successfully\n", + "2025-12-25 23:25:46,434 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:26:46 CET)\" (scheduled at 2025-12-25 23:25:46.247624+01:00)\n", + "2025-12-25 23:25:46,434 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:26:46 CET)\" (scheduled at 2025-12-25 23:25:46.249628+01:00)\n", + "2025-12-25 23:25:46,434 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:26:46 CET)\" executed successfully\n", + "2025-12-25 23:25:46,442 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:25:46,443 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:25:46,444 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:25:46,445 - INFO - SL: 4471.64000\n", + "2025-12-25 23:25:46,447 - INFO - Risk: 7.36000\n", + "2025-12-25 23:25:46,448 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:25:46,449 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:25:46,453 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:26:46 CET)\" executed successfully\n", + "2025-12-25 23:26:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:27:00 CET)\" (scheduled at 2025-12-25 23:26:00+01:00)\n", + "2025-12-25 23:26:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:27:00 CET)\" executed successfully\n", + "2025-12-25 23:26:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:27:46 CET)\" (scheduled at 2025-12-25 23:26:46.247624+01:00)\n", + "2025-12-25 23:26:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:27:46 CET)\" (scheduled at 2025-12-25 23:26:46.249628+01:00)\n", + "2025-12-25 23:26:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:26:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:26:46,272 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:26:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 23:26:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 23:26:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:26:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:26:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:27:46 CET)\" executed successfully\n", + "2025-12-25 23:26:46,278 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:27:46 CET)\" executed successfully\n", + "2025-12-25 23:27:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:28:00 CET)\" (scheduled at 2025-12-25 23:27:00+01:00)\n", + "2025-12-25 23:27:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:28:00 CET)\" executed successfully\n", + "2025-12-25 23:27:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:28:46 CET)\" (scheduled at 2025-12-25 23:27:46.247624+01:00)\n", + "2025-12-25 23:27:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:28:46 CET)\" (scheduled at 2025-12-25 23:27:46.249628+01:00)\n", + "2025-12-25 23:27:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:27:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:27:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:27:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 23:27:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 23:27:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:27:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:27:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:28:46 CET)\" executed successfully\n", + "2025-12-25 23:27:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:28:46 CET)\" executed successfully\n", + "2025-12-25 23:28:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:29:00 CET)\" (scheduled at 2025-12-25 23:28:00+01:00)\n", + "2025-12-25 23:28:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:29:00 CET)\" executed successfully\n", + "2025-12-25 23:28:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:29:46 CET)\" (scheduled at 2025-12-25 23:28:46.247624+01:00)\n", + "2025-12-25 23:28:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:29:46 CET)\" (scheduled at 2025-12-25 23:28:46.249628+01:00)\n", + "2025-12-25 23:28:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:28:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:28:46,262 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:28:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 23:28:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 23:28:46,264 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:28:46,265 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:28:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:29:46 CET)\" executed successfully\n", + "2025-12-25 23:28:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:29:46 CET)\" executed successfully\n", + "2025-12-25 23:29:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:30:00 CET)\" (scheduled at 2025-12-25 23:29:00+01:00)\n", + "2025-12-25 23:29:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:30:00 CET)\" executed successfully\n", + "2025-12-25 23:29:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:30:46 CET)\" (scheduled at 2025-12-25 23:29:46.247624+01:00)\n", + "2025-12-25 23:29:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:30:46 CET)\" (scheduled at 2025-12-25 23:29:46.249628+01:00)\n", + "2025-12-25 23:29:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:30:46 CET)\" executed successfully\n", + "2025-12-25 23:29:46,251 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:29:46,251 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:29:46,251 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:29:46,251 - INFO - SL: 4471.64000\n", + "2025-12-25 23:29:46,251 - INFO - Risk: 7.36000\n", + "2025-12-25 23:29:46,262 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:29:46,263 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:29:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:30:46 CET)\" executed successfully\n", + "2025-12-25 23:30:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:31:00 CET)\" (scheduled at 2025-12-25 23:30:00+01:00)\n", + "2025-12-25 23:30:00,008 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 00:00:00 CET)\" (scheduled at 2025-12-25 23:30:00+01:00)\n", + "2025-12-25 23:30:00,033 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 00:00:00 CET)\" executed successfully\n", + "2025-12-25 23:30:00,019 - INFO - \n", + "⏰ 2025-12-25 23:30:00 - ADAPTIVE Check\n", + "2025-12-25 23:30:00,098 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-25 23:30:00,136 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 23:30:00,151 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-25 23:30:00,165 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:31:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 23:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n", + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 23:30:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:31:46 CET)\" (scheduled at 2025-12-25 23:30:46.247624+01:00)\n", + "2025-12-25 23:30:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:31:46 CET)\" (scheduled at 2025-12-25 23:30:46.249628+01:00)\n", + "2025-12-25 23:30:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:30:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:30:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:30:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 23:30:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 23:30:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:30:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:30:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:31:46 CET)\" executed successfully\n", + "2025-12-25 23:30:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:31:46 CET)\" executed successfully\n", + "2025-12-25 23:31:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:32:00 CET)\" (scheduled at 2025-12-25 23:31:00+01:00)\n", + "2025-12-25 23:31:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:32:00 CET)\" executed successfully\n", + "2025-12-25 23:31:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:32:46 CET)\" (scheduled at 2025-12-25 23:31:46.247624+01:00)\n", + "2025-12-25 23:31:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:32:46 CET)\" (scheduled at 2025-12-25 23:31:46.249628+01:00)\n", + "2025-12-25 23:31:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:31:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:31:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:31:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 23:31:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 23:31:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:31:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:31:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:32:46 CET)\" executed successfully\n", + "2025-12-25 23:31:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:32:46 CET)\" executed successfully\n", + "2025-12-25 23:32:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:33:00 CET)\" (scheduled at 2025-12-25 23:32:00+01:00)\n", + "2025-12-25 23:32:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:33:00 CET)\" executed successfully\n", + "2025-12-25 23:32:46,280 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:33:46 CET)\" (scheduled at 2025-12-25 23:32:46.247624+01:00)\n", + "2025-12-25 23:32:46,280 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:33:46 CET)\" (scheduled at 2025-12-25 23:32:46.249628+01:00)\n", + "2025-12-25 23:32:46,286 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:32:46,288 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:32:46,289 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:32:46,290 - INFO - SL: 4471.64000\n", + "2025-12-25 23:32:46,291 - INFO - Risk: 7.36000\n", + "2025-12-25 23:32:46,292 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:32:46,294 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:32:46,295 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:33:46 CET)\" executed successfully\n", + "2025-12-25 23:32:46,280 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:33:46 CET)\" executed successfully\n", + "2025-12-25 23:33:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:34:00 CET)\" (scheduled at 2025-12-25 23:33:00+01:00)\n", + "2025-12-25 23:33:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:34:00 CET)\" executed successfully\n", + "2025-12-25 23:33:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:34:46 CET)\" (scheduled at 2025-12-25 23:33:46.247624+01:00)\n", + "2025-12-25 23:33:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:34:46 CET)\" (scheduled at 2025-12-25 23:33:46.249628+01:00)\n", + "2025-12-25 23:33:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:34:46 CET)\" executed successfully\n", + "2025-12-25 23:33:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:33:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:33:46,258 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:33:46,258 - INFO - SL: 4471.64000\n", + "2025-12-25 23:33:46,258 - INFO - Risk: 7.36000\n", + "2025-12-25 23:33:46,258 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:33:46,258 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:33:46,258 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:34:46 CET)\" executed successfully\n", + "2025-12-25 23:34:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:35:00 CET)\" (scheduled at 2025-12-25 23:34:00+01:00)\n", + "2025-12-25 23:34:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:35:00 CET)\" executed successfully\n", + "2025-12-25 23:34:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:35:46 CET)\" (scheduled at 2025-12-25 23:34:46.247624+01:00)\n", + "2025-12-25 23:34:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:35:46 CET)\" executed successfully\n", + "2025-12-25 23:34:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:35:46 CET)\" (scheduled at 2025-12-25 23:34:46.249628+01:00)\n", + "2025-12-25 23:34:46,272 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:34:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:34:46,275 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:34:46,276 - INFO - SL: 4471.64000\n", + "2025-12-25 23:34:46,277 - INFO - Risk: 7.36000\n", + "2025-12-25 23:34:46,278 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:34:46,279 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:34:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:35:46 CET)\" executed successfully\n", + "2025-12-25 23:35:00,072 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:36:00 CET)\" (scheduled at 2025-12-25 23:35:00+01:00)\n", + "2025-12-25 23:35:00,084 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:36:00 CET)\" executed successfully\n", + "2025-12-25 23:35:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:36:46 CET)\" (scheduled at 2025-12-25 23:35:46.247624+01:00)\n", + "2025-12-25 23:35:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:36:46 CET)\" executed successfully\n", + "2025-12-25 23:35:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:36:46 CET)\" (scheduled at 2025-12-25 23:35:46.249628+01:00)\n", + "2025-12-25 23:35:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:35:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:35:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:35:46,268 - INFO - SL: 4471.64000\n", + "2025-12-25 23:35:46,269 - INFO - Risk: 7.36000\n", + "2025-12-25 23:35:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:35:46,271 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:35:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:36:46 CET)\" executed successfully\n", + "2025-12-25 23:36:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:37:00 CET)\" (scheduled at 2025-12-25 23:36:00+01:00)\n", + "2025-12-25 23:36:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:37:00 CET)\" executed successfully\n", + "2025-12-25 23:36:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:37:46 CET)\" (scheduled at 2025-12-25 23:36:46.247624+01:00)\n", + "2025-12-25 23:36:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:37:46 CET)\" (scheduled at 2025-12-25 23:36:46.249628+01:00)\n", + "2025-12-25 23:36:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:37:46 CET)\" executed successfully\n", + "2025-12-25 23:36:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:36:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:36:46,268 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:36:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 23:36:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 23:36:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:36:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:36:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:37:46 CET)\" executed successfully\n", + "2025-12-25 23:37:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:38:00 CET)\" (scheduled at 2025-12-25 23:37:00+01:00)\n", + "2025-12-25 23:37:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:38:00 CET)\" executed successfully\n", + "2025-12-25 23:37:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:38:46 CET)\" (scheduled at 2025-12-25 23:37:46.247624+01:00)\n", + "2025-12-25 23:37:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:38:46 CET)\" executed successfully\n", + "2025-12-25 23:37:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:38:46 CET)\" (scheduled at 2025-12-25 23:37:46.249628+01:00)\n", + "2025-12-25 23:37:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:37:46,280 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:37:46,281 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:37:46,282 - INFO - SL: 4471.64000\n", + "2025-12-25 23:37:46,283 - INFO - Risk: 7.36000\n", + "2025-12-25 23:37:46,283 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:37:46,284 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:37:46,285 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:38:46 CET)\" executed successfully\n", + "2025-12-25 23:38:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:39:00 CET)\" (scheduled at 2025-12-25 23:38:00+01:00)\n", + "2025-12-25 23:38:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:39:00 CET)\" executed successfully\n", + "2025-12-25 23:38:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:39:46 CET)\" (scheduled at 2025-12-25 23:38:46.247624+01:00)\n", + "2025-12-25 23:38:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:39:46 CET)\" (scheduled at 2025-12-25 23:38:46.249628+01:00)\n", + "2025-12-25 23:38:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:38:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:38:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:38:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 23:38:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 23:38:46,272 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:38:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:38:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:39:46 CET)\" executed successfully\n", + "2025-12-25 23:38:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:39:46 CET)\" executed successfully\n", + "2025-12-25 23:39:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:40:00 CET)\" (scheduled at 2025-12-25 23:39:00+01:00)\n", + "2025-12-25 23:39:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:40:00 CET)\" executed successfully\n", + "2025-12-25 23:39:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:40:46 CET)\" (scheduled at 2025-12-25 23:39:46.247624+01:00)\n", + "2025-12-25 23:39:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:40:46 CET)\" (scheduled at 2025-12-25 23:39:46.249628+01:00)\n", + "2025-12-25 23:39:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:39:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:39:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:39:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 23:39:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 23:39:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:39:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:39:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:40:46 CET)\" executed successfully\n", + "2025-12-25 23:39:46,277 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:40:46 CET)\" executed successfully\n", + "2025-12-25 23:40:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:41:00 CET)\" (scheduled at 2025-12-25 23:40:00+01:00)\n", + "2025-12-25 23:40:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:41:00 CET)\" executed successfully\n", + "2025-12-25 23:40:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:41:46 CET)\" (scheduled at 2025-12-25 23:40:46.247624+01:00)\n", + "2025-12-25 23:40:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:41:46 CET)\" (scheduled at 2025-12-25 23:40:46.249628+01:00)\n", + "2025-12-25 23:40:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:41:46 CET)\" executed successfully\n", + "2025-12-25 23:40:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:40:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:40:46,258 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:40:46,258 - INFO - SL: 4471.64000\n", + "2025-12-25 23:40:46,258 - INFO - Risk: 7.36000\n", + "2025-12-25 23:40:46,258 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:40:46,258 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:40:46,258 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:41:46 CET)\" executed successfully\n", + "2025-12-25 23:41:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:42:00 CET)\" (scheduled at 2025-12-25 23:41:00+01:00)\n", + "2025-12-25 23:41:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:42:00 CET)\" executed successfully\n", + "2025-12-25 23:41:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:42:46 CET)\" (scheduled at 2025-12-25 23:41:46.247624+01:00)\n", + "2025-12-25 23:41:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:42:46 CET)\" (scheduled at 2025-12-25 23:41:46.249628+01:00)\n", + "2025-12-25 23:41:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:41:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:41:46,265 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:41:46,266 - INFO - SL: 4471.64000\n", + "2025-12-25 23:41:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 23:41:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:41:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:41:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:42:46 CET)\" executed successfully\n", + "2025-12-25 23:41:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:42:46 CET)\" executed successfully\n", + "2025-12-25 23:42:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:43:00 CET)\" (scheduled at 2025-12-25 23:42:00+01:00)\n", + "2025-12-25 23:42:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:43:00 CET)\" executed successfully\n", + "2025-12-25 23:42:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:43:46 CET)\" (scheduled at 2025-12-25 23:42:46.247624+01:00)\n", + "2025-12-25 23:42:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:43:46 CET)\" (scheduled at 2025-12-25 23:42:46.249628+01:00)\n", + "2025-12-25 23:42:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:42:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:42:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:42:46,264 - INFO - SL: 4471.64000\n", + "2025-12-25 23:42:46,265 - INFO - Risk: 7.36000\n", + "2025-12-25 23:42:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:42:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:42:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:43:46 CET)\" executed successfully\n", + "2025-12-25 23:42:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:43:46 CET)\" executed successfully\n", + "2025-12-25 23:43:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:44:00 CET)\" (scheduled at 2025-12-25 23:43:00+01:00)\n", + "2025-12-25 23:43:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:44:00 CET)\" executed successfully\n", + "2025-12-25 23:43:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:44:46 CET)\" (scheduled at 2025-12-25 23:43:46.247624+01:00)\n", + "2025-12-25 23:43:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:44:46 CET)\" (scheduled at 2025-12-25 23:43:46.249628+01:00)\n", + "2025-12-25 23:43:46,282 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:43:46,284 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:43:46,285 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:43:46,286 - INFO - SL: 4471.64000\n", + "2025-12-25 23:43:46,287 - INFO - Risk: 7.36000\n", + "2025-12-25 23:43:46,288 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:43:46,289 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:43:46,290 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:44:46 CET)\" executed successfully\n", + "2025-12-25 23:43:46,278 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:44:46 CET)\" executed successfully\n", + "2025-12-25 23:44:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:45:00 CET)\" (scheduled at 2025-12-25 23:44:00+01:00)\n", + "2025-12-25 23:44:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:45:00 CET)\" executed successfully\n", + "2025-12-25 23:44:46,279 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:45:46 CET)\" (scheduled at 2025-12-25 23:44:46.247624+01:00)\n", + "2025-12-25 23:44:46,279 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:45:46 CET)\" executed successfully\n", + "2025-12-25 23:44:46,279 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:45:46 CET)\" (scheduled at 2025-12-25 23:44:46.249628+01:00)\n", + "2025-12-25 23:44:46,285 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:44:46,286 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:44:46,287 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:44:46,288 - INFO - SL: 4471.64000\n", + "2025-12-25 23:44:46,288 - INFO - Risk: 7.36000\n", + "2025-12-25 23:44:46,289 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:44:46,290 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:44:46,291 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:45:46 CET)\" executed successfully\n", + "2025-12-25 23:45:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:46:00 CET)\" (scheduled at 2025-12-25 23:45:00+01:00)\n", + "2025-12-25 23:45:00,008 - INFO - \n", + "⏰ 2025-12-25 23:45:00 - ADAPTIVE Check\n", + "2025-12-25 23:45:00,029 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-25 23:45:00,031 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-25 23:45:00,031 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-25 23:45:00,050 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:46:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-25 23:45:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:46:46 CET)\" (scheduled at 2025-12-25 23:45:46.247624+01:00)\n", + "2025-12-25 23:45:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:46:46 CET)\" (scheduled at 2025-12-25 23:45:46.249628+01:00)\n", + "2025-12-25 23:45:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:45:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:45:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:45:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 23:45:46,264 - INFO - Risk: 7.36000\n", + "2025-12-25 23:45:46,265 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:45:46,267 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:45:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:46:46 CET)\" executed successfully\n", + "2025-12-25 23:45:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:46:46 CET)\" executed successfully\n", + "2025-12-25 23:46:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:47:00 CET)\" (scheduled at 2025-12-25 23:46:00+01:00)\n", + "2025-12-25 23:46:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:47:00 CET)\" executed successfully\n", + "2025-12-25 23:46:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:47:46 CET)\" (scheduled at 2025-12-25 23:46:46.247624+01:00)\n", + "2025-12-25 23:46:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:47:46 CET)\" (scheduled at 2025-12-25 23:46:46.249628+01:00)\n", + "2025-12-25 23:46:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:46:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:46:46,269 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:46:46,270 - INFO - SL: 4471.64000\n", + "2025-12-25 23:46:46,271 - INFO - Risk: 7.36000\n", + "2025-12-25 23:46:46,271 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:46:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:46:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:47:46 CET)\" executed successfully\n", + "2025-12-25 23:46:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:47:46 CET)\" executed successfully\n", + "2025-12-25 23:47:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:48:00 CET)\" (scheduled at 2025-12-25 23:47:00+01:00)\n", + "2025-12-25 23:47:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:48:00 CET)\" executed successfully\n", + "2025-12-25 23:47:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:48:46 CET)\" (scheduled at 2025-12-25 23:47:46.247624+01:00)\n", + "2025-12-25 23:47:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:48:46 CET)\" (scheduled at 2025-12-25 23:47:46.249628+01:00)\n", + "2025-12-25 23:47:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:47:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:47:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:47:46,272 - INFO - SL: 4471.64000\n", + "2025-12-25 23:47:46,312 - INFO - Risk: 7.36000\n", + "2025-12-25 23:47:46,367 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:47:46,368 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:47:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:48:46 CET)\" executed successfully\n", + "2025-12-25 23:47:46,396 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:48:46 CET)\" executed successfully\n", + "2025-12-25 23:48:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:49:00 CET)\" (scheduled at 2025-12-25 23:48:00+01:00)\n", + "2025-12-25 23:48:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:49:00 CET)\" executed successfully\n", + "2025-12-25 23:48:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:49:46 CET)\" (scheduled at 2025-12-25 23:48:46.247624+01:00)\n", + "2025-12-25 23:48:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:49:46 CET)\" (scheduled at 2025-12-25 23:48:46.249628+01:00)\n", + "2025-12-25 23:48:46,274 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:48:46,280 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:48:46,282 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:48:46,283 - INFO - SL: 4471.64000\n", + "2025-12-25 23:48:46,284 - INFO - Risk: 7.36000\n", + "2025-12-25 23:48:46,285 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:48:46,286 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:48:46,287 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:49:46 CET)\" executed successfully\n", + "2025-12-25 23:48:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:49:46 CET)\" executed successfully\n", + "2025-12-25 23:49:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:50:00 CET)\" (scheduled at 2025-12-25 23:49:00+01:00)\n", + "2025-12-25 23:49:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:50:00 CET)\" executed successfully\n", + "2025-12-25 23:49:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:50:46 CET)\" (scheduled at 2025-12-25 23:49:46.247624+01:00)\n", + "2025-12-25 23:49:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:50:46 CET)\" (scheduled at 2025-12-25 23:49:46.249628+01:00)\n", + "2025-12-25 23:49:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:49:46,275 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:49:46,275 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:49:46,278 - INFO - SL: 4471.64000\n", + "2025-12-25 23:49:46,279 - INFO - Risk: 7.36000\n", + "2025-12-25 23:49:46,279 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:49:46,280 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:49:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:50:46 CET)\" executed successfully\n", + "2025-12-25 23:49:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:50:46 CET)\" executed successfully\n", + "2025-12-25 23:50:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:51:00 CET)\" (scheduled at 2025-12-25 23:50:00+01:00)\n", + "2025-12-25 23:50:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:51:00 CET)\" executed successfully\n", + "2025-12-25 23:50:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:51:46 CET)\" (scheduled at 2025-12-25 23:50:46.247624+01:00)\n", + "2025-12-25 23:50:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:51:46 CET)\" (scheduled at 2025-12-25 23:50:46.249628+01:00)\n", + "2025-12-25 23:50:46,277 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:50:46,277 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:50:46,277 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:50:46,277 - INFO - SL: 4471.64000\n", + "2025-12-25 23:50:46,288 - INFO - Risk: 7.36000\n", + "2025-12-25 23:50:46,290 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:50:46,290 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:50:46,291 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:51:46 CET)\" executed successfully\n", + "2025-12-25 23:50:46,277 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:51:46 CET)\" executed successfully\n", + "2025-12-25 23:51:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:52:00 CET)\" (scheduled at 2025-12-25 23:51:00+01:00)\n", + "2025-12-25 23:51:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:52:00 CET)\" executed successfully\n", + "2025-12-25 23:51:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:52:46 CET)\" (scheduled at 2025-12-25 23:51:46.247624+01:00)\n", + "2025-12-25 23:51:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:52:46 CET)\" (scheduled at 2025-12-25 23:51:46.249628+01:00)\n", + "2025-12-25 23:51:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:51:46,255 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:51:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:51:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 23:51:46,272 - INFO - Risk: 7.36000\n", + "2025-12-25 23:51:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:51:46,273 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:51:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:52:46 CET)\" executed successfully\n", + "2025-12-25 23:51:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:52:46 CET)\" executed successfully\n", + "2025-12-25 23:52:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:53:00 CET)\" (scheduled at 2025-12-25 23:52:00+01:00)\n", + "2025-12-25 23:52:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:53:00 CET)\" executed successfully\n", + "2025-12-25 23:52:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:53:46 CET)\" (scheduled at 2025-12-25 23:52:46.247624+01:00)\n", + "2025-12-25 23:52:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:53:46 CET)\" (scheduled at 2025-12-25 23:52:46.249628+01:00)\n", + "2025-12-25 23:52:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:53:46 CET)\" executed successfully\n", + "2025-12-25 23:52:46,249 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:52:46,249 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:52:46,249 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:52:46,256 - INFO - SL: 4471.64000\n", + "2025-12-25 23:52:46,257 - INFO - Risk: 7.36000\n", + "2025-12-25 23:52:46,258 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:52:46,259 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:52:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:53:46 CET)\" executed successfully\n", + "2025-12-25 23:53:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:54:00 CET)\" (scheduled at 2025-12-25 23:53:00+01:00)\n", + "2025-12-25 23:53:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:54:00 CET)\" executed successfully\n", + "2025-12-25 23:53:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:54:46 CET)\" (scheduled at 2025-12-25 23:53:46.247624+01:00)\n", + "2025-12-25 23:53:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:54:46 CET)\" (scheduled at 2025-12-25 23:53:46.249628+01:00)\n", + "2025-12-25 23:53:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:53:46,250 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:53:46,260 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:53:46,262 - INFO - SL: 4471.64000\n", + "2025-12-25 23:53:46,263 - INFO - Risk: 7.36000\n", + "2025-12-25 23:53:46,263 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:53:46,264 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:53:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:54:46 CET)\" executed successfully\n", + "2025-12-25 23:53:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:54:46 CET)\" executed successfully\n", + "2025-12-25 23:54:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:55:00 CET)\" (scheduled at 2025-12-25 23:54:00+01:00)\n", + "2025-12-25 23:54:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:55:00 CET)\" executed successfully\n", + "2025-12-25 23:54:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:55:46 CET)\" (scheduled at 2025-12-25 23:54:46.247624+01:00)\n", + "2025-12-25 23:54:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:55:46 CET)\" executed successfully\n", + "2025-12-25 23:54:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:55:46 CET)\" (scheduled at 2025-12-25 23:54:46.249628+01:00)\n", + "2025-12-25 23:54:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:54:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:54:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:54:46,263 - INFO - SL: 4471.64000\n", + "2025-12-25 23:54:46,286 - INFO - Risk: 7.36000\n", + "2025-12-25 23:54:46,287 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:54:46,288 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:54:46,289 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:55:46 CET)\" executed successfully\n", + "2025-12-25 23:55:00,103 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:56:00 CET)\" (scheduled at 2025-12-25 23:55:00+01:00)\n", + "2025-12-25 23:55:00,124 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:56:00 CET)\" executed successfully\n", + "2025-12-25 23:55:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:56:46 CET)\" (scheduled at 2025-12-25 23:55:46.247624+01:00)\n", + "2025-12-25 23:55:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:56:46 CET)\" (scheduled at 2025-12-25 23:55:46.249628+01:00)\n", + "2025-12-25 23:55:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:56:46 CET)\" executed successfully\n", + "2025-12-25 23:55:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:55:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:55:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:55:46,273 - INFO - SL: 4471.64000\n", + "2025-12-25 23:55:46,274 - INFO - Risk: 7.36000\n", + "2025-12-25 23:55:46,275 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:55:46,275 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:55:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:56:46 CET)\" executed successfully\n", + "2025-12-25 23:56:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:57:00 CET)\" (scheduled at 2025-12-25 23:56:00+01:00)\n", + "2025-12-25 23:56:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:57:00 CET)\" executed successfully\n", + "2025-12-25 23:56:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:57:46 CET)\" (scheduled at 2025-12-25 23:56:46.247624+01:00)\n", + "2025-12-25 23:56:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:57:46 CET)\" (scheduled at 2025-12-25 23:56:46.249628+01:00)\n", + "2025-12-25 23:56:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:57:46 CET)\" executed successfully\n", + "2025-12-25 23:56:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:56:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:56:46,271 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:56:46,271 - INFO - SL: 4471.64000\n", + "2025-12-25 23:56:46,279 - INFO - Risk: 7.36000\n", + "2025-12-25 23:56:46,280 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:56:46,281 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:56:46,282 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:57:46 CET)\" executed successfully\n", + "2025-12-25 23:57:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:58:00 CET)\" (scheduled at 2025-12-25 23:57:00+01:00)\n", + "2025-12-25 23:57:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:58:00 CET)\" executed successfully\n", + "2025-12-25 23:57:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:58:46 CET)\" (scheduled at 2025-12-25 23:57:46.247624+01:00)\n", + "2025-12-25 23:57:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:58:46 CET)\" executed successfully\n", + "2025-12-25 23:57:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:58:46 CET)\" (scheduled at 2025-12-25 23:57:46.249628+01:00)\n", + "2025-12-25 23:57:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:57:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:57:46,263 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:57:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 23:57:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 23:57:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:57:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:57:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:58:46 CET)\" executed successfully\n", + "2025-12-25 23:58:00,316 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:59:00 CET)\" (scheduled at 2025-12-25 23:58:00+01:00)\n", + "2025-12-25 23:58:00,316 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-25 23:59:00 CET)\" executed successfully\n", + "2025-12-25 23:58:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:59:46 CET)\" (scheduled at 2025-12-25 23:58:46.247624+01:00)\n", + "2025-12-25 23:58:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:59:46 CET)\" (scheduled at 2025-12-25 23:58:46.249628+01:00)\n", + "2025-12-25 23:58:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:58:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:58:46,264 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:58:46,265 - INFO - SL: 4471.64000\n", + "2025-12-25 23:58:46,266 - INFO - Risk: 7.36000\n", + "2025-12-25 23:58:46,267 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:58:46,268 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:58:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-25 23:59:46 CET)\" executed successfully\n", + "2025-12-25 23:58:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-25 23:59:46 CET)\" executed successfully\n", + "2025-12-25 23:59:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:00:00 CET)\" (scheduled at 2025-12-25 23:59:00+01:00)\n", + "2025-12-25 23:59:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:00:00 CET)\" executed successfully\n", + "2025-12-25 23:59:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:00:46 CET)\" (scheduled at 2025-12-25 23:59:46.247624+01:00)\n", + "2025-12-25 23:59:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:00:46 CET)\" (scheduled at 2025-12-25 23:59:46.249628+01:00)\n", + "2025-12-25 23:59:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-25 23:59:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-25 23:59:46,267 - INFO - Entry: 4479.00000\n", + "2025-12-25 23:59:46,269 - INFO - SL: 4471.64000\n", + "2025-12-25 23:59:46,270 - INFO - Risk: 7.36000\n", + "2025-12-25 23:59:46,270 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-25 23:59:46,272 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-25 23:59:46,297 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:00:46 CET)\" executed successfully\n", + "2025-12-25 23:59:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:00:46 CET)\" executed successfully\n", + "2025-12-26 00:00:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:01:00 CET)\" (scheduled at 2025-12-26 00:00:00+01:00)\n", + "2025-12-26 00:00:00,014 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 00:30:00 CET)\" (scheduled at 2025-12-26 00:00:00+01:00)\n", + "2025-12-26 00:00:00,014 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 00:30:00 CET)\" executed successfully\n", + "2025-12-26 00:00:00,046 - INFO - \n", + "⏰ 2025-12-26 00:00:00 - ADAPTIVE Check\n", + "2025-12-26 00:00:00,048 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 00:00:00,049 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 00:00:00,050 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 00:00:00,107 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:01:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 00:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.49 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n", + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.3 (weight 2.0x) βœ… TREND\n", + " D1: ADX 34.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 33.7\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 34.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4479.0 | 🟒 0.51\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 00:00:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:01:46 CET)\" (scheduled at 2025-12-26 00:00:46.247624+01:00)\n", + "2025-12-26 00:00:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:01:46 CET)\" (scheduled at 2025-12-26 00:00:46.249628+01:00)\n", + "2025-12-26 00:00:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:00:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:00:46,270 - INFO - Entry: 4479.00000\n", + "2025-12-26 00:00:46,271 - INFO - SL: 4471.64000\n", + "2025-12-26 00:00:46,272 - INFO - Risk: 7.36000\n", + "2025-12-26 00:00:46,273 - INFO - TP1 (1.5R): 4490.04000\n", + "2025-12-26 00:00:46,274 - INFO - TP2 (2.5R): 4497.40000\n", + "2025-12-26 00:00:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:01:46 CET)\" executed successfully\n", + "2025-12-26 00:00:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:01:46 CET)\" executed successfully\n", + "2025-12-26 00:01:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:02:00 CET)\" (scheduled at 2025-12-26 00:01:00+01:00)\n", + "2025-12-26 00:01:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:02:00 CET)\" executed successfully\n", + "2025-12-26 00:01:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:02:46 CET)\" (scheduled at 2025-12-26 00:01:46.247624+01:00)\n", + "2025-12-26 00:01:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:02:46 CET)\" (scheduled at 2025-12-26 00:01:46.249628+01:00)\n", + "2025-12-26 00:01:46,502 - INFO - βœ… Updated closed position 619765017: manual_close, Profit: 171.70\n", + "2025-12-26 00:01:46,510 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:02:46 CET)\" executed successfully\n", + "2025-12-26 00:01:47,401 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:02:46 CET)\" executed successfully\n" ] }, { @@ -14679,214 +16727,9798 @@ "name": "stderr", "output_type": "stream", "text": [ - "2025-12-24 09:01:00,140 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:02:00 CET)\" (scheduled at 2025-12-24 09:01:00+01:00)\n", - "2025-12-24 09:01:00,140 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:01:00,140 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:02:00 CET)\" executed successfully\n", - "2025-12-24 09:01:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:02:52 CET)\" (scheduled at 2025-12-24 09:01:52.000794+01:00)\n", - "2025-12-24 09:01:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:02:52 CET)\" executed successfully\n", - "2025-12-24 09:01:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:02:52 CET)\" (scheduled at 2025-12-24 09:01:52.002791+01:00)\n", - "2025-12-24 09:01:52,006 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:02:52 CET)\" executed successfully\n", - "2025-12-24 09:02:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:03:00 CET)\" (scheduled at 2025-12-24 09:02:00+01:00)\n", - "2025-12-24 09:02:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:02:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:03:00 CET)\" executed successfully\n", - "2025-12-24 09:02:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:03:52 CET)\" (scheduled at 2025-12-24 09:02:52.000794+01:00)\n", - "2025-12-24 09:02:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:03:52 CET)\" (scheduled at 2025-12-24 09:02:52.002791+01:00)\n", - "2025-12-24 09:02:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:03:52 CET)\" executed successfully\n", - "2025-12-24 09:02:52,017 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:03:52 CET)\" executed successfully\n", - "2025-12-24 09:03:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:04:00 CET)\" (scheduled at 2025-12-24 09:03:00+01:00)\n", - "2025-12-24 09:03:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:03:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:04:00 CET)\" executed successfully\n", - "2025-12-24 09:03:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:04:52 CET)\" (scheduled at 2025-12-24 09:03:52.000794+01:00)\n", - "2025-12-24 09:03:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:04:52 CET)\" (scheduled at 2025-12-24 09:03:52.002791+01:00)\n", - "2025-12-24 09:03:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:04:52 CET)\" executed successfully\n", - "2025-12-24 09:03:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:04:52 CET)\" executed successfully\n", - "2025-12-24 09:04:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:05:00 CET)\" (scheduled at 2025-12-24 09:04:00+01:00)\n", - "2025-12-24 09:04:00,008 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:04:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:05:00 CET)\" executed successfully\n", - "2025-12-24 09:04:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:05:52 CET)\" (scheduled at 2025-12-24 09:04:52.000794+01:00)\n", - "2025-12-24 09:04:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:05:52 CET)\" (scheduled at 2025-12-24 09:04:52.002791+01:00)\n", - "2025-12-24 09:04:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:05:52 CET)\" executed successfully\n", - "2025-12-24 09:04:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:05:52 CET)\" executed successfully\n", - "2025-12-24 09:05:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:06:00 CET)\" (scheduled at 2025-12-24 09:05:00+01:00)\n", - "2025-12-24 09:05:00,000 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:05:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:06:00 CET)\" executed successfully\n", - "2025-12-24 09:05:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:06:52 CET)\" (scheduled at 2025-12-24 09:05:52.000794+01:00)\n", - "2025-12-24 09:05:52,001 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:06:52 CET)\" executed successfully\n", - "2025-12-24 09:05:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:06:52 CET)\" (scheduled at 2025-12-24 09:05:52.002791+01:00)\n", - "2025-12-24 09:05:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:06:52 CET)\" executed successfully\n", - "2025-12-24 09:06:00,093 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:07:00 CET)\" (scheduled at 2025-12-24 09:06:00+01:00)\n", - "2025-12-24 09:06:00,093 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:06:00,102 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:07:00 CET)\" executed successfully\n", - "2025-12-24 09:06:52,004 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:07:52 CET)\" (scheduled at 2025-12-24 09:06:52.000794+01:00)\n", - "2025-12-24 09:06:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:07:52 CET)\" executed successfully\n", - "2025-12-24 09:06:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:07:52 CET)\" (scheduled at 2025-12-24 09:06:52.002791+01:00)\n", - "2025-12-24 09:06:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:07:52 CET)\" executed successfully\n", - "2025-12-24 09:07:00,157 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:08:00 CET)\" (scheduled at 2025-12-24 09:07:00+01:00)\n", - "2025-12-24 09:07:00,157 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:07:00,167 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:08:00 CET)\" executed successfully\n", - "2025-12-24 09:07:52,021 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:08:52 CET)\" (scheduled at 2025-12-24 09:07:52.000794+01:00)\n", - "2025-12-24 09:07:52,021 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:08:52 CET)\" (scheduled at 2025-12-24 09:07:52.002791+01:00)\n", - "2025-12-24 09:07:52,031 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:08:52 CET)\" executed successfully\n", - "2025-12-24 09:07:52,031 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:08:52 CET)\" executed successfully\n", - "2025-12-24 09:08:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:09:00 CET)\" (scheduled at 2025-12-24 09:08:00+01:00)\n", - "2025-12-24 09:08:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:08:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:09:00 CET)\" executed successfully\n", - "2025-12-24 09:08:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:09:52 CET)\" (scheduled at 2025-12-24 09:08:52.000794+01:00)\n", - "2025-12-24 09:08:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:09:52 CET)\" (scheduled at 2025-12-24 09:08:52.002791+01:00)\n", - "2025-12-24 09:08:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:09:52 CET)\" executed successfully\n", - "2025-12-24 09:08:52,028 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:09:52 CET)\" executed successfully\n", - "2025-12-24 09:09:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:10:00 CET)\" (scheduled at 2025-12-24 09:09:00+01:00)\n", - "2025-12-24 09:09:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:09:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:10:00 CET)\" executed successfully\n", - "2025-12-24 09:09:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:10:52 CET)\" (scheduled at 2025-12-24 09:09:52.000794+01:00)\n", - "2025-12-24 09:09:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:10:52 CET)\" (scheduled at 2025-12-24 09:09:52.002791+01:00)\n", - "2025-12-24 09:09:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:10:52 CET)\" executed successfully\n", - "2025-12-24 09:09:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:10:52 CET)\" executed successfully\n", - "2025-12-24 09:10:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:11:00 CET)\" (scheduled at 2025-12-24 09:10:00+01:00)\n", - "2025-12-24 09:10:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:10:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:11:00 CET)\" executed successfully\n", - "2025-12-24 09:10:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:11:52 CET)\" (scheduled at 2025-12-24 09:10:52.000794+01:00)\n", - "2025-12-24 09:10:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:11:52 CET)\" (scheduled at 2025-12-24 09:10:52.002791+01:00)\n", - "2025-12-24 09:10:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:11:52 CET)\" executed successfully\n", - "2025-12-24 09:10:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:11:52 CET)\" executed successfully\n", - "2025-12-24 09:11:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:12:00 CET)\" (scheduled at 2025-12-24 09:11:00+01:00)\n", - "2025-12-24 09:11:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:11:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:12:00 CET)\" executed successfully\n", - "2025-12-24 09:11:52,004 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:12:52 CET)\" (scheduled at 2025-12-24 09:11:52.000794+01:00)\n", - "2025-12-24 09:11:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:12:52 CET)\" executed successfully\n", - "2025-12-24 09:11:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:12:52 CET)\" (scheduled at 2025-12-24 09:11:52.002791+01:00)\n", - "2025-12-24 09:11:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:12:52 CET)\" executed successfully\n", - "2025-12-24 09:12:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:13:00 CET)\" (scheduled at 2025-12-24 09:12:00+01:00)\n", - "2025-12-24 09:12:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:12:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:13:00 CET)\" executed successfully\n", - "2025-12-24 09:12:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:13:52 CET)\" (scheduled at 2025-12-24 09:12:52.000794+01:00)\n", - "2025-12-24 09:12:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:13:52 CET)\" executed successfully\n", - "2025-12-24 09:12:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:13:52 CET)\" (scheduled at 2025-12-24 09:12:52.002791+01:00)\n", - "2025-12-24 09:12:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:13:52 CET)\" executed successfully\n", - "2025-12-24 09:13:00,159 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:14:00 CET)\" (scheduled at 2025-12-24 09:13:00+01:00)\n", - "2025-12-24 09:13:00,159 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:13:00,170 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:14:00 CET)\" executed successfully\n", - "2025-12-24 09:13:52,028 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:14:52 CET)\" (scheduled at 2025-12-24 09:13:52.000794+01:00)\n", - "2025-12-24 09:13:52,028 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:14:52 CET)\" executed successfully\n", - "2025-12-24 09:13:52,028 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:14:52 CET)\" (scheduled at 2025-12-24 09:13:52.002791+01:00)\n", - "2025-12-24 09:13:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:14:52 CET)\" executed successfully\n", - "2025-12-24 09:14:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:15:00 CET)\" (scheduled at 2025-12-24 09:14:00+01:00)\n", - "2025-12-24 09:14:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:14:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:15:00 CET)\" executed successfully\n", - "2025-12-24 09:14:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:15:52 CET)\" (scheduled at 2025-12-24 09:14:52.000794+01:00)\n", - "2025-12-24 09:14:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:15:52 CET)\" (scheduled at 2025-12-24 09:14:52.002791+01:00)\n", - "2025-12-24 09:14:52,010 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:15:52 CET)\" executed successfully\n", - "2025-12-24 09:14:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:15:52 CET)\" executed successfully\n", - "2025-12-24 09:15:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:16:00 CET)\" (scheduled at 2025-12-24 09:15:00+01:00)\n", - "2025-12-24 09:15:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:15:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:16:00 CET)\" executed successfully\n", - "2025-12-24 09:15:52,006 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:16:52 CET)\" (scheduled at 2025-12-24 09:15:52.000794+01:00)\n", - "2025-12-24 09:15:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:16:52 CET)\" (scheduled at 2025-12-24 09:15:52.002791+01:00)\n", - "2025-12-24 09:15:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:16:52 CET)\" executed successfully\n", - "2025-12-24 09:15:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:16:52 CET)\" executed successfully\n", - "2025-12-24 09:16:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:17:00 CET)\" (scheduled at 2025-12-24 09:16:00+01:00)\n", - "2025-12-24 09:16:00,027 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:16:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:17:00 CET)\" executed successfully\n", - "2025-12-24 09:16:52,020 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:17:52 CET)\" (scheduled at 2025-12-24 09:16:52.000794+01:00)\n", - "2025-12-24 09:16:52,020 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:17:52 CET)\" executed successfully\n", - "2025-12-24 09:16:52,020 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:17:52 CET)\" (scheduled at 2025-12-24 09:16:52.002791+01:00)\n", - "2025-12-24 09:16:52,020 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:17:52 CET)\" executed successfully\n", - "2025-12-24 09:17:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:18:00 CET)\" (scheduled at 2025-12-24 09:17:00+01:00)\n", - "2025-12-24 09:17:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:17:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:18:00 CET)\" executed successfully\n", - "2025-12-24 09:17:52,005 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:18:52 CET)\" (scheduled at 2025-12-24 09:17:52.000794+01:00)\n", - "2025-12-24 09:17:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:18:52 CET)\" executed successfully\n", - "2025-12-24 09:17:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:18:52 CET)\" (scheduled at 2025-12-24 09:17:52.002791+01:00)\n", - "2025-12-24 09:17:52,005 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:18:52 CET)\" executed successfully\n", - "2025-12-24 09:18:00,105 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:19:00 CET)\" (scheduled at 2025-12-24 09:18:00+01:00)\n", - "2025-12-24 09:18:00,105 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:18:00,105 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:19:00 CET)\" executed successfully\n", - "2025-12-24 09:18:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:19:52 CET)\" (scheduled at 2025-12-24 09:18:52.000794+01:00)\n", - "2025-12-24 09:18:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:19:52 CET)\" (scheduled at 2025-12-24 09:18:52.002791+01:00)\n", - "2025-12-24 09:18:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:19:52 CET)\" executed successfully\n", - "2025-12-24 09:18:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:19:52 CET)\" executed successfully\n", - "2025-12-24 09:19:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:20:00 CET)\" (scheduled at 2025-12-24 09:19:00+01:00)\n", - "2025-12-24 09:19:00,025 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:19:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:20:00 CET)\" executed successfully\n", - "2025-12-24 09:19:52,038 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:20:52 CET)\" (scheduled at 2025-12-24 09:19:52.000794+01:00)\n", - "2025-12-24 09:19:52,038 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:20:52 CET)\" (scheduled at 2025-12-24 09:19:52.002791+01:00)\n", - "2025-12-24 09:19:52,038 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:20:52 CET)\" executed successfully\n", - "2025-12-24 09:19:52,038 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:20:52 CET)\" executed successfully\n", - "2025-12-24 09:20:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:21:00 CET)\" (scheduled at 2025-12-24 09:20:00+01:00)\n", - "2025-12-24 09:20:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:20:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:21:00 CET)\" executed successfully\n", - "2025-12-24 09:20:52,068 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:21:52 CET)\" (scheduled at 2025-12-24 09:20:52.000794+01:00)\n", - "2025-12-24 09:20:52,068 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:21:52 CET)\" (scheduled at 2025-12-24 09:20:52.002791+01:00)\n", - "2025-12-24 09:20:52,068 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:21:52 CET)\" executed successfully\n", - "2025-12-24 09:20:52,068 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:21:52 CET)\" executed successfully\n", - "2025-12-24 09:21:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:22:00 CET)\" (scheduled at 2025-12-24 09:21:00+01:00)\n", - "2025-12-24 09:21:00,001 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:21:00,001 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:22:00 CET)\" executed successfully\n", - "2025-12-24 09:21:52,020 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:22:52 CET)\" (scheduled at 2025-12-24 09:21:52.000794+01:00)\n", - "2025-12-24 09:21:52,020 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:22:52 CET)\" executed successfully\n", - "2025-12-24 09:21:52,020 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:22:52 CET)\" (scheduled at 2025-12-24 09:21:52.002791+01:00)\n", - "2025-12-24 09:21:52,020 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:22:52 CET)\" executed successfully\n", - "2025-12-24 09:22:00,044 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:23:00 CET)\" (scheduled at 2025-12-24 09:22:00+01:00)\n", - "2025-12-24 09:22:00,054 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:22:00,057 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:23:00 CET)\" executed successfully\n", - "2025-12-24 09:22:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:23:52 CET)\" (scheduled at 2025-12-24 09:22:52.000794+01:00)\n", - "2025-12-24 09:22:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:23:52 CET)\" executed successfully\n", - "2025-12-24 09:22:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:23:52 CET)\" (scheduled at 2025-12-24 09:22:52.002791+01:00)\n", - "2025-12-24 09:22:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:23:52 CET)\" executed successfully\n", - "2025-12-24 09:23:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:24:00 CET)\" (scheduled at 2025-12-24 09:23:00+01:00)\n", - "2025-12-24 09:23:00,035 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:23:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:24:00 CET)\" executed successfully\n", - "2025-12-24 09:23:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:24:52 CET)\" (scheduled at 2025-12-24 09:23:52.000794+01:00)\n", - "2025-12-24 09:23:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:24:52 CET)\" executed successfully\n", - "2025-12-24 09:23:52,028 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:24:52 CET)\" (scheduled at 2025-12-24 09:23:52.002791+01:00)\n", - "2025-12-24 09:23:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:24:52 CET)\" executed successfully\n", - "2025-12-24 09:24:00,091 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:25:00 CET)\" (scheduled at 2025-12-24 09:24:00+01:00)\n", - "2025-12-24 09:24:00,091 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:24:00,104 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:25:00 CET)\" executed successfully\n", - "2025-12-24 09:24:52,016 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:25:52 CET)\" (scheduled at 2025-12-24 09:24:52.000794+01:00)\n", - "2025-12-24 09:24:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:25:52 CET)\" (scheduled at 2025-12-24 09:24:52.002791+01:00)\n", - "2025-12-24 09:24:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:25:52 CET)\" executed successfully\n", - "2025-12-24 09:24:52,016 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:25:52 CET)\" executed successfully\n", - "2025-12-24 09:25:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:26:00 CET)\" (scheduled at 2025-12-24 09:25:00+01:00)\n", - "2025-12-24 09:25:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:25:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:26:00 CET)\" executed successfully\n", - "2025-12-24 09:25:52,567 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:26:52 CET)\" (scheduled at 2025-12-24 09:25:52.000794+01:00)\n", - "2025-12-24 09:25:52,567 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:26:52 CET)\" executed successfully\n", - "2025-12-24 09:25:52,567 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:26:52 CET)\" (scheduled at 2025-12-24 09:25:52.002791+01:00)\n", - "2025-12-24 09:25:52,578 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:26:52 CET)\" executed successfully\n", - "2025-12-24 09:26:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:27:00 CET)\" (scheduled at 2025-12-24 09:26:00+01:00)\n", - "2025-12-24 09:26:00,018 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:26:00,053 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:27:00 CET)\" executed successfully\n", - "2025-12-24 09:26:52,167 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:27:52 CET)\" (scheduled at 2025-12-24 09:26:52.000794+01:00)\n", - "2025-12-24 09:26:52,167 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:27:52 CET)\" executed successfully\n", - "2025-12-24 09:26:52,167 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:27:52 CET)\" (scheduled at 2025-12-24 09:26:52.002791+01:00)\n", - "2025-12-24 09:26:52,178 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:27:52 CET)\" executed successfully\n", - "2025-12-24 09:27:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:28:00 CET)\" (scheduled at 2025-12-24 09:27:00+01:00)\n", - "2025-12-24 09:27:00,008 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:27:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:28:00 CET)\" executed successfully\n", - "2025-12-24 09:27:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:28:52 CET)\" (scheduled at 2025-12-24 09:27:52.000794+01:00)\n", - "2025-12-24 09:27:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:28:52 CET)\" (scheduled at 2025-12-24 09:27:52.002791+01:00)\n", - "2025-12-24 09:27:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:28:52 CET)\" executed successfully\n", - "2025-12-24 09:27:52,011 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:28:52 CET)\" executed successfully\n", - "2025-12-24 09:28:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:29:00 CET)\" (scheduled at 2025-12-24 09:28:00+01:00)\n", - "2025-12-24 09:28:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:28:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:29:00 CET)\" executed successfully\n", - "2025-12-24 09:28:52,017 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:29:52 CET)\" (scheduled at 2025-12-24 09:28:52.000794+01:00)\n", - "2025-12-24 09:28:52,017 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:29:52 CET)\" executed successfully\n", - "2025-12-24 09:28:52,017 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:29:52 CET)\" (scheduled at 2025-12-24 09:28:52.002791+01:00)\n", - "2025-12-24 09:28:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:29:52 CET)\" executed successfully\n", - "2025-12-24 09:29:00,024 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:30:00 CET)\" (scheduled at 2025-12-24 09:29:00+01:00)\n", - "2025-12-24 09:29:00,035 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:29:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:30:00 CET)\" executed successfully\n", - "2025-12-24 09:29:52,029 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:30:52 CET)\" (scheduled at 2025-12-24 09:29:52.000794+01:00)\n", - "2025-12-24 09:29:52,029 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:30:52 CET)\" (scheduled at 2025-12-24 09:29:52.002791+01:00)\n", - "2025-12-24 09:29:52,029 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:30:52 CET)\" executed successfully\n", - "2025-12-24 09:29:52,036 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:30:52 CET)\" executed successfully\n", - "2025-12-24 09:30:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:31:00 CET)\" (scheduled at 2025-12-24 09:30:00+01:00)\n", - "2025-12-24 09:30:00,012 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 10:00:00 CET)\" (scheduled at 2025-12-24 09:30:00+01:00)\n", - "2025-12-24 09:30:00,034 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 10:00:00 CET)\" executed successfully\n", - "2025-12-24 09:30:00,029 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:30:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:31:00 CET)\" executed successfully\n" + "2025-12-26 00:02:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:03:00 CET)\" (scheduled at 2025-12-26 00:02:00+01:00)\n", + "2025-12-26 00:02:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:03:00 CET)\" executed successfully\n", + "2025-12-26 00:02:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:03:46 CET)\" (scheduled at 2025-12-26 00:02:46.247624+01:00)\n", + "2025-12-26 00:02:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:03:46 CET)\" (scheduled at 2025-12-26 00:02:46.249628+01:00)\n", + "2025-12-26 00:02:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:03:46 CET)\" executed successfully\n", + "2025-12-26 00:02:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:03:46 CET)\" executed successfully\n", + "2025-12-26 00:03:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:04:00 CET)\" (scheduled at 2025-12-26 00:03:00+01:00)\n", + "2025-12-26 00:03:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:04:00 CET)\" executed successfully\n", + "2025-12-26 00:03:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:04:46 CET)\" (scheduled at 2025-12-26 00:03:46.247624+01:00)\n", + "2025-12-26 00:03:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:04:46 CET)\" (scheduled at 2025-12-26 00:03:46.249628+01:00)\n", + "2025-12-26 00:03:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:04:46 CET)\" executed successfully\n", + "2025-12-26 00:03:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:04:46 CET)\" executed successfully\n", + "2025-12-26 00:04:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:05:00 CET)\" (scheduled at 2025-12-26 00:04:00+01:00)\n", + "2025-12-26 00:04:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:05:00 CET)\" executed successfully\n", + "2025-12-26 00:04:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:05:46 CET)\" (scheduled at 2025-12-26 00:04:46.247624+01:00)\n", + "2025-12-26 00:04:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:05:46 CET)\" (scheduled at 2025-12-26 00:04:46.249628+01:00)\n", + "2025-12-26 00:04:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:05:46 CET)\" executed successfully\n", + "2025-12-26 00:04:46,265 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:05:46 CET)\" executed successfully\n", + "2025-12-26 00:05:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:06:00 CET)\" (scheduled at 2025-12-26 00:05:00+01:00)\n", + "2025-12-26 00:05:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:06:00 CET)\" executed successfully\n", + "2025-12-26 00:05:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:06:46 CET)\" (scheduled at 2025-12-26 00:05:46.247624+01:00)\n", + "2025-12-26 00:05:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:06:46 CET)\" executed successfully\n", + "2025-12-26 00:05:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:06:46 CET)\" (scheduled at 2025-12-26 00:05:46.249628+01:00)\n", + "2025-12-26 00:05:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:06:46 CET)\" executed successfully\n", + "2025-12-26 00:06:00,285 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:07:00 CET)\" (scheduled at 2025-12-26 00:06:00+01:00)\n", + "2025-12-26 00:06:00,291 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:07:00 CET)\" executed successfully\n", + "2025-12-26 00:06:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:07:46 CET)\" (scheduled at 2025-12-26 00:06:46.247624+01:00)\n", + "2025-12-26 00:06:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:07:46 CET)\" (scheduled at 2025-12-26 00:06:46.249628+01:00)\n", + "2025-12-26 00:06:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:07:46 CET)\" executed successfully\n", + "2025-12-26 00:06:46,269 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:07:46 CET)\" executed successfully\n", + "2025-12-26 00:07:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:08:00 CET)\" (scheduled at 2025-12-26 00:07:00+01:00)\n", + "2025-12-26 00:07:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:08:00 CET)\" executed successfully\n", + "2025-12-26 00:07:46,291 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:08:46 CET)\" (scheduled at 2025-12-26 00:07:46.247624+01:00)\n", + "2025-12-26 00:07:46,291 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:08:46 CET)\" executed successfully\n", + "2025-12-26 00:07:46,291 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:08:46 CET)\" (scheduled at 2025-12-26 00:07:46.249628+01:00)\n", + "2025-12-26 00:07:46,291 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:08:46 CET)\" executed successfully\n", + "2025-12-26 00:08:00,118 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:09:00 CET)\" (scheduled at 2025-12-26 00:08:00+01:00)\n", + "2025-12-26 00:08:00,128 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:09:00 CET)\" executed successfully\n", + "2025-12-26 00:08:46,511 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:09:46 CET)\" (scheduled at 2025-12-26 00:08:46.247624+01:00)\n", + "2025-12-26 00:08:46,511 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:09:46 CET)\" (scheduled at 2025-12-26 00:08:46.249628+01:00)\n", + "2025-12-26 00:08:46,511 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:09:46 CET)\" executed successfully\n", + "2025-12-26 00:08:46,511 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:09:46 CET)\" executed successfully\n", + "2025-12-26 00:09:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:10:00 CET)\" (scheduled at 2025-12-26 00:09:00+01:00)\n", + "2025-12-26 00:09:00,073 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:10:00 CET)\" executed successfully\n", + "2025-12-26 00:09:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:10:46 CET)\" (scheduled at 2025-12-26 00:09:46.247624+01:00)\n", + "2025-12-26 00:09:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:10:46 CET)\" (scheduled at 2025-12-26 00:09:46.249628+01:00)\n", + "2025-12-26 00:09:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:10:46 CET)\" executed successfully\n", + "2025-12-26 00:09:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:10:46 CET)\" executed successfully\n", + "2025-12-26 00:10:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:11:00 CET)\" (scheduled at 2025-12-26 00:10:00+01:00)\n", + "2025-12-26 00:10:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:11:00 CET)\" executed successfully\n", + "2025-12-26 00:10:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:11:46 CET)\" (scheduled at 2025-12-26 00:10:46.247624+01:00)\n", + "2025-12-26 00:10:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:11:46 CET)\" executed successfully\n", + "2025-12-26 00:10:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:11:46 CET)\" (scheduled at 2025-12-26 00:10:46.249628+01:00)\n", + "2025-12-26 00:10:46,258 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:11:46 CET)\" executed successfully\n", + "2025-12-26 00:11:00,141 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:12:00 CET)\" (scheduled at 2025-12-26 00:11:00+01:00)\n", + "2025-12-26 00:11:00,149 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:12:00 CET)\" executed successfully\n", + "2025-12-26 00:11:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:12:46 CET)\" (scheduled at 2025-12-26 00:11:46.247624+01:00)\n", + "2025-12-26 00:11:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:12:46 CET)\" (scheduled at 2025-12-26 00:11:46.249628+01:00)\n", + "2025-12-26 00:11:46,256 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:12:46 CET)\" executed successfully\n", + "2025-12-26 00:11:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:12:46 CET)\" executed successfully\n", + "2025-12-26 00:12:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:13:00 CET)\" (scheduled at 2025-12-26 00:12:00+01:00)\n", + "2025-12-26 00:12:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:13:00 CET)\" executed successfully\n", + "2025-12-26 00:12:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:13:46 CET)\" (scheduled at 2025-12-26 00:12:46.247624+01:00)\n", + "2025-12-26 00:12:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:13:46 CET)\" (scheduled at 2025-12-26 00:12:46.249628+01:00)\n", + "2025-12-26 00:12:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:13:46 CET)\" executed successfully\n", + "2025-12-26 00:12:46,267 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:13:46 CET)\" executed successfully\n", + "2025-12-26 00:13:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:14:00 CET)\" (scheduled at 2025-12-26 00:13:00+01:00)\n", + "2025-12-26 00:13:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:14:00 CET)\" executed successfully\n", + "2025-12-26 00:13:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:14:46 CET)\" (scheduled at 2025-12-26 00:13:46.247624+01:00)\n", + "2025-12-26 00:13:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:14:46 CET)\" (scheduled at 2025-12-26 00:13:46.249628+01:00)\n", + "2025-12-26 00:13:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:14:46 CET)\" executed successfully\n", + "2025-12-26 00:13:46,267 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:14:46 CET)\" executed successfully\n", + "2025-12-26 00:14:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:15:00 CET)\" (scheduled at 2025-12-26 00:14:00+01:00)\n", + "2025-12-26 00:14:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:15:00 CET)\" executed successfully\n", + "2025-12-26 00:14:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:15:46 CET)\" (scheduled at 2025-12-26 00:14:46.247624+01:00)\n", + "2025-12-26 00:14:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:15:46 CET)\" executed successfully\n", + "2025-12-26 00:14:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:15:46 CET)\" (scheduled at 2025-12-26 00:14:46.249628+01:00)\n", + "2025-12-26 00:14:46,249 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:15:46 CET)\" executed successfully\n", + "2025-12-26 00:15:00,103 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:16:00 CET)\" (scheduled at 2025-12-26 00:15:00+01:00)\n", + "2025-12-26 00:15:00,113 - INFO - \n", + "⏰ 2025-12-26 00:15:00 - ADAPTIVE Check\n", + "2025-12-26 00:15:00,114 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 00:15:00,115 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 00:15:00,116 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 00:15:00,288 - INFO - πŸ“Š Adaptive Position Sizing:\n", + "2025-12-26 00:15:00,289 - INFO - Confidence: 98.1% (HIGH)\n", + "2025-12-26 00:15:00,290 - INFO - Base Risk: 2.0%\n", + "2025-12-26 00:15:00,290 - INFO - Multiplier: 1.5x\n", + "2025-12-26 00:15:00,291 - INFO - Adjusted Risk: 3.0%\n", + "2025-12-26 00:15:00,292 - INFO - πŸ’° Position Size: 0.01 lots\n", + "2025-12-26 00:15:00,294 - INFO - Risk Amount: $207.19\n", + "2025-12-26 00:15:00,295 - INFO - SL Distance: 73159.46 pips\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.2 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.4 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.2\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "βœ… Position-Check OK: 0/1\n", + "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", + "\n", + "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", + "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", + "🎯 Market Regime: RANGING (Strength: 17%)\n", + "🎚️ Adaptive Threshold: 70% (RELAXED)\n", + "\n", + "+------+-----------+------------+---------+-----------+---------+\n", + "| TF | Trend | Strength | ATR | Slope | Price |\n", + "|------+-----------+------------+---------+-----------+---------|\n", + "| D1 | uptrend | 804.4 | 68.1756 | 8.22607 | 4489 |\n", + "| H4 | uptrend | 568.75 | 28.4953 | 2.43102 | 4489 |\n", + "| H1 | uptrend | 598.66 | 17.139 | 1.53907 | 4489 |\n", + "| M30 | uptrend | 579.35 | 12.1781 | 1.0583 | 4489 |\n", + "| M15 | uptrend | 24.97 | 8.8641 | 0.0332 | 4489 |\n", + "| M5 | downtrend | 151.52 | 5.4192 | -0.123165 | 4489 |\n", + "+------+-----------+------------+---------+-----------+---------+\n", + "\n", + "➑️ Standard-Trend: uptrend (Strength: 710.14)\n", + "➑️ Fast-Trend: uptrend (Required: 2/4)\n", + "➑️ Top-Down-Trend: uptrend\n", + "➑️ Confidence: 98.08% (Threshold: 70%)\n", + "➑️ Risk-Adjusted Strength: 175294.7 (Min: 80)\n", + "➑️ Signal Quality: EXCELLENT\n", + "\n", + "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", + "\n", + "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", + "Direction: LONG\n", + "Price: 4489.00000 | Volume: 0.01\n", + "SL: 4481.68405 | TP: 4507.28986\n", + "Confidence: 98.08% | Quality: EXCELLENT\n", + "Regime: RANGING\n", + "Adaptive Interval: 15 min\n", + "Session: ASIAN\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 00:15:20,424 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:16:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "❌ Trade failed: Request rejected due to absence of network connection\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 00:15:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:16:46 CET)\" (scheduled at 2025-12-26 00:15:46.247624+01:00)\n", + "2025-12-26 00:15:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:16:46 CET)\" (scheduled at 2025-12-26 00:15:46.249628+01:00)\n", + "2025-12-26 00:15:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:16:46 CET)\" executed successfully\n", + "2025-12-26 00:15:46,256 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:16:46 CET)\" executed successfully\n", + "2025-12-26 00:16:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:17:00 CET)\" (scheduled at 2025-12-26 00:16:00+01:00)\n", + "2025-12-26 00:16:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:17:00 CET)\" executed successfully\n", + "2025-12-26 00:16:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:17:46 CET)\" (scheduled at 2025-12-26 00:16:46.247624+01:00)\n", + "2025-12-26 00:16:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:17:46 CET)\" (scheduled at 2025-12-26 00:16:46.249628+01:00)\n", + "2025-12-26 00:16:46,254 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:17:46 CET)\" executed successfully\n", + "2025-12-26 00:16:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:17:46 CET)\" executed successfully\n", + "2025-12-26 00:17:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:18:00 CET)\" (scheduled at 2025-12-26 00:17:00+01:00)\n", + "2025-12-26 00:17:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:18:00 CET)\" executed successfully\n", + "2025-12-26 00:17:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:18:46 CET)\" (scheduled at 2025-12-26 00:17:46.247624+01:00)\n", + "2025-12-26 00:17:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:18:46 CET)\" (scheduled at 2025-12-26 00:17:46.249628+01:00)\n", + "2025-12-26 00:17:46,261 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:18:46 CET)\" executed successfully\n", + "2025-12-26 00:17:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:18:46 CET)\" executed successfully\n", + "2025-12-26 00:18:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:19:00 CET)\" (scheduled at 2025-12-26 00:18:00+01:00)\n", + "2025-12-26 00:18:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:19:00 CET)\" executed successfully\n", + "2025-12-26 00:18:46,283 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:19:46 CET)\" (scheduled at 2025-12-26 00:18:46.247624+01:00)\n", + "2025-12-26 00:18:46,283 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:19:46 CET)\" executed successfully\n", + "2025-12-26 00:18:46,283 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:19:46 CET)\" (scheduled at 2025-12-26 00:18:46.249628+01:00)\n", + "2025-12-26 00:18:46,293 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:19:46 CET)\" executed successfully\n", + "2025-12-26 00:19:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:20:00 CET)\" (scheduled at 2025-12-26 00:19:00+01:00)\n", + "2025-12-26 00:19:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:20:00 CET)\" executed successfully\n", + "2025-12-26 00:19:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:20:46 CET)\" (scheduled at 2025-12-26 00:19:46.247624+01:00)\n", + "2025-12-26 00:19:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:20:46 CET)\" (scheduled at 2025-12-26 00:19:46.249628+01:00)\n", + "2025-12-26 00:19:46,256 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:20:46 CET)\" executed successfully\n", + "2025-12-26 00:19:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:20:46 CET)\" executed successfully\n", + "2025-12-26 00:20:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:21:00 CET)\" (scheduled at 2025-12-26 00:20:00+01:00)\n", + "2025-12-26 00:20:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:21:00 CET)\" executed successfully\n", + "2025-12-26 00:20:46,277 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:21:46 CET)\" (scheduled at 2025-12-26 00:20:46.247624+01:00)\n", + "2025-12-26 00:20:46,277 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:21:46 CET)\" (scheduled at 2025-12-26 00:20:46.249628+01:00)\n", + "2025-12-26 00:20:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:21:46 CET)\" executed successfully\n", + "2025-12-26 00:20:46,277 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:21:46 CET)\" executed successfully\n", + "2025-12-26 00:21:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:22:00 CET)\" (scheduled at 2025-12-26 00:21:00+01:00)\n", + "2025-12-26 00:21:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:22:00 CET)\" executed successfully\n", + "2025-12-26 00:21:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:22:46 CET)\" (scheduled at 2025-12-26 00:21:46.247624+01:00)\n", + "2025-12-26 00:21:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:22:46 CET)\" (scheduled at 2025-12-26 00:21:46.249628+01:00)\n", + "2025-12-26 00:21:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:22:46 CET)\" executed successfully\n", + "2025-12-26 00:21:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:22:46 CET)\" executed successfully\n", + "2025-12-26 00:22:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:23:00 CET)\" (scheduled at 2025-12-26 00:22:00+01:00)\n", + "2025-12-26 00:22:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:23:00 CET)\" executed successfully\n", + "2025-12-26 00:22:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:23:46 CET)\" (scheduled at 2025-12-26 00:22:46.247624+01:00)\n", + "2025-12-26 00:22:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:23:46 CET)\" (scheduled at 2025-12-26 00:22:46.249628+01:00)\n", + "2025-12-26 00:22:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:23:46 CET)\" executed successfully\n", + "2025-12-26 00:22:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:23:46 CET)\" executed successfully\n", + "2025-12-26 00:23:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:24:00 CET)\" (scheduled at 2025-12-26 00:23:00+01:00)\n", + "2025-12-26 00:23:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:24:00 CET)\" executed successfully\n", + "2025-12-26 00:23:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:24:46 CET)\" (scheduled at 2025-12-26 00:23:46.247624+01:00)\n", + "2025-12-26 00:23:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:24:46 CET)\" executed successfully\n", + "2025-12-26 00:23:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:24:46 CET)\" (scheduled at 2025-12-26 00:23:46.249628+01:00)\n", + "2025-12-26 00:23:46,257 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:24:46 CET)\" executed successfully\n", + "2025-12-26 00:24:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:25:00 CET)\" (scheduled at 2025-12-26 00:24:00+01:00)\n", + "2025-12-26 00:24:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:25:00 CET)\" executed successfully\n", + "2025-12-26 00:24:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:25:46 CET)\" (scheduled at 2025-12-26 00:24:46.247624+01:00)\n", + "2025-12-26 00:24:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:25:46 CET)\" (scheduled at 2025-12-26 00:24:46.249628+01:00)\n", + "2025-12-26 00:24:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:25:46 CET)\" executed successfully\n", + "2025-12-26 00:24:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:25:46 CET)\" executed successfully\n", + "2025-12-26 00:25:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:26:00 CET)\" (scheduled at 2025-12-26 00:25:00+01:00)\n", + "2025-12-26 00:25:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:26:00 CET)\" executed successfully\n", + "2025-12-26 00:25:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:26:46 CET)\" (scheduled at 2025-12-26 00:25:46.247624+01:00)\n", + "2025-12-26 00:25:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:26:46 CET)\" (scheduled at 2025-12-26 00:25:46.249628+01:00)\n", + "2025-12-26 00:25:46,253 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:26:46 CET)\" executed successfully\n", + "2025-12-26 00:25:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:26:46 CET)\" executed successfully\n", + "2025-12-26 00:26:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:27:00 CET)\" (scheduled at 2025-12-26 00:26:00+01:00)\n", + "2025-12-26 00:26:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:27:00 CET)\" executed successfully\n", + "2025-12-26 00:26:46,283 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:27:46 CET)\" (scheduled at 2025-12-26 00:26:46.247624+01:00)\n", + "2025-12-26 00:26:46,283 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:27:46 CET)\" executed successfully\n", + "2025-12-26 00:26:46,283 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:27:46 CET)\" (scheduled at 2025-12-26 00:26:46.249628+01:00)\n", + "2025-12-26 00:26:46,283 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:27:46 CET)\" executed successfully\n", + "2025-12-26 00:27:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:28:00 CET)\" (scheduled at 2025-12-26 00:27:00+01:00)\n", + "2025-12-26 00:27:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:28:00 CET)\" executed successfully\n", + "2025-12-26 00:27:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:28:46 CET)\" (scheduled at 2025-12-26 00:27:46.247624+01:00)\n", + "2025-12-26 00:27:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:28:46 CET)\" (scheduled at 2025-12-26 00:27:46.249628+01:00)\n", + "2025-12-26 00:27:46,256 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:28:46 CET)\" executed successfully\n", + "2025-12-26 00:27:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:28:46 CET)\" executed successfully\n", + "2025-12-26 00:28:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:29:00 CET)\" (scheduled at 2025-12-26 00:28:00+01:00)\n", + "2025-12-26 00:28:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:29:00 CET)\" executed successfully\n", + "2025-12-26 00:28:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:29:46 CET)\" (scheduled at 2025-12-26 00:28:46.247624+01:00)\n", + "2025-12-26 00:28:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:29:46 CET)\" executed successfully\n", + "2025-12-26 00:28:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:29:46 CET)\" (scheduled at 2025-12-26 00:28:46.249628+01:00)\n", + "2025-12-26 00:28:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:29:46 CET)\" executed successfully\n", + "2025-12-26 00:29:00,042 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:30:00 CET)\" (scheduled at 2025-12-26 00:29:00+01:00)\n", + "2025-12-26 00:29:00,048 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:30:00 CET)\" executed successfully\n", + "2025-12-26 00:29:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:30:46 CET)\" (scheduled at 2025-12-26 00:29:46.247624+01:00)\n", + "2025-12-26 00:29:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:30:46 CET)\" executed successfully\n", + "2025-12-26 00:29:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:30:46 CET)\" (scheduled at 2025-12-26 00:29:46.249628+01:00)\n", + "2025-12-26 00:29:46,261 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:30:46 CET)\" executed successfully\n", + "2025-12-26 00:30:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:31:00 CET)\" (scheduled at 2025-12-26 00:30:00+01:00)\n", + "2025-12-26 00:30:00,010 - INFO - \n", + "⏰ 2025-12-26 00:30:00 - ADAPTIVE Check\n", + "2025-12-26 00:30:00,028 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 00:30:00,030 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 00:30:00,031 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 00:30:00,168 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 01:00:00 CET)\" (scheduled at 2025-12-26 00:30:00+01:00)\n", + "2025-12-26 00:30:00,172 - INFO - πŸ“Š Adaptive Position Sizing:\n", + "2025-12-26 00:30:00,174 - INFO - Confidence: 98.4% (HIGH)\n", + "2025-12-26 00:30:00,174 - INFO - Base Risk: 2.0%\n", + "2025-12-26 00:30:00,175 - INFO - Multiplier: 1.5x\n", + "2025-12-26 00:30:00,176 - INFO - Adjusted Risk: 3.0%\n", + "2025-12-26 00:30:00,177 - INFO - πŸ’° Position Size: 0.01 lots\n", + "2025-12-26 00:30:00,178 - INFO - Risk Amount: $207.19\n", + "2025-12-26 00:30:00,178 - INFO - SL Distance: 77345.05 pips\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.2 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.4 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.2\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "βœ… Position-Check OK: 0/1\n", + "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", + "\n", + "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", + "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", + "🎯 Market Regime: RANGING (Strength: 17%)\n", + "🎚️ Adaptive Threshold: 70% (RELAXED)\n", + "\n", + "+------+-----------+------------+---------+-----------+---------+\n", + "| TF | Trend | Strength | ATR | Slope | Price |\n", + "|------+-----------+------------+---------+-----------+---------|\n", + "| D1 | uptrend | 804.6 | 68.1756 | 8.22808 | 4497.47 |\n", + "| H4 | uptrend | 569.22 | 28.4953 | 2.43302 | 4497.47 |\n", + "| H1 | uptrend | 599.44 | 17.139 | 1.54108 | 4497.47 |\n", + "| M30 | uptrend | 580.44 | 12.1781 | 1.0603 | 4497.47 |\n", + "| M15 | uptrend | 24.14 | 9.7206 | 0.035201 | 4497.47 |\n", + "| M5 | downtrend | 126.14 | 5.7293 | -0.108403 | 4497.47 |\n", + "+------+-----------+------------+---------+-----------+---------+\n", + "\n", + "➑️ Standard-Trend: uptrend (Strength: 710.45)\n", + "➑️ Fast-Trend: uptrend (Required: 2/4)\n", + "➑️ Top-Down-Trend: uptrend\n", + "➑️ Confidence: 98.4% (Threshold: 70%)\n", + "➑️ Risk-Adjusted Strength: 176010.6 (Min: 80)\n", + "➑️ Signal Quality: EXCELLENT\n", + "\n", + "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", + "\n", + "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", + "Direction: LONG\n", + "Price: 4497.47000 | Volume: 0.01\n", + "SL: 4489.73550 | TP: 4516.80626\n", + "Confidence: 98.4% | Quality: EXCELLENT\n", + "Regime: RANGING\n", + "Adaptive Interval: 15 min\n", + "Session: ASIAN\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 00:30:13,137 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 01:00:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "βœ… Trade erfolgreich! Ticket: 620503844\n", + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 00:30:13 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 17.12 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 00:30:13,853 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", + "2025-12-26 00:30:13,927 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:31:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "πŸ“Š Positionen: 1\n", + "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 00:30:46,417 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:31:46 CET)\" (scheduled at 2025-12-26 00:30:46.247624+01:00)\n", + "2025-12-26 00:30:46,417 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:31:46 CET)\" (scheduled at 2025-12-26 00:30:46.249628+01:00)\n", + "2025-12-26 00:30:46,417 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:31:46 CET)\" executed successfully\n", + "2025-12-26 00:30:46,424 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:30:46,426 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:30:46,427 - INFO - Entry: 4497.73000\n", + "2025-12-26 00:30:46,428 - INFO - SL: 4489.74000\n", + "2025-12-26 00:30:46,428 - INFO - Risk: 7.99000\n", + "2025-12-26 00:30:46,430 - INFO - TP1 (1.5R): 4509.71500\n", + "2025-12-26 00:30:46,431 - INFO - TP2 (2.5R): 4517.70500\n", + "2025-12-26 00:30:46,432 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:31:46 CET)\" executed successfully\n", + "2025-12-26 00:31:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:32:00 CET)\" (scheduled at 2025-12-26 00:31:00+01:00)\n", + "2025-12-26 00:31:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:32:00 CET)\" executed successfully\n", + "2025-12-26 00:31:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:32:46 CET)\" (scheduled at 2025-12-26 00:31:46.247624+01:00)\n", + "2025-12-26 00:31:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:32:46 CET)\" executed successfully\n", + "2025-12-26 00:31:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:32:46 CET)\" (scheduled at 2025-12-26 00:31:46.249628+01:00)\n", + "2025-12-26 00:31:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:31:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:31:46,259 - INFO - Entry: 4497.73000\n", + "2025-12-26 00:31:46,259 - INFO - SL: 4489.74000\n", + "2025-12-26 00:31:46,259 - INFO - Risk: 7.99000\n", + "2025-12-26 00:31:46,259 - INFO - TP1 (1.5R): 4509.71500\n", + "2025-12-26 00:31:46,259 - INFO - TP2 (2.5R): 4517.70500\n", + "2025-12-26 00:31:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:32:46 CET)\" executed successfully\n", + "2025-12-26 00:32:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:33:00 CET)\" (scheduled at 2025-12-26 00:32:00+01:00)\n", + "2025-12-26 00:32:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:33:00 CET)\" executed successfully\n", + "2025-12-26 00:32:46,265 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:33:46 CET)\" (scheduled at 2025-12-26 00:32:46.247624+01:00)\n", + "2025-12-26 00:32:46,265 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:33:46 CET)\" executed successfully\n", + "2025-12-26 00:32:46,265 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:33:46 CET)\" (scheduled at 2025-12-26 00:32:46.249628+01:00)\n", + "2025-12-26 00:32:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:32:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:32:46,265 - INFO - Entry: 4497.73000\n", + "2025-12-26 00:32:46,265 - INFO - SL: 4489.74000\n", + "2025-12-26 00:32:46,335 - INFO - Risk: 7.99000\n", + "2025-12-26 00:32:46,388 - INFO - TP1 (1.5R): 4509.71500\n", + "2025-12-26 00:32:46,389 - INFO - TP2 (2.5R): 4517.70500\n", + "2025-12-26 00:32:46,390 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:33:46 CET)\" executed successfully\n", + "2025-12-26 00:33:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:34:00 CET)\" (scheduled at 2025-12-26 00:33:00+01:00)\n", + "2025-12-26 00:33:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:34:00 CET)\" executed successfully\n", + "2025-12-26 00:33:46,435 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:34:46 CET)\" (scheduled at 2025-12-26 00:33:46.247624+01:00)\n", + "2025-12-26 00:33:46,435 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:34:46 CET)\" executed successfully\n", + "2025-12-26 00:33:46,435 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:34:46 CET)\" (scheduled at 2025-12-26 00:33:46.249628+01:00)\n", + "2025-12-26 00:33:46,435 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:33:46,435 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:33:46,435 - INFO - Entry: 4497.73000\n", + "2025-12-26 00:33:46,455 - INFO - SL: 4489.74000\n", + "2025-12-26 00:33:46,456 - INFO - Risk: 7.99000\n", + "2025-12-26 00:33:46,457 - INFO - TP1 (1.5R): 4509.71500\n", + "2025-12-26 00:33:46,458 - INFO - TP2 (2.5R): 4517.70500\n", + "2025-12-26 00:33:46,459 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:34:46 CET)\" executed successfully\n", + "2025-12-26 00:34:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:35:00 CET)\" (scheduled at 2025-12-26 00:34:00+01:00)\n", + "2025-12-26 00:34:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:35:00 CET)\" executed successfully\n", + "2025-12-26 00:34:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:35:46 CET)\" (scheduled at 2025-12-26 00:34:46.247624+01:00)\n", + "2025-12-26 00:34:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:35:46 CET)\" (scheduled at 2025-12-26 00:34:46.249628+01:00)\n", + "2025-12-26 00:34:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:34:46,252 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:34:46,261 - INFO - Entry: 4497.73000\n", + "2025-12-26 00:34:46,262 - INFO - SL: 4489.74000\n", + "2025-12-26 00:34:46,262 - INFO - Risk: 7.99000\n", + "2025-12-26 00:34:46,263 - INFO - TP1 (1.5R): 4509.71500\n", + "2025-12-26 00:34:46,264 - INFO - TP2 (2.5R): 4517.70500\n", + "2025-12-26 00:34:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:35:46 CET)\" executed successfully\n", + "2025-12-26 00:34:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:35:46 CET)\" executed successfully\n", + "2025-12-26 00:35:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:36:00 CET)\" (scheduled at 2025-12-26 00:35:00+01:00)\n", + "2025-12-26 00:35:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:36:00 CET)\" executed successfully\n", + "2025-12-26 00:35:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:36:46 CET)\" (scheduled at 2025-12-26 00:35:46.247624+01:00)\n", + "2025-12-26 00:35:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:36:46 CET)\" (scheduled at 2025-12-26 00:35:46.249628+01:00)\n", + "2025-12-26 00:35:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:36:46 CET)\" executed successfully\n", + "2025-12-26 00:35:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:35:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:35:46,272 - INFO - Entry: 4497.73000\n", + "2025-12-26 00:35:46,273 - INFO - SL: 4489.74000\n", + "2025-12-26 00:35:46,274 - INFO - Risk: 7.99000\n", + "2025-12-26 00:35:46,276 - INFO - TP1 (1.5R): 4509.71500\n", + "2025-12-26 00:35:46,277 - INFO - TP2 (2.5R): 4517.70500\n", + "2025-12-26 00:35:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:36:46 CET)\" executed successfully\n", + "2025-12-26 00:36:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:37:00 CET)\" (scheduled at 2025-12-26 00:36:00+01:00)\n", + "2025-12-26 00:36:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:37:00 CET)\" executed successfully\n", + "2025-12-26 00:36:46,350 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:37:46 CET)\" (scheduled at 2025-12-26 00:36:46.247624+01:00)\n", + "2025-12-26 00:36:46,350 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:37:46 CET)\" (scheduled at 2025-12-26 00:36:46.249628+01:00)\n", + "2025-12-26 00:36:46,350 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:37:46 CET)\" executed successfully\n", + "2025-12-26 00:36:46,457 - INFO - βœ… Updated closed position 620503844: manual_close, Profit: 171.70\n", + "2025-12-26 00:36:46,901 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:37:46 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "⚠️ Telegram send failed: 400\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 00:37:00,119 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:38:00 CET)\" (scheduled at 2025-12-26 00:37:00+01:00)\n", + "2025-12-26 00:37:00,128 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:38:00 CET)\" executed successfully\n", + "2025-12-26 00:37:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:38:46 CET)\" (scheduled at 2025-12-26 00:37:46.247624+01:00)\n", + "2025-12-26 00:37:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:38:46 CET)\" executed successfully\n", + "2025-12-26 00:37:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:38:46 CET)\" (scheduled at 2025-12-26 00:37:46.249628+01:00)\n", + "2025-12-26 00:37:46,261 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:38:46 CET)\" executed successfully\n", + "2025-12-26 00:38:00,112 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:39:00 CET)\" (scheduled at 2025-12-26 00:38:00+01:00)\n", + "2025-12-26 00:38:00,123 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:39:00 CET)\" executed successfully\n", + "2025-12-26 00:38:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:39:46 CET)\" (scheduled at 2025-12-26 00:38:46.247624+01:00)\n", + "2025-12-26 00:38:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:39:46 CET)\" executed successfully\n", + "2025-12-26 00:38:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:39:46 CET)\" (scheduled at 2025-12-26 00:38:46.249628+01:00)\n", + "2025-12-26 00:38:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:39:46 CET)\" executed successfully\n", + "2025-12-26 00:39:00,211 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:40:00 CET)\" (scheduled at 2025-12-26 00:39:00+01:00)\n", + "2025-12-26 00:39:00,212 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:40:00 CET)\" executed successfully\n", + "2025-12-26 00:39:46,447 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:40:46 CET)\" (scheduled at 2025-12-26 00:39:46.247624+01:00)\n", + "2025-12-26 00:39:46,447 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:40:46 CET)\" (scheduled at 2025-12-26 00:39:46.249628+01:00)\n", + "2025-12-26 00:39:46,447 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:40:46 CET)\" executed successfully\n", + "2025-12-26 00:39:46,447 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:40:46 CET)\" executed successfully\n", + "2025-12-26 00:40:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:41:00 CET)\" (scheduled at 2025-12-26 00:40:00+01:00)\n", + "2025-12-26 00:40:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:41:00 CET)\" executed successfully\n", + "2025-12-26 00:40:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:41:46 CET)\" (scheduled at 2025-12-26 00:40:46.247624+01:00)\n", + "2025-12-26 00:40:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:41:46 CET)\" executed successfully\n", + "2025-12-26 00:40:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:41:46 CET)\" (scheduled at 2025-12-26 00:40:46.249628+01:00)\n", + "2025-12-26 00:40:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:41:46 CET)\" executed successfully\n", + "2025-12-26 00:41:00,153 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:42:00 CET)\" (scheduled at 2025-12-26 00:41:00+01:00)\n", + "2025-12-26 00:41:00,153 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:42:00 CET)\" executed successfully\n", + "2025-12-26 00:41:46,267 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:42:46 CET)\" (scheduled at 2025-12-26 00:41:46.247624+01:00)\n", + "2025-12-26 00:41:46,267 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:42:46 CET)\" (scheduled at 2025-12-26 00:41:46.249628+01:00)\n", + "2025-12-26 00:41:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:42:46 CET)\" executed successfully\n", + "2025-12-26 00:41:46,267 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:42:46 CET)\" executed successfully\n", + "2025-12-26 00:42:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:43:00 CET)\" (scheduled at 2025-12-26 00:42:00+01:00)\n", + "2025-12-26 00:42:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:43:00 CET)\" executed successfully\n", + "2025-12-26 00:42:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:43:46 CET)\" (scheduled at 2025-12-26 00:42:46.247624+01:00)\n", + "2025-12-26 00:42:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:43:46 CET)\" executed successfully\n", + "2025-12-26 00:42:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:43:46 CET)\" (scheduled at 2025-12-26 00:42:46.249628+01:00)\n", + "2025-12-26 00:42:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:43:46 CET)\" executed successfully\n", + "2025-12-26 00:43:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:44:00 CET)\" (scheduled at 2025-12-26 00:43:00+01:00)\n", + "2025-12-26 00:43:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:44:00 CET)\" executed successfully\n", + "2025-12-26 00:43:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:44:46 CET)\" (scheduled at 2025-12-26 00:43:46.247624+01:00)\n", + "2025-12-26 00:43:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:44:46 CET)\" (scheduled at 2025-12-26 00:43:46.249628+01:00)\n", + "2025-12-26 00:43:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:44:46 CET)\" executed successfully\n", + "2025-12-26 00:43:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:44:46 CET)\" executed successfully\n", + "2025-12-26 00:44:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:45:00 CET)\" (scheduled at 2025-12-26 00:44:00+01:00)\n", + "2025-12-26 00:44:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:45:00 CET)\" executed successfully\n", + "2025-12-26 00:44:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:45:46 CET)\" (scheduled at 2025-12-26 00:44:46.247624+01:00)\n", + "2025-12-26 00:44:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:45:46 CET)\" (scheduled at 2025-12-26 00:44:46.249628+01:00)\n", + "2025-12-26 00:44:46,256 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:45:46 CET)\" executed successfully\n", + "2025-12-26 00:44:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:45:46 CET)\" executed successfully\n", + "2025-12-26 00:45:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:46:00 CET)\" (scheduled at 2025-12-26 00:45:00+01:00)\n", + "2025-12-26 00:45:00,022 - INFO - \n", + "⏰ 2025-12-26 00:45:00 - ADAPTIVE Check\n", + "2025-12-26 00:45:00,024 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 00:45:00,033 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 00:45:00,034 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 00:45:00,258 - INFO - πŸ“Š Adaptive Position Sizing:\n", + "2025-12-26 00:45:00,259 - INFO - Confidence: 98.7% (HIGH)\n", + "2025-12-26 00:45:00,260 - INFO - Base Risk: 2.0%\n", + "2025-12-26 00:45:00,261 - INFO - Multiplier: 1.5x\n", + "2025-12-26 00:45:00,263 - INFO - Adjusted Risk: 3.0%\n", + "2025-12-26 00:45:00,263 - INFO - πŸ’° Position Size: 0.01 lots\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.2 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.4 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.2\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "βœ… Position-Check OK: 0/1\n", + "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", + "\n", + "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", + "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", + "🎯 Market Regime: RANGING (Strength: 17%)\n", + "🎚️ Adaptive Threshold: 70% (RELAXED)\n", + "\n", + "+------+-----------+------------+---------+-----------+---------+\n", + "| TF | Trend | Strength | ATR | Slope | Price |\n", + "|------+-----------+------------+---------+-----------+---------|\n", + "| D1 | uptrend | 804.56 | 68.1756 | 8.22773 | 4496 |\n", + "| H4 | uptrend | 569.14 | 28.4953 | 2.43268 | 4496 |\n", + "| H1 | uptrend | 599.31 | 17.139 | 1.54073 | 4496 |\n", + "| M30 | uptrend | 578.15 | 12.0175 | 1.0422 | 4496 |\n", + "| M15 | uptrend | 28.83 | 9.0423 | 0.039104 | 4496 |\n", + "| M5 | downtrend | 105.66 | 5.4238 | -0.08596 | 4496.04 |\n", + "+------+-----------+------------+---------+-----------+---------+\n", + "\n", + "➑️ Standard-Trend: uptrend (Strength: 710.39)\n", + "➑️ Fast-Trend: uptrend (Required: 2/4)\n", + "➑️ Top-Down-Trend: uptrend\n", + "➑️ Confidence: 98.65% (Threshold: 70%)\n", + "➑️ Risk-Adjusted Strength: 176536.3 (Min: 80)\n", + "➑️ Signal Quality: EXCELLENT\n", + "\n", + "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 00:45:00,282 - INFO - Risk Amount: $206.95\n", + "2025-12-26 00:45:00,287 - INFO - SL Distance: 73221.10 pips\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", + "Direction: LONG\n", + "Price: 4496.04000 | Volume: 0.01\n", + "SL: 4488.71789 | TP: 4514.34527\n", + "Confidence: 98.65% | Quality: EXCELLENT\n", + "Regime: RANGING\n", + "Adaptive Interval: 15 min\n", + "Session: ASIAN\n", + "βœ… Trade erfolgreich! Ticket: 620536309\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 00:45:03,232 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", + "2025-12-26 00:45:03,262 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:46:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "πŸ“Š Positionen: 1\n", + "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 00:45:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:46:46 CET)\" (scheduled at 2025-12-26 00:45:46.247624+01:00)\n", + "2025-12-26 00:45:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:46:46 CET)\" (scheduled at 2025-12-26 00:45:46.249628+01:00)\n", + "2025-12-26 00:45:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:45:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:45:46,273 - INFO - Entry: 4496.27000\n", + "2025-12-26 00:45:46,274 - INFO - SL: 4488.72000\n", + "2025-12-26 00:45:46,289 - INFO - Risk: 7.55000\n", + "2025-12-26 00:45:46,290 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 00:45:46,291 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 00:45:46,292 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:46:46 CET)\" executed successfully\n", + "2025-12-26 00:45:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:46:46 CET)\" executed successfully\n", + "2025-12-26 00:46:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:47:00 CET)\" (scheduled at 2025-12-26 00:46:00+01:00)\n", + "2025-12-26 00:46:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:47:00 CET)\" executed successfully\n", + "2025-12-26 00:46:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:47:46 CET)\" (scheduled at 2025-12-26 00:46:46.247624+01:00)\n", + "2025-12-26 00:46:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:47:46 CET)\" executed successfully\n", + "2025-12-26 00:46:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:47:46 CET)\" (scheduled at 2025-12-26 00:46:46.249628+01:00)\n", + "2025-12-26 00:46:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:46:46,254 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:46:46,254 - INFO - Entry: 4496.27000\n", + "2025-12-26 00:46:46,254 - INFO - SL: 4488.72000\n", + "2025-12-26 00:46:46,254 - INFO - Risk: 7.55000\n", + "2025-12-26 00:46:46,254 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 00:46:46,254 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 00:46:46,254 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:47:46 CET)\" executed successfully\n", + "2025-12-26 00:47:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:48:00 CET)\" (scheduled at 2025-12-26 00:47:00+01:00)\n", + "2025-12-26 00:47:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:48:00 CET)\" executed successfully\n", + "2025-12-26 00:47:46,278 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:48:46 CET)\" (scheduled at 2025-12-26 00:47:46.247624+01:00)\n", + "2025-12-26 00:47:46,278 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:48:46 CET)\" executed successfully\n", + "2025-12-26 00:47:46,278 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:48:46 CET)\" (scheduled at 2025-12-26 00:47:46.249628+01:00)\n", + "2025-12-26 00:47:46,278 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:47:46,294 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:47:46,294 - INFO - Entry: 4496.27000\n", + "2025-12-26 00:47:46,294 - INFO - SL: 4488.72000\n", + "2025-12-26 00:47:46,294 - INFO - Risk: 7.55000\n", + "2025-12-26 00:47:46,294 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 00:47:46,294 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 00:47:46,294 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:48:46 CET)\" executed successfully\n", + "2025-12-26 00:48:00,119 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:49:00 CET)\" (scheduled at 2025-12-26 00:48:00+01:00)\n", + "2025-12-26 00:48:00,129 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:49:00 CET)\" executed successfully\n", + "2025-12-26 00:48:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:49:46 CET)\" (scheduled at 2025-12-26 00:48:46.247624+01:00)\n", + "2025-12-26 00:48:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:49:46 CET)\" executed successfully\n", + "2025-12-26 00:48:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:49:46 CET)\" (scheduled at 2025-12-26 00:48:46.249628+01:00)\n", + "2025-12-26 00:48:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:48:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:48:46,260 - INFO - Entry: 4496.27000\n", + "2025-12-26 00:48:46,260 - INFO - SL: 4488.72000\n", + "2025-12-26 00:48:46,260 - INFO - Risk: 7.55000\n", + "2025-12-26 00:48:46,260 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 00:48:46,260 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 00:48:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:49:46 CET)\" executed successfully\n", + "2025-12-26 00:49:00,164 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:50:00 CET)\" (scheduled at 2025-12-26 00:49:00+01:00)\n", + "2025-12-26 00:49:00,184 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:50:00 CET)\" executed successfully\n", + "2025-12-26 00:49:46,272 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:50:46 CET)\" (scheduled at 2025-12-26 00:49:46.247624+01:00)\n", + "2025-12-26 00:49:46,272 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:50:46 CET)\" (scheduled at 2025-12-26 00:49:46.249628+01:00)\n", + "2025-12-26 00:49:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:50:46 CET)\" executed successfully\n", + "2025-12-26 00:49:46,284 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:49:46,287 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:49:46,288 - INFO - Entry: 4496.27000\n", + "2025-12-26 00:49:46,289 - INFO - SL: 4488.72000\n", + "2025-12-26 00:49:46,289 - INFO - Risk: 7.55000\n", + "2025-12-26 00:49:46,290 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 00:49:46,291 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 00:49:46,292 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:50:46 CET)\" executed successfully\n", + "2025-12-26 00:50:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:51:00 CET)\" (scheduled at 2025-12-26 00:50:00+01:00)\n", + "2025-12-26 00:50:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:51:00 CET)\" executed successfully\n", + "2025-12-26 00:50:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:51:46 CET)\" (scheduled at 2025-12-26 00:50:46.247624+01:00)\n", + "2025-12-26 00:50:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:51:46 CET)\" executed successfully\n", + "2025-12-26 00:50:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:51:46 CET)\" (scheduled at 2025-12-26 00:50:46.249628+01:00)\n", + "2025-12-26 00:50:46,253 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:50:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:50:46,259 - INFO - Entry: 4496.27000\n", + "2025-12-26 00:50:46,260 - INFO - SL: 4488.72000\n", + "2025-12-26 00:50:46,261 - INFO - Risk: 7.55000\n", + "2025-12-26 00:50:46,262 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 00:50:46,263 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 00:50:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:51:46 CET)\" executed successfully\n", + "2025-12-26 00:51:00,136 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:52:00 CET)\" (scheduled at 2025-12-26 00:51:00+01:00)\n", + "2025-12-26 00:51:00,143 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:52:00 CET)\" executed successfully\n", + "2025-12-26 00:51:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:52:46 CET)\" (scheduled at 2025-12-26 00:51:46.247624+01:00)\n", + "2025-12-26 00:51:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:52:46 CET)\" executed successfully\n", + "2025-12-26 00:51:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:52:46 CET)\" (scheduled at 2025-12-26 00:51:46.249628+01:00)\n", + "2025-12-26 00:51:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:51:46,250 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:51:46,250 - INFO - Entry: 4496.27000\n", + "2025-12-26 00:51:46,250 - INFO - SL: 4488.72000\n", + "2025-12-26 00:51:46,250 - INFO - Risk: 7.55000\n", + "2025-12-26 00:51:46,250 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 00:51:46,250 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 00:51:46,250 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:52:46 CET)\" executed successfully\n", + "2025-12-26 00:52:00,061 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:53:00 CET)\" (scheduled at 2025-12-26 00:52:00+01:00)\n", + "2025-12-26 00:52:00,067 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:53:00 CET)\" executed successfully\n", + "2025-12-26 00:52:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:53:46 CET)\" (scheduled at 2025-12-26 00:52:46.247624+01:00)\n", + "2025-12-26 00:52:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:53:46 CET)\" (scheduled at 2025-12-26 00:52:46.249628+01:00)\n", + "2025-12-26 00:52:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:53:46 CET)\" executed successfully\n", + "2025-12-26 00:52:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:52:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:52:46,273 - INFO - Entry: 4496.27000\n", + "2025-12-26 00:52:46,274 - INFO - SL: 4488.72000\n", + "2025-12-26 00:52:46,275 - INFO - Risk: 7.55000\n", + "2025-12-26 00:52:46,275 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 00:52:46,280 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 00:52:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:53:46 CET)\" executed successfully\n", + "2025-12-26 00:53:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:54:00 CET)\" (scheduled at 2025-12-26 00:53:00+01:00)\n", + "2025-12-26 00:53:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:54:00 CET)\" executed successfully\n", + "2025-12-26 00:53:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:54:46 CET)\" (scheduled at 2025-12-26 00:53:46.247624+01:00)\n", + "2025-12-26 00:53:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:54:46 CET)\" (scheduled at 2025-12-26 00:53:46.249628+01:00)\n", + "2025-12-26 00:53:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:53:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:53:46,265 - INFO - Entry: 4496.27000\n", + "2025-12-26 00:53:46,266 - INFO - SL: 4488.72000\n", + "2025-12-26 00:53:46,267 - INFO - Risk: 7.55000\n", + "2025-12-26 00:53:46,268 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 00:53:46,269 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 00:53:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:54:46 CET)\" executed successfully\n", + "2025-12-26 00:53:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:54:46 CET)\" executed successfully\n", + "2025-12-26 00:54:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:55:00 CET)\" (scheduled at 2025-12-26 00:54:00+01:00)\n", + "2025-12-26 00:54:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:55:00 CET)\" executed successfully\n", + "2025-12-26 00:54:46,369 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:55:46 CET)\" (scheduled at 2025-12-26 00:54:46.247624+01:00)\n", + "2025-12-26 00:54:46,369 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:55:46 CET)\" (scheduled at 2025-12-26 00:54:46.249628+01:00)\n", + "2025-12-26 00:54:46,369 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:54:46,369 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:55:46 CET)\" executed successfully\n", + "2025-12-26 00:54:46,379 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:54:46,419 - INFO - Entry: 4496.27000\n", + "2025-12-26 00:54:46,420 - INFO - SL: 4488.72000\n", + "2025-12-26 00:54:46,421 - INFO - Risk: 7.55000\n", + "2025-12-26 00:54:46,422 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 00:54:46,430 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 00:54:46,433 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:55:46 CET)\" executed successfully\n", + "2025-12-26 00:55:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:56:00 CET)\" (scheduled at 2025-12-26 00:55:00+01:00)\n", + "2025-12-26 00:55:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:56:00 CET)\" executed successfully\n", + "2025-12-26 00:55:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:56:46 CET)\" (scheduled at 2025-12-26 00:55:46.247624+01:00)\n", + "2025-12-26 00:55:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:56:46 CET)\" (scheduled at 2025-12-26 00:55:46.249628+01:00)\n", + "2025-12-26 00:55:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:56:46 CET)\" executed successfully\n", + "2025-12-26 00:55:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:55:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:55:46,262 - INFO - Entry: 4496.27000\n", + "2025-12-26 00:55:46,263 - INFO - SL: 4488.72000\n", + "2025-12-26 00:55:46,264 - INFO - Risk: 7.55000\n", + "2025-12-26 00:55:46,265 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 00:55:46,266 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 00:55:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:56:46 CET)\" executed successfully\n", + "2025-12-26 00:56:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:57:00 CET)\" (scheduled at 2025-12-26 00:56:00+01:00)\n", + "2025-12-26 00:56:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:57:00 CET)\" executed successfully\n", + "2025-12-26 00:56:46,594 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:57:46 CET)\" (scheduled at 2025-12-26 00:56:46.247624+01:00)\n", + "2025-12-26 00:56:46,594 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:57:46 CET)\" (scheduled at 2025-12-26 00:56:46.249628+01:00)\n", + "2025-12-26 00:56:46,594 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:56:46,594 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:57:46 CET)\" executed successfully\n", + "2025-12-26 00:56:46,594 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:56:46,603 - INFO - Entry: 4496.27000\n", + "2025-12-26 00:56:46,604 - INFO - SL: 4488.72000\n", + "2025-12-26 00:56:46,605 - INFO - Risk: 7.55000\n", + "2025-12-26 00:56:46,605 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 00:56:46,606 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 00:56:46,607 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:57:46 CET)\" executed successfully\n", + "2025-12-26 00:57:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:58:00 CET)\" (scheduled at 2025-12-26 00:57:00+01:00)\n", + "2025-12-26 00:57:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:58:00 CET)\" executed successfully\n", + "2025-12-26 00:57:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:58:46 CET)\" (scheduled at 2025-12-26 00:57:46.247624+01:00)\n", + "2025-12-26 00:57:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:58:46 CET)\" (scheduled at 2025-12-26 00:57:46.249628+01:00)\n", + "2025-12-26 00:57:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:57:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:57:46,269 - INFO - Entry: 4496.27000\n", + "2025-12-26 00:57:46,270 - INFO - SL: 4488.72000\n", + "2025-12-26 00:57:46,271 - INFO - Risk: 7.55000\n", + "2025-12-26 00:57:46,271 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 00:57:46,272 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 00:57:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:58:46 CET)\" executed successfully\n", + "2025-12-26 00:57:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:58:46 CET)\" executed successfully\n", + "2025-12-26 00:58:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:59:00 CET)\" (scheduled at 2025-12-26 00:58:00+01:00)\n", + "2025-12-26 00:58:00,001 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 00:59:00 CET)\" executed successfully\n", + "2025-12-26 00:58:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:59:46 CET)\" (scheduled at 2025-12-26 00:58:46.247624+01:00)\n", + "2025-12-26 00:58:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 00:59:46 CET)\" executed successfully\n", + "2025-12-26 00:58:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:59:46 CET)\" (scheduled at 2025-12-26 00:58:46.249628+01:00)\n", + "2025-12-26 00:58:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:58:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:58:46,267 - INFO - Entry: 4496.27000\n", + "2025-12-26 00:58:46,268 - INFO - SL: 4488.72000\n", + "2025-12-26 00:58:46,269 - INFO - Risk: 7.55000\n", + "2025-12-26 00:58:46,308 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 00:58:46,310 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 00:58:46,311 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 00:59:46 CET)\" executed successfully\n", + "2025-12-26 00:59:00,334 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:00:00 CET)\" (scheduled at 2025-12-26 00:59:00+01:00)\n", + "2025-12-26 00:59:00,352 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:00:00 CET)\" executed successfully\n", + "2025-12-26 00:59:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:00:46 CET)\" (scheduled at 2025-12-26 00:59:46.247624+01:00)\n", + "2025-12-26 00:59:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:00:46 CET)\" executed successfully\n", + "2025-12-26 00:59:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:00:46 CET)\" (scheduled at 2025-12-26 00:59:46.249628+01:00)\n", + "2025-12-26 00:59:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 00:59:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 00:59:46,263 - INFO - Entry: 4496.27000\n", + "2025-12-26 00:59:46,264 - INFO - SL: 4488.72000\n", + "2025-12-26 00:59:46,266 - INFO - Risk: 7.55000\n", + "2025-12-26 00:59:46,267 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 00:59:46,268 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 00:59:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:00:46 CET)\" executed successfully\n", + "2025-12-26 01:00:00,150 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:01:00 CET)\" (scheduled at 2025-12-26 01:00:00+01:00)\n", + "2025-12-26 01:00:00,159 - INFO - \n", + "⏰ 2025-12-26 01:00:00 - ADAPTIVE Check\n", + "2025-12-26 01:00:00,159 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 01:00:00,159 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 01:00:00,159 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 01:00:00,175 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:01:00 CET)\" executed successfully\n", + "2025-12-26 01:00:00,175 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 01:30:00 CET)\" (scheduled at 2025-12-26 01:00:00+01:00)\n", + "2025-12-26 01:00:00,181 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 01:30:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 18.1 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.4 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.0\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4496.27 | πŸ”΄ -1.21\n", + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 01:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 15.91 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 01:00:46,327 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:01:46 CET)\" (scheduled at 2025-12-26 01:00:46.247624+01:00)\n", + "2025-12-26 01:00:46,327 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:01:46 CET)\" (scheduled at 2025-12-26 01:00:46.249628+01:00)\n", + "2025-12-26 01:00:46,334 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:00:46,335 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:00:46,336 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:00:46,336 - INFO - SL: 4488.72000\n", + "2025-12-26 01:00:46,342 - INFO - Risk: 7.55000\n", + "2025-12-26 01:00:46,343 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:00:46,344 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:00:46,345 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:01:46 CET)\" executed successfully\n", + "2025-12-26 01:00:46,346 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:01:46 CET)\" executed successfully\n", + "2025-12-26 01:01:00,029 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:02:00 CET)\" (scheduled at 2025-12-26 01:01:00+01:00)\n", + "2025-12-26 01:01:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:02:00 CET)\" executed successfully\n", + "2025-12-26 01:01:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:02:46 CET)\" (scheduled at 2025-12-26 01:01:46.247624+01:00)\n", + "2025-12-26 01:01:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:02:46 CET)\" (scheduled at 2025-12-26 01:01:46.249628+01:00)\n", + "2025-12-26 01:01:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:02:46 CET)\" executed successfully\n", + "2025-12-26 01:01:46,273 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:01:46,277 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:01:46,278 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:01:46,279 - INFO - SL: 4488.72000\n", + "2025-12-26 01:01:46,281 - INFO - Risk: 7.55000\n", + "2025-12-26 01:01:46,282 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:01:46,283 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:01:46,284 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:02:46 CET)\" executed successfully\n", + "2025-12-26 01:02:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:03:00 CET)\" (scheduled at 2025-12-26 01:02:00+01:00)\n", + "2025-12-26 01:02:00,038 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:03:00 CET)\" executed successfully\n", + "2025-12-26 01:02:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:03:46 CET)\" (scheduled at 2025-12-26 01:02:46.247624+01:00)\n", + "2025-12-26 01:02:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:03:46 CET)\" executed successfully\n", + "2025-12-26 01:02:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:03:46 CET)\" (scheduled at 2025-12-26 01:02:46.249628+01:00)\n", + "2025-12-26 01:02:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:02:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:02:46,260 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:02:46,260 - INFO - SL: 4488.72000\n", + "2025-12-26 01:02:46,260 - INFO - Risk: 7.55000\n", + "2025-12-26 01:02:46,260 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:02:46,260 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:02:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:03:46 CET)\" executed successfully\n", + "2025-12-26 01:03:00,020 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:04:00 CET)\" (scheduled at 2025-12-26 01:03:00+01:00)\n", + "2025-12-26 01:03:00,038 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:04:00 CET)\" executed successfully\n", + "2025-12-26 01:03:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:04:46 CET)\" (scheduled at 2025-12-26 01:03:46.247624+01:00)\n", + "2025-12-26 01:03:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:04:46 CET)\" executed successfully\n", + "2025-12-26 01:03:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:04:46 CET)\" (scheduled at 2025-12-26 01:03:46.249628+01:00)\n", + "2025-12-26 01:03:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:03:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:03:46,257 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:03:46,257 - INFO - SL: 4488.72000\n", + "2025-12-26 01:03:46,257 - INFO - Risk: 7.55000\n", + "2025-12-26 01:03:46,257 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:03:46,257 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:03:46,257 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:04:46 CET)\" executed successfully\n", + "2025-12-26 01:04:00,338 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:05:00 CET)\" (scheduled at 2025-12-26 01:04:00+01:00)\n", + "2025-12-26 01:04:00,338 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:05:00 CET)\" executed successfully\n", + "2025-12-26 01:04:46,378 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:05:46 CET)\" (scheduled at 2025-12-26 01:04:46.247624+01:00)\n", + "2025-12-26 01:04:46,378 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:05:46 CET)\" (scheduled at 2025-12-26 01:04:46.249628+01:00)\n", + "2025-12-26 01:04:46,378 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:04:46,378 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:04:46,384 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:04:46,385 - INFO - SL: 4488.72000\n", + "2025-12-26 01:04:46,385 - INFO - Risk: 7.55000\n", + "2025-12-26 01:04:46,386 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:04:46,387 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:04:46,388 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:05:46 CET)\" executed successfully\n", + "2025-12-26 01:04:46,378 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:05:46 CET)\" executed successfully\n", + "2025-12-26 01:05:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:06:00 CET)\" (scheduled at 2025-12-26 01:05:00+01:00)\n", + "2025-12-26 01:05:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:06:00 CET)\" executed successfully\n", + "2025-12-26 01:05:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:06:46 CET)\" (scheduled at 2025-12-26 01:05:46.247624+01:00)\n", + "2025-12-26 01:05:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:06:46 CET)\" executed successfully\n", + "2025-12-26 01:05:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:06:46 CET)\" (scheduled at 2025-12-26 01:05:46.249628+01:00)\n", + "2025-12-26 01:05:46,286 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:05:46,287 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:05:46,288 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:05:46,288 - INFO - SL: 4488.72000\n", + "2025-12-26 01:05:46,289 - INFO - Risk: 7.55000\n", + "2025-12-26 01:05:46,290 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:05:46,297 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:05:46,298 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:06:46 CET)\" executed successfully\n", + "2025-12-26 01:06:00,121 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:07:00 CET)\" (scheduled at 2025-12-26 01:06:00+01:00)\n", + "2025-12-26 01:06:00,131 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:07:00 CET)\" executed successfully\n", + "2025-12-26 01:06:46,269 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:07:46 CET)\" (scheduled at 2025-12-26 01:06:46.247624+01:00)\n", + "2025-12-26 01:06:46,269 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:07:46 CET)\" (scheduled at 2025-12-26 01:06:46.249628+01:00)\n", + "2025-12-26 01:06:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:06:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:06:46,353 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:06:46,356 - INFO - SL: 4488.72000\n", + "2025-12-26 01:06:46,361 - INFO - Risk: 7.55000\n", + "2025-12-26 01:06:46,364 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:06:46,365 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:06:46,366 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:07:46 CET)\" executed successfully\n", + "2025-12-26 01:06:46,342 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:07:46 CET)\" executed successfully\n", + "2025-12-26 01:07:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:08:00 CET)\" (scheduled at 2025-12-26 01:07:00+01:00)\n", + "2025-12-26 01:07:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:08:00 CET)\" executed successfully\n", + "2025-12-26 01:07:46,457 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:08:46 CET)\" (scheduled at 2025-12-26 01:07:46.247624+01:00)\n", + "2025-12-26 01:07:46,457 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:08:46 CET)\" executed successfully\n", + "2025-12-26 01:07:46,457 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:08:46 CET)\" (scheduled at 2025-12-26 01:07:46.249628+01:00)\n", + "2025-12-26 01:07:46,457 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:07:46,462 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:07:46,462 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:07:46,462 - INFO - SL: 4488.72000\n", + "2025-12-26 01:07:46,462 - INFO - Risk: 7.55000\n", + "2025-12-26 01:07:46,462 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:07:46,462 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:07:46,462 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:08:46 CET)\" executed successfully\n", + "2025-12-26 01:08:00,325 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:09:00 CET)\" (scheduled at 2025-12-26 01:08:00+01:00)\n", + "2025-12-26 01:08:00,325 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:09:00 CET)\" executed successfully\n", + "2025-12-26 01:08:46,401 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:09:46 CET)\" (scheduled at 2025-12-26 01:08:46.247624+01:00)\n", + "2025-12-26 01:08:46,401 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:09:46 CET)\" executed successfully\n", + "2025-12-26 01:08:46,401 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:09:46 CET)\" (scheduled at 2025-12-26 01:08:46.249628+01:00)\n", + "2025-12-26 01:08:46,401 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:08:46,401 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:08:46,401 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:08:46,401 - INFO - SL: 4488.72000\n", + "2025-12-26 01:08:46,401 - INFO - Risk: 7.55000\n", + "2025-12-26 01:08:46,401 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:08:46,401 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:08:46,401 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:09:46 CET)\" executed successfully\n", + "2025-12-26 01:09:00,030 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:10:00 CET)\" (scheduled at 2025-12-26 01:09:00+01:00)\n", + "2025-12-26 01:09:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:10:00 CET)\" executed successfully\n", + "2025-12-26 01:09:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:10:46 CET)\" (scheduled at 2025-12-26 01:09:46.247624+01:00)\n", + "2025-12-26 01:09:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:10:46 CET)\" executed successfully\n", + "2025-12-26 01:09:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:10:46 CET)\" (scheduled at 2025-12-26 01:09:46.249628+01:00)\n", + "2025-12-26 01:09:46,272 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:09:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:09:46,329 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:09:46,330 - INFO - SL: 4488.72000\n", + "2025-12-26 01:09:46,331 - INFO - Risk: 7.55000\n", + "2025-12-26 01:09:46,350 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:09:46,392 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:09:46,668 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:10:46 CET)\" executed successfully\n", + "2025-12-26 01:10:00,547 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:11:00 CET)\" (scheduled at 2025-12-26 01:10:00+01:00)\n", + "2025-12-26 01:10:00,558 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:11:00 CET)\" executed successfully\n", + "2025-12-26 01:10:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:11:46 CET)\" (scheduled at 2025-12-26 01:10:46.247624+01:00)\n", + "2025-12-26 01:10:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:11:46 CET)\" executed successfully\n", + "2025-12-26 01:10:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:11:46 CET)\" (scheduled at 2025-12-26 01:10:46.249628+01:00)\n", + "2025-12-26 01:10:46,249 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:10:46,249 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:10:46,249 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:10:46,249 - INFO - SL: 4488.72000\n", + "2025-12-26 01:10:46,259 - INFO - Risk: 7.55000\n", + "2025-12-26 01:10:46,260 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:10:46,261 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:10:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:11:46 CET)\" executed successfully\n", + "2025-12-26 01:11:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:12:00 CET)\" (scheduled at 2025-12-26 01:11:00+01:00)\n", + "2025-12-26 01:11:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:12:00 CET)\" executed successfully\n", + "2025-12-26 01:11:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:12:46 CET)\" (scheduled at 2025-12-26 01:11:46.247624+01:00)\n", + "2025-12-26 01:11:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:12:46 CET)\" executed successfully\n", + "2025-12-26 01:11:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:12:46 CET)\" (scheduled at 2025-12-26 01:11:46.249628+01:00)\n", + "2025-12-26 01:11:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:11:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:11:46,282 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:11:46,283 - INFO - SL: 4488.72000\n", + "2025-12-26 01:11:46,284 - INFO - Risk: 7.55000\n", + "2025-12-26 01:11:46,285 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:11:46,286 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:11:46,287 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:12:46 CET)\" executed successfully\n", + "2025-12-26 01:12:00,153 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:13:00 CET)\" (scheduled at 2025-12-26 01:12:00+01:00)\n", + "2025-12-26 01:12:00,160 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:13:00 CET)\" executed successfully\n", + "2025-12-26 01:12:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:13:46 CET)\" (scheduled at 2025-12-26 01:12:46.247624+01:00)\n", + "2025-12-26 01:12:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:13:46 CET)\" (scheduled at 2025-12-26 01:12:46.249628+01:00)\n", + "2025-12-26 01:12:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:12:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:12:46,266 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:12:46,267 - INFO - SL: 4488.72000\n", + "2025-12-26 01:12:46,268 - INFO - Risk: 7.55000\n", + "2025-12-26 01:12:46,269 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:12:46,270 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:12:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:13:46 CET)\" executed successfully\n", + "2025-12-26 01:12:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:13:46 CET)\" executed successfully\n", + "2025-12-26 01:13:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:14:00 CET)\" (scheduled at 2025-12-26 01:13:00+01:00)\n", + "2025-12-26 01:13:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:14:00 CET)\" executed successfully\n", + "2025-12-26 01:13:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:14:46 CET)\" (scheduled at 2025-12-26 01:13:46.247624+01:00)\n", + "2025-12-26 01:13:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:14:46 CET)\" (scheduled at 2025-12-26 01:13:46.249628+01:00)\n", + "2025-12-26 01:13:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:13:46,254 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:13:46,263 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:13:46,264 - INFO - SL: 4488.72000\n", + "2025-12-26 01:13:46,265 - INFO - Risk: 7.55000\n", + "2025-12-26 01:13:46,266 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:13:46,268 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:13:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:14:46 CET)\" executed successfully\n", + "2025-12-26 01:13:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:14:46 CET)\" executed successfully\n", + "2025-12-26 01:14:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:15:00 CET)\" (scheduled at 2025-12-26 01:14:00+01:00)\n", + "2025-12-26 01:14:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:15:00 CET)\" executed successfully\n", + "2025-12-26 01:14:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:15:46 CET)\" (scheduled at 2025-12-26 01:14:46.247624+01:00)\n", + "2025-12-26 01:14:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:15:46 CET)\" (scheduled at 2025-12-26 01:14:46.249628+01:00)\n", + "2025-12-26 01:14:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:14:46,252 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:14:46,261 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:14:46,269 - INFO - SL: 4488.72000\n", + "2025-12-26 01:14:46,270 - INFO - Risk: 7.55000\n", + "2025-12-26 01:14:46,271 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:14:46,272 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:14:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:15:46 CET)\" executed successfully\n", + "2025-12-26 01:14:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:15:46 CET)\" executed successfully\n", + "2025-12-26 01:15:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:16:00 CET)\" (scheduled at 2025-12-26 01:15:00+01:00)\n", + "2025-12-26 01:15:00,022 - INFO - \n", + "⏰ 2025-12-26 01:15:00 - ADAPTIVE Check\n", + "2025-12-26 01:15:00,024 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 01:15:00,025 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 01:15:00,026 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 01:15:00,096 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:16:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 18.1 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.4 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.0\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4496.27 | 🟒 7.01\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 01:15:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:16:46 CET)\" (scheduled at 2025-12-26 01:15:46.247624+01:00)\n", + "2025-12-26 01:15:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:16:46 CET)\" executed successfully\n", + "2025-12-26 01:15:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:16:46 CET)\" (scheduled at 2025-12-26 01:15:46.249628+01:00)\n", + "2025-12-26 01:15:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:15:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:15:46,262 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:15:46,262 - INFO - SL: 4488.72000\n", + "2025-12-26 01:15:46,262 - INFO - Risk: 7.55000\n", + "2025-12-26 01:15:46,262 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:15:46,262 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:15:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:16:46 CET)\" executed successfully\n", + "2025-12-26 01:16:00,020 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:17:00 CET)\" (scheduled at 2025-12-26 01:16:00+01:00)\n", + "2025-12-26 01:16:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:17:00 CET)\" executed successfully\n", + "2025-12-26 01:16:46,342 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:17:46 CET)\" (scheduled at 2025-12-26 01:16:46.247624+01:00)\n", + "2025-12-26 01:16:46,342 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:17:46 CET)\" executed successfully\n", + "2025-12-26 01:16:46,342 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:17:46 CET)\" (scheduled at 2025-12-26 01:16:46.249628+01:00)\n", + "2025-12-26 01:16:46,342 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:16:46,342 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:16:46,342 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:16:46,351 - INFO - SL: 4488.72000\n", + "2025-12-26 01:16:46,352 - INFO - Risk: 7.55000\n", + "2025-12-26 01:16:46,352 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:16:46,353 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:16:46,354 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:17:46 CET)\" executed successfully\n", + "2025-12-26 01:17:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:18:00 CET)\" (scheduled at 2025-12-26 01:17:00+01:00)\n", + "2025-12-26 01:17:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:18:00 CET)\" executed successfully\n", + "2025-12-26 01:17:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:18:46 CET)\" (scheduled at 2025-12-26 01:17:46.247624+01:00)\n", + "2025-12-26 01:17:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:18:46 CET)\" executed successfully\n", + "2025-12-26 01:17:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:18:46 CET)\" (scheduled at 2025-12-26 01:17:46.249628+01:00)\n", + "2025-12-26 01:17:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:17:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:17:46,259 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:17:46,259 - INFO - SL: 4488.72000\n", + "2025-12-26 01:17:46,259 - INFO - Risk: 7.55000\n", + "2025-12-26 01:17:46,259 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:17:46,259 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:17:46,555 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:18:46 CET)\" executed successfully\n", + "2025-12-26 01:18:00,503 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:19:00 CET)\" (scheduled at 2025-12-26 01:18:00+01:00)\n", + "2025-12-26 01:18:00,503 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:19:00 CET)\" executed successfully\n", + "2025-12-26 01:18:46,653 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:19:46 CET)\" (scheduled at 2025-12-26 01:18:46.247624+01:00)\n", + "2025-12-26 01:18:46,653 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:19:46 CET)\" (scheduled at 2025-12-26 01:18:46.249628+01:00)\n", + "2025-12-26 01:18:46,660 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:18:46,662 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:18:46,662 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:18:46,663 - INFO - SL: 4488.72000\n", + "2025-12-26 01:18:46,664 - INFO - Risk: 7.55000\n", + "2025-12-26 01:18:46,666 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:18:46,667 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:18:46,668 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:19:46 CET)\" executed successfully\n", + "2025-12-26 01:18:46,653 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:19:46 CET)\" executed successfully\n", + "2025-12-26 01:19:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:20:00 CET)\" (scheduled at 2025-12-26 01:19:00+01:00)\n", + "2025-12-26 01:19:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:20:00 CET)\" executed successfully\n", + "2025-12-26 01:19:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:20:46 CET)\" (scheduled at 2025-12-26 01:19:46.247624+01:00)\n", + "2025-12-26 01:19:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:20:46 CET)\" (scheduled at 2025-12-26 01:19:46.249628+01:00)\n", + "2025-12-26 01:19:46,249 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:19:46,249 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:19:46,256 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:19:46,257 - INFO - SL: 4488.72000\n", + "2025-12-26 01:19:46,258 - INFO - Risk: 7.55000\n", + "2025-12-26 01:19:46,259 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:19:46,259 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:19:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:20:46 CET)\" executed successfully\n", + "2025-12-26 01:19:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:20:46 CET)\" executed successfully\n", + "2025-12-26 01:20:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:21:00 CET)\" (scheduled at 2025-12-26 01:20:00+01:00)\n", + "2025-12-26 01:20:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:21:00 CET)\" executed successfully\n", + "2025-12-26 01:20:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:21:46 CET)\" (scheduled at 2025-12-26 01:20:46.247624+01:00)\n", + "2025-12-26 01:20:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:21:46 CET)\" (scheduled at 2025-12-26 01:20:46.249628+01:00)\n", + "2025-12-26 01:20:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:21:46 CET)\" executed successfully\n", + "2025-12-26 01:20:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:20:46,330 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:20:46,332 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:20:46,333 - INFO - SL: 4488.72000\n", + "2025-12-26 01:20:46,333 - INFO - Risk: 7.55000\n", + "2025-12-26 01:20:46,334 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:20:46,335 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:20:46,336 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:21:46 CET)\" executed successfully\n", + "2025-12-26 01:21:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:22:00 CET)\" (scheduled at 2025-12-26 01:21:00+01:00)\n", + "2025-12-26 01:21:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:22:00 CET)\" executed successfully\n", + "2025-12-26 01:21:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:22:46 CET)\" (scheduled at 2025-12-26 01:21:46.247624+01:00)\n", + "2025-12-26 01:21:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:22:46 CET)\" (scheduled at 2025-12-26 01:21:46.249628+01:00)\n", + "2025-12-26 01:21:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:21:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:21:46,263 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:21:46,264 - INFO - SL: 4488.72000\n", + "2025-12-26 01:21:46,265 - INFO - Risk: 7.55000\n", + "2025-12-26 01:21:46,266 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:21:46,266 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:21:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:22:46 CET)\" executed successfully\n", + "2025-12-26 01:21:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:22:46 CET)\" executed successfully\n", + "2025-12-26 01:22:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:23:00 CET)\" (scheduled at 2025-12-26 01:22:00+01:00)\n", + "2025-12-26 01:22:00,063 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:23:00 CET)\" executed successfully\n", + "2025-12-26 01:22:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:23:46 CET)\" (scheduled at 2025-12-26 01:22:46.247624+01:00)\n", + "2025-12-26 01:22:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:23:46 CET)\" (scheduled at 2025-12-26 01:22:46.249628+01:00)\n", + "2025-12-26 01:22:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:23:46 CET)\" executed successfully\n", + "2025-12-26 01:22:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:22:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:22:46,269 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:22:46,269 - INFO - SL: 4488.72000\n", + "2025-12-26 01:22:46,270 - INFO - Risk: 7.55000\n", + "2025-12-26 01:22:46,271 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:22:46,272 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:22:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:23:46 CET)\" executed successfully\n", + "2025-12-26 01:23:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:24:00 CET)\" (scheduled at 2025-12-26 01:23:00+01:00)\n", + "2025-12-26 01:23:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:24:00 CET)\" executed successfully\n", + "2025-12-26 01:23:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:24:46 CET)\" (scheduled at 2025-12-26 01:23:46.247624+01:00)\n", + "2025-12-26 01:23:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:24:46 CET)\" (scheduled at 2025-12-26 01:23:46.249628+01:00)\n", + "2025-12-26 01:23:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:23:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:23:46,267 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:23:46,268 - INFO - SL: 4488.72000\n", + "2025-12-26 01:23:46,269 - INFO - Risk: 7.55000\n", + "2025-12-26 01:23:46,270 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:23:46,271 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:23:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:24:46 CET)\" executed successfully\n", + "2025-12-26 01:23:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:24:46 CET)\" executed successfully\n", + "2025-12-26 01:24:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:25:00 CET)\" (scheduled at 2025-12-26 01:24:00+01:00)\n", + "2025-12-26 01:24:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:25:00 CET)\" executed successfully\n", + "2025-12-26 01:24:46,286 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:25:46 CET)\" (scheduled at 2025-12-26 01:24:46.247624+01:00)\n", + "2025-12-26 01:24:46,286 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:25:46 CET)\" (scheduled at 2025-12-26 01:24:46.249628+01:00)\n", + "2025-12-26 01:24:46,286 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:25:46 CET)\" executed successfully\n", + "2025-12-26 01:24:46,294 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:24:46,333 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:24:46,334 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:24:46,334 - INFO - SL: 4488.72000\n", + "2025-12-26 01:24:46,335 - INFO - Risk: 7.55000\n", + "2025-12-26 01:24:46,345 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:24:46,397 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:24:46,398 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:25:46 CET)\" executed successfully\n", + "2025-12-26 01:25:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:26:00 CET)\" (scheduled at 2025-12-26 01:25:00+01:00)\n", + "2025-12-26 01:25:00,001 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:26:00 CET)\" executed successfully\n", + "2025-12-26 01:25:46,267 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:26:46 CET)\" (scheduled at 2025-12-26 01:25:46.247624+01:00)\n", + "2025-12-26 01:25:46,267 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:26:46 CET)\" (scheduled at 2025-12-26 01:25:46.249628+01:00)\n", + "2025-12-26 01:25:46,277 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:25:46,278 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:25:46,278 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:25:46,279 - INFO - SL: 4488.72000\n", + "2025-12-26 01:25:46,281 - INFO - Risk: 7.55000\n", + "2025-12-26 01:25:46,282 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:25:46,283 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:25:46,284 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:26:46 CET)\" executed successfully\n", + "2025-12-26 01:25:46,267 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:26:46 CET)\" executed successfully\n", + "2025-12-26 01:26:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:27:00 CET)\" (scheduled at 2025-12-26 01:26:00+01:00)\n", + "2025-12-26 01:26:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:27:00 CET)\" executed successfully\n", + "2025-12-26 01:26:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:27:46 CET)\" (scheduled at 2025-12-26 01:26:46.247624+01:00)\n", + "2025-12-26 01:26:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:27:46 CET)\" (scheduled at 2025-12-26 01:26:46.249628+01:00)\n", + "2025-12-26 01:26:46,249 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:26:46,249 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:26:46,255 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:26:46,256 - INFO - SL: 4488.72000\n", + "2025-12-26 01:26:46,257 - INFO - Risk: 7.55000\n", + "2025-12-26 01:26:46,257 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:26:46,259 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:26:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:27:46 CET)\" executed successfully\n", + "2025-12-26 01:26:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:27:46 CET)\" executed successfully\n", + "2025-12-26 01:27:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:28:00 CET)\" (scheduled at 2025-12-26 01:27:00+01:00)\n", + "2025-12-26 01:27:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:28:00 CET)\" executed successfully\n", + "2025-12-26 01:27:46,280 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:28:46 CET)\" (scheduled at 2025-12-26 01:27:46.247624+01:00)\n", + "2025-12-26 01:27:46,280 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:28:46 CET)\" executed successfully\n", + "2025-12-26 01:27:46,280 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:28:46 CET)\" (scheduled at 2025-12-26 01:27:46.249628+01:00)\n", + "2025-12-26 01:27:46,280 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:27:46,280 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:27:46,280 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:27:46,280 - INFO - SL: 4488.72000\n", + "2025-12-26 01:27:46,298 - INFO - Risk: 7.55000\n", + "2025-12-26 01:27:46,299 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:27:46,300 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:27:46,301 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:28:46 CET)\" executed successfully\n", + "2025-12-26 01:28:00,176 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:29:00 CET)\" (scheduled at 2025-12-26 01:28:00+01:00)\n", + "2025-12-26 01:28:00,191 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:29:00 CET)\" executed successfully\n", + "2025-12-26 01:28:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:29:46 CET)\" (scheduled at 2025-12-26 01:28:46.247624+01:00)\n", + "2025-12-26 01:28:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:29:46 CET)\" executed successfully\n", + "2025-12-26 01:28:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:29:46 CET)\" (scheduled at 2025-12-26 01:28:46.249628+01:00)\n", + "2025-12-26 01:28:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:28:46,261 - INFO - πŸ“ˆ Trailing Stop Trigger for #620536309: Break-Even at 53.3% progress\n", + "2025-12-26 01:29:00,221 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:30:00 CET)\" (scheduled at 2025-12-26 01:29:00+01:00)\n", + "2025-12-26 01:29:00,221 - INFO - βœ… Trailing Stop updated for #620536309\n", + "2025-12-26 01:29:00,221 - INFO - Old SL: 4488.72000\n", + "2025-12-26 01:29:00,221 - INFO - New SL: 4496.27000\n", + "2025-12-26 01:29:00,221 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:29:00,221 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:29:00,221 - INFO - SL: 4488.72000\n", + "2025-12-26 01:29:00,221 - INFO - Risk: 7.55000\n", + "2025-12-26 01:29:00,221 - INFO - TP1 (1.5R): 4507.59500\n", + "2025-12-26 01:29:00,221 - INFO - TP2 (2.5R): 4515.14500\n", + "2025-12-26 01:29:00,221 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:29:46 CET)\" executed successfully\n", + "2025-12-26 01:29:00,221 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:30:00 CET)\" executed successfully\n", + "2025-12-26 01:29:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:30:46 CET)\" (scheduled at 2025-12-26 01:29:46.247624+01:00)\n", + "2025-12-26 01:29:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:30:46 CET)\" (scheduled at 2025-12-26 01:29:46.249628+01:00)\n", + "2025-12-26 01:29:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:29:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:29:46,274 - INFO - Entry: 4496.27000\n", + "2025-12-26 01:29:46,322 - INFO - SL: 4496.27000\n", + "2025-12-26 01:29:46,323 - INFO - Risk: 0.00000\n", + "2025-12-26 01:29:46,324 - INFO - TP1 (1.5R): 4496.27000\n", + "2025-12-26 01:29:46,325 - INFO - TP2 (2.5R): 4496.27000\n", + "2025-12-26 01:29:46,326 - INFO - 🎯 Partial TP Trigger for #620536309: TP1 hit: Price 4506.57000 >= TP1 4496.27000\n", + "2025-12-26 01:29:46,469 - INFO - βœ… Partial close executed for #620536309\n", + "2025-12-26 01:29:46,470 - INFO - Closed: 0.01 lots (50%)\n", + "2025-12-26 01:29:46,471 - INFO - Remaining: 0.00 lots\n", + "2025-12-26 01:29:46,472 - ERROR - Error closing partial position: 'OrderSendResult' object has no attribute 'profit'\n", + "2025-12-26 01:29:46,473 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:30:46 CET)\" executed successfully\n", + "2025-12-26 01:29:46,603 - INFO - βœ… Updated closed position 620536309: manual_close, Profit: 171.70\n", + "2025-12-26 01:29:47,190 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:30:46 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "⚠️ Telegram send failed: 400\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 01:30:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:31:00 CET)\" (scheduled at 2025-12-26 01:30:00+01:00)\n", + "2025-12-26 01:30:00,013 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 02:00:00 CET)\" (scheduled at 2025-12-26 01:30:00+01:00)\n", + "2025-12-26 01:30:00,043 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 02:00:00 CET)\" executed successfully\n", + "2025-12-26 01:30:00,013 - INFO - \n", + "⏰ 2025-12-26 01:30:00 - ADAPTIVE Check\n", + "2025-12-26 01:30:00,046 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 01:30:00,047 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 01:30:00,048 - INFO - ⏱️ Intervall: 15 min\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 01:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.98 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n", + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 18.2 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.4 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.1\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "βœ… Position-Check OK: 0/1\n", + "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 01:30:00,285 - INFO - πŸ“Š Adaptive Position Sizing:\n", + "2025-12-26 01:30:00,286 - INFO - Confidence: 99.5% (HIGH)\n", + "2025-12-26 01:30:00,287 - INFO - Base Risk: 2.0%\n", + "2025-12-26 01:30:00,287 - INFO - Multiplier: 1.5x\n", + "2025-12-26 01:30:00,288 - INFO - Adjusted Risk: 3.0%\n", + "2025-12-26 01:30:00,289 - INFO - πŸ’° Position Size: 0.01 lots\n", + "2025-12-26 01:30:00,289 - INFO - Risk Amount: $207.26\n", + "2025-12-26 01:30:00,290 - INFO - SL Distance: 62749.97 pips\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", + "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", + "🎯 Market Regime: RANGING (Strength: 17%)\n", + "🎚️ Adaptive Threshold: 70% (RELAXED)\n", + "\n", + "+------+-----------+------------+---------+-----------+---------+\n", + "| TF | Trend | Strength | ATR | Slope | Price |\n", + "|------+-----------+------------+---------+-----------+---------|\n", + "| D1 | uptrend | 802.83 | 68.3441 | 8.23036 | 4507.13 |\n", + "| H4 | uptrend | 566.4 | 28.6639 | 2.43531 | 4507.13 |\n", + "| H1 | uptrend | 606.31 | 16.9806 | 1.54431 | 4507.13 |\n", + "| M30 | uptrend | 590.52 | 11.4109 | 1.01076 | 4507.13 |\n", + "| M15 | uptrend | 37.16 | 8.8976 | 0.049592 | 4507.13 |\n", + "| M5 | downtrend | 36.54 | 4.6481 | -0.025478 | 4507.17 |\n", + "+------+-----------+------------+---------+-----------+---------+\n", + "\n", + "➑️ Standard-Trend: uptrend (Strength: 708.26)\n", + "➑️ Fast-Trend: uptrend (Required: 2/4)\n", + "➑️ Top-Down-Trend: uptrend\n", + "➑️ Confidence: 99.53% (Threshold: 70%)\n", + "➑️ Risk-Adjusted Strength: 180077.8 (Min: 80)\n", + "➑️ Signal Quality: EXCELLENT\n", + "\n", + "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", + "\n", + "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", + "Direction: LONG\n", + "Price: 4507.17000 | Volume: 0.01\n", + "SL: 4500.89500 | TP: 4522.85749\n", + "Confidence: 99.53% | Quality: EXCELLENT\n", + "Regime: RANGING\n", + "Adaptive Interval: 15 min\n", + "Session: ASIAN\n", + "βœ… Trade erfolgreich! Ticket: 620617065\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 01:30:01,632 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", + "2025-12-26 01:30:01,677 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:31:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "πŸ“Š Positionen: 1\n", + "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 01:30:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:31:46 CET)\" (scheduled at 2025-12-26 01:30:46.247624+01:00)\n", + "2025-12-26 01:30:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:31:46 CET)\" (scheduled at 2025-12-26 01:30:46.249628+01:00)\n", + "2025-12-26 01:30:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:31:46 CET)\" executed successfully\n", + "2025-12-26 01:30:46,270 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:30:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:30:46,273 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:30:46,274 - INFO - SL: 4500.90000\n", + "2025-12-26 01:30:46,275 - INFO - Risk: 6.37000\n", + "2025-12-26 01:30:46,276 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:30:46,277 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:30:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:31:46 CET)\" executed successfully\n", + "2025-12-26 01:31:00,022 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:32:00 CET)\" (scheduled at 2025-12-26 01:31:00+01:00)\n", + "2025-12-26 01:31:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:32:00 CET)\" executed successfully\n", + "2025-12-26 01:31:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:32:46 CET)\" (scheduled at 2025-12-26 01:31:46.247624+01:00)\n", + "2025-12-26 01:31:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:32:46 CET)\" (scheduled at 2025-12-26 01:31:46.249628+01:00)\n", + "2025-12-26 01:31:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:31:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:31:46,268 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:31:46,269 - INFO - SL: 4500.90000\n", + "2025-12-26 01:31:46,270 - INFO - Risk: 6.37000\n", + "2025-12-26 01:31:46,271 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:31:46,272 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:31:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:32:46 CET)\" executed successfully\n", + "2025-12-26 01:31:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:32:46 CET)\" executed successfully\n", + "2025-12-26 01:32:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:33:00 CET)\" (scheduled at 2025-12-26 01:32:00+01:00)\n", + "2025-12-26 01:32:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:33:00 CET)\" executed successfully\n", + "2025-12-26 01:32:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:33:46 CET)\" (scheduled at 2025-12-26 01:32:46.247624+01:00)\n", + "2025-12-26 01:32:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:33:46 CET)\" (scheduled at 2025-12-26 01:32:46.249628+01:00)\n", + "2025-12-26 01:32:46,251 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:32:46,251 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:32:46,296 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:32:46,369 - INFO - SL: 4500.90000\n", + "2025-12-26 01:32:46,371 - INFO - Risk: 6.37000\n", + "2025-12-26 01:32:46,393 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:32:46,455 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:32:46,517 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:33:46 CET)\" executed successfully\n", + "2025-12-26 01:32:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:33:46 CET)\" executed successfully\n", + "2025-12-26 01:33:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:34:00 CET)\" (scheduled at 2025-12-26 01:33:00+01:00)\n", + "2025-12-26 01:33:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:34:00 CET)\" executed successfully\n", + "2025-12-26 01:33:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:34:46 CET)\" (scheduled at 2025-12-26 01:33:46.247624+01:00)\n", + "2025-12-26 01:33:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:34:46 CET)\" executed successfully\n", + "2025-12-26 01:33:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:34:46 CET)\" (scheduled at 2025-12-26 01:33:46.249628+01:00)\n", + "2025-12-26 01:33:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:33:46,255 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:33:46,255 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:33:46,255 - INFO - SL: 4500.90000\n", + "2025-12-26 01:33:46,255 - INFO - Risk: 6.37000\n", + "2025-12-26 01:33:46,255 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:33:46,255 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:33:46,255 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:34:46 CET)\" executed successfully\n", + "2025-12-26 01:34:00,351 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:35:00 CET)\" (scheduled at 2025-12-26 01:34:00+01:00)\n", + "2025-12-26 01:34:00,351 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:35:00 CET)\" executed successfully\n", + "2025-12-26 01:34:46,800 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:35:46 CET)\" (scheduled at 2025-12-26 01:34:46.247624+01:00)\n", + "2025-12-26 01:34:46,800 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:35:46 CET)\" (scheduled at 2025-12-26 01:34:46.249628+01:00)\n", + "2025-12-26 01:34:46,800 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:34:46,800 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:34:46,800 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:34:46,810 - INFO - SL: 4500.90000\n", + "2025-12-26 01:34:46,811 - INFO - Risk: 6.37000\n", + "2025-12-26 01:34:46,812 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:34:46,813 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:34:46,813 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:35:46 CET)\" executed successfully\n", + "2025-12-26 01:34:46,800 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:35:46 CET)\" executed successfully\n", + "2025-12-26 01:35:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:36:00 CET)\" (scheduled at 2025-12-26 01:35:00+01:00)\n", + "2025-12-26 01:35:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:36:00 CET)\" executed successfully\n", + "2025-12-26 01:35:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:36:46 CET)\" (scheduled at 2025-12-26 01:35:46.247624+01:00)\n", + "2025-12-26 01:35:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:36:46 CET)\" (scheduled at 2025-12-26 01:35:46.249628+01:00)\n", + "2025-12-26 01:35:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:35:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:35:46,272 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:35:46,274 - INFO - SL: 4500.90000\n", + "2025-12-26 01:35:46,275 - INFO - Risk: 6.37000\n", + "2025-12-26 01:35:46,276 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:35:46,277 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:35:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:36:46 CET)\" executed successfully\n", + "2025-12-26 01:35:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:36:46 CET)\" executed successfully\n", + "2025-12-26 01:36:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:37:00 CET)\" (scheduled at 2025-12-26 01:36:00+01:00)\n", + "2025-12-26 01:36:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:37:00 CET)\" executed successfully\n", + "2025-12-26 01:36:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:37:46 CET)\" (scheduled at 2025-12-26 01:36:46.247624+01:00)\n", + "2025-12-26 01:36:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:37:46 CET)\" (scheduled at 2025-12-26 01:36:46.249628+01:00)\n", + "2025-12-26 01:36:46,283 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:36:46,284 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:36:46,285 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:36:46,286 - INFO - SL: 4500.90000\n", + "2025-12-26 01:36:46,287 - INFO - Risk: 6.37000\n", + "2025-12-26 01:36:46,287 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:36:46,288 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:36:46,289 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:37:46 CET)\" executed successfully\n", + "2025-12-26 01:36:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:37:46 CET)\" executed successfully\n", + "2025-12-26 01:37:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:38:00 CET)\" (scheduled at 2025-12-26 01:37:00+01:00)\n", + "2025-12-26 01:37:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:38:00 CET)\" executed successfully\n", + "2025-12-26 01:37:46,392 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:38:46 CET)\" (scheduled at 2025-12-26 01:37:46.247624+01:00)\n", + "2025-12-26 01:37:46,392 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:38:46 CET)\" (scheduled at 2025-12-26 01:37:46.249628+01:00)\n", + "2025-12-26 01:37:46,401 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:37:46,402 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:37:46,404 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:37:46,405 - INFO - SL: 4500.90000\n", + "2025-12-26 01:37:46,406 - INFO - Risk: 6.37000\n", + "2025-12-26 01:37:46,408 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:37:46,409 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:37:46,411 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:38:46 CET)\" executed successfully\n", + "2025-12-26 01:37:46,399 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:38:46 CET)\" executed successfully\n", + "2025-12-26 01:38:00,181 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:39:00 CET)\" (scheduled at 2025-12-26 01:38:00+01:00)\n", + "2025-12-26 01:38:00,185 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:39:00 CET)\" executed successfully\n", + "2025-12-26 01:38:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:39:46 CET)\" (scheduled at 2025-12-26 01:38:46.247624+01:00)\n", + "2025-12-26 01:38:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:39:46 CET)\" executed successfully\n", + "2025-12-26 01:38:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:39:46 CET)\" (scheduled at 2025-12-26 01:38:46.249628+01:00)\n", + "2025-12-26 01:38:46,275 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:38:46,275 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:38:46,275 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:38:46,275 - INFO - SL: 4500.90000\n", + "2025-12-26 01:38:46,275 - INFO - Risk: 6.37000\n", + "2025-12-26 01:38:46,275 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:38:46,275 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:38:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:39:46 CET)\" executed successfully\n", + "2025-12-26 01:39:00,225 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:40:00 CET)\" (scheduled at 2025-12-26 01:39:00+01:00)\n", + "2025-12-26 01:39:00,237 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:40:00 CET)\" executed successfully\n", + "2025-12-26 01:39:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:40:46 CET)\" (scheduled at 2025-12-26 01:39:46.247624+01:00)\n", + "2025-12-26 01:39:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:40:46 CET)\" (scheduled at 2025-12-26 01:39:46.249628+01:00)\n", + "2025-12-26 01:39:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:39:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:39:46,268 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:39:46,269 - INFO - SL: 4500.90000\n", + "2025-12-26 01:39:46,270 - INFO - Risk: 6.37000\n", + "2025-12-26 01:39:46,271 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:39:46,272 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:39:46,331 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:40:46 CET)\" executed successfully\n", + "2025-12-26 01:39:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:40:46 CET)\" executed successfully\n", + "2025-12-26 01:40:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:41:00 CET)\" (scheduled at 2025-12-26 01:40:00+01:00)\n", + "2025-12-26 01:40:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:41:00 CET)\" executed successfully\n", + "2025-12-26 01:40:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:41:46 CET)\" (scheduled at 2025-12-26 01:40:46.247624+01:00)\n", + "2025-12-26 01:40:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:41:46 CET)\" (scheduled at 2025-12-26 01:40:46.249628+01:00)\n", + "2025-12-26 01:40:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:40:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:40:46,270 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:40:46,271 - INFO - SL: 4500.90000\n", + "2025-12-26 01:40:46,272 - INFO - Risk: 6.37000\n", + "2025-12-26 01:40:46,272 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:40:46,273 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:40:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:41:46 CET)\" executed successfully\n", + "2025-12-26 01:40:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:41:46 CET)\" executed successfully\n", + "2025-12-26 01:41:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:42:00 CET)\" (scheduled at 2025-12-26 01:41:00+01:00)\n", + "2025-12-26 01:41:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:42:00 CET)\" executed successfully\n", + "2025-12-26 01:41:46,736 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:42:46 CET)\" (scheduled at 2025-12-26 01:41:46.247624+01:00)\n", + "2025-12-26 01:41:46,736 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:42:46 CET)\" executed successfully\n", + "2025-12-26 01:41:46,736 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:42:46 CET)\" (scheduled at 2025-12-26 01:41:46.249628+01:00)\n", + "2025-12-26 01:41:46,745 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:41:46,747 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:41:46,747 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:41:46,748 - INFO - SL: 4500.90000\n", + "2025-12-26 01:41:46,749 - INFO - Risk: 6.37000\n", + "2025-12-26 01:41:46,750 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:41:46,751 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:41:46,752 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:42:46 CET)\" executed successfully\n", + "2025-12-26 01:42:00,389 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:43:00 CET)\" (scheduled at 2025-12-26 01:42:00+01:00)\n", + "2025-12-26 01:42:00,389 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:43:00 CET)\" executed successfully\n", + "2025-12-26 01:42:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:43:46 CET)\" (scheduled at 2025-12-26 01:42:46.247624+01:00)\n", + "2025-12-26 01:42:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:43:46 CET)\" executed successfully\n", + "2025-12-26 01:42:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:43:46 CET)\" (scheduled at 2025-12-26 01:42:46.249628+01:00)\n", + "2025-12-26 01:42:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:42:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:42:46,260 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:42:46,260 - INFO - SL: 4500.90000\n", + "2025-12-26 01:42:46,260 - INFO - Risk: 6.37000\n", + "2025-12-26 01:42:46,260 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:42:46,260 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:42:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:43:46 CET)\" executed successfully\n", + "2025-12-26 01:43:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:44:00 CET)\" (scheduled at 2025-12-26 01:43:00+01:00)\n", + "2025-12-26 01:43:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:44:00 CET)\" executed successfully\n", + "2025-12-26 01:43:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:44:46 CET)\" (scheduled at 2025-12-26 01:43:46.247624+01:00)\n", + "2025-12-26 01:43:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:44:46 CET)\" executed successfully\n", + "2025-12-26 01:43:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:44:46 CET)\" (scheduled at 2025-12-26 01:43:46.249628+01:00)\n", + "2025-12-26 01:43:46,253 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:43:46,253 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:43:46,253 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:43:46,253 - INFO - SL: 4500.90000\n", + "2025-12-26 01:43:46,253 - INFO - Risk: 6.37000\n", + "2025-12-26 01:43:46,253 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:43:46,253 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:43:46,253 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:44:46 CET)\" executed successfully\n", + "2025-12-26 01:44:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:45:00 CET)\" (scheduled at 2025-12-26 01:44:00+01:00)\n", + "2025-12-26 01:44:00,065 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:45:00 CET)\" executed successfully\n", + "2025-12-26 01:44:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:45:46 CET)\" (scheduled at 2025-12-26 01:44:46.247624+01:00)\n", + "2025-12-26 01:44:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:45:46 CET)\" executed successfully\n", + "2025-12-26 01:44:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:45:46 CET)\" (scheduled at 2025-12-26 01:44:46.249628+01:00)\n", + "2025-12-26 01:44:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:44:46,255 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:44:46,269 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:44:46,270 - INFO - SL: 4500.90000\n", + "2025-12-26 01:44:46,271 - INFO - Risk: 6.37000\n", + "2025-12-26 01:44:46,272 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:44:46,273 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:44:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:45:46 CET)\" executed successfully\n", + "2025-12-26 01:45:00,523 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:46:00 CET)\" (scheduled at 2025-12-26 01:45:00+01:00)\n", + "2025-12-26 01:45:00,585 - INFO - \n", + "⏰ 2025-12-26 01:45:00 - ADAPTIVE Check\n", + "2025-12-26 01:45:00,587 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 01:45:00,589 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 01:45:00,590 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 01:45:00,606 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:46:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 18.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.5 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.1\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4507.27 | 🟒 0.47\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 01:45:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:46:46 CET)\" (scheduled at 2025-12-26 01:45:46.247624+01:00)\n", + "2025-12-26 01:45:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:46:46 CET)\" (scheduled at 2025-12-26 01:45:46.249628+01:00)\n", + "2025-12-26 01:45:46,283 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:45:46,285 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:45:46,286 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:45:46,287 - INFO - SL: 4500.90000\n", + "2025-12-26 01:45:46,288 - INFO - Risk: 6.37000\n", + "2025-12-26 01:45:46,289 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:45:46,290 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:45:46,292 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:46:46 CET)\" executed successfully\n", + "2025-12-26 01:45:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:46:46 CET)\" executed successfully\n", + "2025-12-26 01:46:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:47:00 CET)\" (scheduled at 2025-12-26 01:46:00+01:00)\n", + "2025-12-26 01:46:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:47:00 CET)\" executed successfully\n", + "2025-12-26 01:46:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:47:46 CET)\" (scheduled at 2025-12-26 01:46:46.247624+01:00)\n", + "2025-12-26 01:46:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:47:46 CET)\" executed successfully\n", + "2025-12-26 01:46:46,283 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:47:46 CET)\" (scheduled at 2025-12-26 01:46:46.249628+01:00)\n", + "2025-12-26 01:46:46,284 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:46:46,285 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:46:46,286 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:46:46,286 - INFO - SL: 4500.90000\n", + "2025-12-26 01:46:46,287 - INFO - Risk: 6.37000\n", + "2025-12-26 01:46:46,289 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:46:46,290 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:46:46,291 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:47:46 CET)\" executed successfully\n", + "2025-12-26 01:47:00,179 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:48:00 CET)\" (scheduled at 2025-12-26 01:47:00+01:00)\n", + "2025-12-26 01:47:00,210 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:48:00 CET)\" executed successfully\n", + "2025-12-26 01:47:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:48:46 CET)\" (scheduled at 2025-12-26 01:47:46.247624+01:00)\n", + "2025-12-26 01:47:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:48:46 CET)\" (scheduled at 2025-12-26 01:47:46.249628+01:00)\n", + "2025-12-26 01:47:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:48:46 CET)\" executed successfully\n", + "2025-12-26 01:47:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:47:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:47:46,262 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:47:46,262 - INFO - SL: 4500.90000\n", + "2025-12-26 01:47:46,262 - INFO - Risk: 6.37000\n", + "2025-12-26 01:47:46,262 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:47:46,262 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:47:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:48:46 CET)\" executed successfully\n", + "2025-12-26 01:48:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:49:00 CET)\" (scheduled at 2025-12-26 01:48:00+01:00)\n", + "2025-12-26 01:48:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:49:00 CET)\" executed successfully\n", + "2025-12-26 01:48:46,346 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:49:46 CET)\" (scheduled at 2025-12-26 01:48:46.247624+01:00)\n", + "2025-12-26 01:48:46,346 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:49:46 CET)\" executed successfully\n", + "2025-12-26 01:48:46,346 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:49:46 CET)\" (scheduled at 2025-12-26 01:48:46.249628+01:00)\n", + "2025-12-26 01:48:46,368 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:48:46,447 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:48:46,448 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:48:46,450 - INFO - SL: 4500.90000\n", + "2025-12-26 01:48:46,451 - INFO - Risk: 6.37000\n", + "2025-12-26 01:48:46,452 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:48:46,453 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:48:46,454 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:49:46 CET)\" executed successfully\n", + "2025-12-26 01:49:00,119 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:50:00 CET)\" (scheduled at 2025-12-26 01:49:00+01:00)\n", + "2025-12-26 01:49:00,119 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:50:00 CET)\" executed successfully\n", + "2025-12-26 01:49:46,403 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:50:46 CET)\" (scheduled at 2025-12-26 01:49:46.247624+01:00)\n", + "2025-12-26 01:49:46,403 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:50:46 CET)\" (scheduled at 2025-12-26 01:49:46.249628+01:00)\n", + "2025-12-26 01:49:46,408 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:49:46,409 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:49:46,410 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:49:46,411 - INFO - SL: 4500.90000\n", + "2025-12-26 01:49:46,412 - INFO - Risk: 6.37000\n", + "2025-12-26 01:49:46,412 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:49:46,413 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:49:46,414 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:50:46 CET)\" executed successfully\n", + "2025-12-26 01:49:46,403 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:50:46 CET)\" executed successfully\n", + "2025-12-26 01:50:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:51:00 CET)\" (scheduled at 2025-12-26 01:50:00+01:00)\n", + "2025-12-26 01:50:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:51:00 CET)\" executed successfully\n", + "2025-12-26 01:50:46,268 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:51:46 CET)\" (scheduled at 2025-12-26 01:50:46.247624+01:00)\n", + "2025-12-26 01:50:46,268 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:51:46 CET)\" executed successfully\n", + "2025-12-26 01:50:46,268 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:51:46 CET)\" (scheduled at 2025-12-26 01:50:46.249628+01:00)\n", + "2025-12-26 01:50:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:50:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:50:46,268 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:50:46,275 - INFO - SL: 4500.90000\n", + "2025-12-26 01:50:46,275 - INFO - Risk: 6.37000\n", + "2025-12-26 01:50:46,275 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:50:46,275 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:50:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:51:46 CET)\" executed successfully\n", + "2025-12-26 01:51:00,197 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:52:00 CET)\" (scheduled at 2025-12-26 01:51:00+01:00)\n", + "2025-12-26 01:51:00,197 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:52:00 CET)\" executed successfully\n", + "2025-12-26 01:51:46,274 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:52:46 CET)\" (scheduled at 2025-12-26 01:51:46.247624+01:00)\n", + "2025-12-26 01:51:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:52:46 CET)\" executed successfully\n", + "2025-12-26 01:51:46,274 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:52:46 CET)\" (scheduled at 2025-12-26 01:51:46.249628+01:00)\n", + "2025-12-26 01:51:46,292 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:51:46,293 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:51:46,294 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:51:46,295 - INFO - SL: 4500.90000\n", + "2025-12-26 01:51:46,296 - INFO - Risk: 6.37000\n", + "2025-12-26 01:51:46,296 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:51:46,297 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:51:46,328 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:52:46 CET)\" executed successfully\n", + "2025-12-26 01:52:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:53:00 CET)\" (scheduled at 2025-12-26 01:52:00+01:00)\n", + "2025-12-26 01:52:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:53:00 CET)\" executed successfully\n", + "2025-12-26 01:52:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:53:46 CET)\" (scheduled at 2025-12-26 01:52:46.247624+01:00)\n", + "2025-12-26 01:52:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:53:46 CET)\" executed successfully\n", + "2025-12-26 01:52:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:53:46 CET)\" (scheduled at 2025-12-26 01:52:46.249628+01:00)\n", + "2025-12-26 01:52:46,275 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:52:46,275 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:52:46,275 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:52:46,275 - INFO - SL: 4500.90000\n", + "2025-12-26 01:52:46,275 - INFO - Risk: 6.37000\n", + "2025-12-26 01:52:46,275 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:52:46,275 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:52:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:53:46 CET)\" executed successfully\n", + "2025-12-26 01:53:00,304 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:54:00 CET)\" (scheduled at 2025-12-26 01:53:00+01:00)\n", + "2025-12-26 01:53:00,306 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:54:00 CET)\" executed successfully\n", + "2025-12-26 01:53:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:54:46 CET)\" (scheduled at 2025-12-26 01:53:46.247624+01:00)\n", + "2025-12-26 01:53:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:54:46 CET)\" (scheduled at 2025-12-26 01:53:46.249628+01:00)\n", + "2025-12-26 01:53:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:53:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:53:46,281 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:53:46,308 - INFO - SL: 4500.90000\n", + "2025-12-26 01:53:46,310 - INFO - Risk: 6.37000\n", + "2025-12-26 01:53:46,311 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:53:46,312 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:53:46,313 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:54:46 CET)\" executed successfully\n", + "2025-12-26 01:53:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:54:46 CET)\" executed successfully\n", + "2025-12-26 01:54:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:55:00 CET)\" (scheduled at 2025-12-26 01:54:00+01:00)\n", + "2025-12-26 01:54:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:55:00 CET)\" executed successfully\n", + "2025-12-26 01:54:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:55:46 CET)\" (scheduled at 2025-12-26 01:54:46.247624+01:00)\n", + "2025-12-26 01:54:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:55:46 CET)\" executed successfully\n", + "2025-12-26 01:54:46,755 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:55:46 CET)\" (scheduled at 2025-12-26 01:54:46.249628+01:00)\n", + "2025-12-26 01:54:46,756 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:54:46,757 - INFO - πŸ“ˆ Trailing Stop Trigger for #620617065: Break-Even at 61.3% progress\n", + "2025-12-26 01:54:48,996 - INFO - βœ… Trailing Stop updated for #620617065\n", + "2025-12-26 01:54:48,996 - INFO - Old SL: 4500.90000\n", + "2025-12-26 01:54:48,996 - INFO - New SL: 4507.27000\n", + "2025-12-26 01:54:49,011 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:54:49,011 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:54:49,011 - INFO - SL: 4500.90000\n", + "2025-12-26 01:54:49,011 - INFO - Risk: 6.37000\n", + "2025-12-26 01:54:49,011 - INFO - TP1 (1.5R): 4516.82500\n", + "2025-12-26 01:54:49,011 - INFO - TP2 (2.5R): 4523.19500\n", + "2025-12-26 01:54:49,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:55:46 CET)\" executed successfully\n", + "2025-12-26 01:55:00,084 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:56:00 CET)\" (scheduled at 2025-12-26 01:55:00+01:00)\n", + "2025-12-26 01:55:00,097 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:56:00 CET)\" executed successfully\n", + "2025-12-26 01:55:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:56:46 CET)\" (scheduled at 2025-12-26 01:55:46.247624+01:00)\n", + "2025-12-26 01:55:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:56:46 CET)\" executed successfully\n", + "2025-12-26 01:55:46,833 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:56:46 CET)\" (scheduled at 2025-12-26 01:55:46.249628+01:00)\n", + "2025-12-26 01:55:46,834 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 01:55:46,835 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 01:55:46,836 - INFO - Entry: 4507.27000\n", + "2025-12-26 01:55:46,838 - INFO - SL: 4507.27000\n", + "2025-12-26 01:55:46,838 - INFO - Risk: 0.00000\n", + "2025-12-26 01:55:46,839 - INFO - TP1 (1.5R): 4507.27000\n", + "2025-12-26 01:55:46,840 - INFO - TP2 (2.5R): 4507.27000\n", + "2025-12-26 01:55:46,841 - INFO - 🎯 Partial TP Trigger for #620617065: TP1 hit: Price 4516.35000 >= TP1 4507.27000\n", + "2025-12-26 01:55:46,996 - INFO - βœ… Partial close executed for #620617065\n", + "2025-12-26 01:55:46,997 - INFO - Closed: 0.01 lots (50%)\n", + "2025-12-26 01:55:46,998 - INFO - Remaining: 0.00 lots\n", + "2025-12-26 01:55:46,999 - ERROR - Error closing partial position: 'OrderSendResult' object has no attribute 'profit'\n", + "2025-12-26 01:55:47,000 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:56:46 CET)\" executed successfully\n", + "2025-12-26 01:56:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:57:00 CET)\" (scheduled at 2025-12-26 01:56:00+01:00)\n", + "2025-12-26 01:56:00,038 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:57:00 CET)\" executed successfully\n", + "2025-12-26 01:56:46,629 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:57:46 CET)\" (scheduled at 2025-12-26 01:56:46.247624+01:00)\n", + "2025-12-26 01:56:46,629 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:57:46 CET)\" (scheduled at 2025-12-26 01:56:46.249628+01:00)\n", + "2025-12-26 01:56:46,629 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:57:46 CET)\" executed successfully\n", + "2025-12-26 01:56:46,646 - INFO - βœ… Updated closed position 620617065: manual_close, Profit: 171.70\n", + "2025-12-26 01:56:47,369 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:57:46 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "⚠️ Telegram send failed: 400\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 01:57:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:58:00 CET)\" (scheduled at 2025-12-26 01:57:00+01:00)\n", + "2025-12-26 01:57:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:58:00 CET)\" executed successfully\n", + "2025-12-26 01:57:46,287 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:58:46 CET)\" (scheduled at 2025-12-26 01:57:46.247624+01:00)\n", + "2025-12-26 01:57:46,287 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:58:46 CET)\" executed successfully\n", + "2025-12-26 01:57:46,287 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:58:46 CET)\" (scheduled at 2025-12-26 01:57:46.249628+01:00)\n", + "2025-12-26 01:57:46,287 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:58:46 CET)\" executed successfully\n", + "2025-12-26 01:58:00,201 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:59:00 CET)\" (scheduled at 2025-12-26 01:58:00+01:00)\n", + "2025-12-26 01:58:00,212 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 01:59:00 CET)\" executed successfully\n", + "2025-12-26 01:58:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:59:46 CET)\" (scheduled at 2025-12-26 01:58:46.247624+01:00)\n", + "2025-12-26 01:58:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 01:59:46 CET)\" executed successfully\n", + "2025-12-26 01:58:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:59:46 CET)\" (scheduled at 2025-12-26 01:58:46.249628+01:00)\n", + "2025-12-26 01:58:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 01:59:46 CET)\" executed successfully\n", + "2025-12-26 01:59:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:00:00 CET)\" (scheduled at 2025-12-26 01:59:00+01:00)\n", + "2025-12-26 01:59:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:00:00 CET)\" executed successfully\n", + "2025-12-26 01:59:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:00:46 CET)\" (scheduled at 2025-12-26 01:59:46.247624+01:00)\n", + "2025-12-26 01:59:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:00:46 CET)\" (scheduled at 2025-12-26 01:59:46.249628+01:00)\n", + "2025-12-26 01:59:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:00:46 CET)\" executed successfully\n", + "2025-12-26 01:59:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:00:46 CET)\" executed successfully\n", + "2025-12-26 02:00:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:01:00 CET)\" (scheduled at 2025-12-26 02:00:00+01:00)\n", + "2025-12-26 02:00:00,015 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 02:30:00 CET)\" (scheduled at 2025-12-26 02:00:00+01:00)\n", + "2025-12-26 02:00:00,034 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 02:30:00 CET)\" executed successfully\n", + "2025-12-26 02:00:00,029 - INFO - \n", + "⏰ 2025-12-26 02:00:00 - ADAPTIVE Check\n", + "2025-12-26 02:00:00,112 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 02:00:00,113 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 02:00:00,114 - INFO - ⏱️ Intervall: 15 min\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 02:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 17.72 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n", + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 18.8 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.7 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.4 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.3\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.4 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.4 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "βœ… Position-Check OK: 0/1\n", + "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 02:00:00,239 - INFO - πŸ“Š Adaptive Position Sizing:\n", + "2025-12-26 02:00:00,354 - INFO - Confidence: 100.0% (HIGH)\n", + "2025-12-26 02:00:00,355 - INFO - Base Risk: 2.0%\n", + "2025-12-26 02:00:00,360 - INFO - Multiplier: 1.5x\n", + "2025-12-26 02:00:00,361 - INFO - Adjusted Risk: 3.0%\n", + "2025-12-26 02:00:00,362 - INFO - πŸ’° Position Size: 0.01 lots\n", + "2025-12-26 02:00:00,362 - INFO - Risk Amount: $207.53\n", + "2025-12-26 02:00:00,363 - INFO - SL Distance: 63495.41 pips\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", + "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", + "🎯 Market Regime: RANGING (Strength: 17%)\n", + "🎚️ Adaptive Threshold: 70% (RELAXED)\n", + "\n", + "+------+---------+------------+---------+----------+---------+\n", + "| TF | Trend | Strength | ATR | Slope | Price |\n", + "|------+---------+------------+---------+----------+---------|\n", + "| D1 | uptrend | 794.37 | 69.0934 | 8.23287 | 4517.76 |\n", + "| H4 | uptrend | 552.55 | 29.4132 | 2.43782 | 4517.76 |\n", + "| H1 | uptrend | 581.63 | 17.7298 | 1.54683 | 4517.76 |\n", + "| M30 | uptrend | 545.73 | 12.3781 | 1.01327 | 4517.76 |\n", + "| M15 | uptrend | 38.64 | 9.3303 | 0.054085 | 4517.76 |\n", + "| M5 | uptrend | 11.8 | 4.7034 | 0.008322 | 4517.76 |\n", + "+------+---------+------------+---------+----------+---------+\n", + "\n", + "➑️ Standard-Trend: uptrend (Strength: 697.64)\n", + "➑️ Fast-Trend: uptrend (Required: 2/4)\n", + "➑️ Top-Down-Trend: uptrend\n", + "➑️ Confidence: 100.0% (Threshold: 70%)\n", + "➑️ Risk-Adjusted Strength: 174376.1 (Min: 80)\n", + "➑️ Signal Quality: EXCELLENT\n", + "\n", + "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", + "\n", + "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", + "Direction: LONG\n", + "Price: 4517.76000 | Volume: 0.01\n", + "SL: 4511.41046 | TP: 4533.63385\n", + "Confidence: 100.0% | Quality: EXCELLENT\n", + "Regime: RANGING\n", + "Adaptive Interval: 15 min\n", + "Session: ASIAN\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 02:00:16,623 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:01:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "❌ Trade failed: Request rejected due to absence of network connection\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 02:00:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:01:46 CET)\" (scheduled at 2025-12-26 02:00:46.247624+01:00)\n", + "2025-12-26 02:00:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:01:46 CET)\" (scheduled at 2025-12-26 02:00:46.249628+01:00)\n", + "2025-12-26 02:00:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:01:46 CET)\" executed successfully\n", + "2025-12-26 02:00:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:01:46 CET)\" executed successfully\n", + "2025-12-26 02:01:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:02:00 CET)\" (scheduled at 2025-12-26 02:01:00+01:00)\n", + "2025-12-26 02:01:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:02:00 CET)\" executed successfully\n", + "2025-12-26 02:01:46,602 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:02:46 CET)\" (scheduled at 2025-12-26 02:01:46.247624+01:00)\n", + "2025-12-26 02:01:46,602 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:02:46 CET)\" executed successfully\n", + "2025-12-26 02:01:46,602 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:02:46 CET)\" (scheduled at 2025-12-26 02:01:46.249628+01:00)\n", + "2025-12-26 02:01:46,602 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:01:46,602 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:01:46,602 - INFO - Entry: 4518.72000\n", + "2025-12-26 02:01:46,602 - INFO - SL: 4511.41000\n", + "2025-12-26 02:01:46,602 - INFO - Risk: 7.31000\n", + "2025-12-26 02:01:46,602 - INFO - TP1 (1.5R): 4529.68500\n", + "2025-12-26 02:01:46,649 - INFO - TP2 (2.5R): 4536.99500\n", + "2025-12-26 02:01:46,656 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:02:46 CET)\" executed successfully\n", + "2025-12-26 02:02:00,262 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:03:00 CET)\" (scheduled at 2025-12-26 02:02:00+01:00)\n", + "2025-12-26 02:02:00,313 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:03:00 CET)\" executed successfully\n", + "2025-12-26 02:02:46,384 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:03:46 CET)\" (scheduled at 2025-12-26 02:02:46.247624+01:00)\n", + "2025-12-26 02:02:46,384 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:03:46 CET)\" executed successfully\n", + "2025-12-26 02:02:46,384 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:03:46 CET)\" (scheduled at 2025-12-26 02:02:46.249628+01:00)\n", + "2025-12-26 02:02:46,384 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:02:46,384 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:02:46,384 - INFO - Entry: 4518.72000\n", + "2025-12-26 02:02:46,384 - INFO - SL: 4511.41000\n", + "2025-12-26 02:02:46,384 - INFO - Risk: 7.31000\n", + "2025-12-26 02:02:46,384 - INFO - TP1 (1.5R): 4529.68500\n", + "2025-12-26 02:02:46,384 - INFO - TP2 (2.5R): 4536.99500\n", + "2025-12-26 02:02:46,384 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:03:46 CET)\" executed successfully\n", + "2025-12-26 02:03:00,248 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:04:00 CET)\" (scheduled at 2025-12-26 02:03:00+01:00)\n", + "2025-12-26 02:03:00,248 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:04:00 CET)\" executed successfully\n", + "2025-12-26 02:03:46,415 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:04:46 CET)\" (scheduled at 2025-12-26 02:03:46.247624+01:00)\n", + "2025-12-26 02:03:46,415 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:04:46 CET)\" (scheduled at 2025-12-26 02:03:46.249628+01:00)\n", + "2025-12-26 02:03:46,415 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:03:46,415 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:03:46,415 - INFO - Entry: 4518.72000\n", + "2025-12-26 02:03:46,415 - INFO - SL: 4511.41000\n", + "2025-12-26 02:03:46,415 - INFO - Risk: 7.31000\n", + "2025-12-26 02:03:46,415 - INFO - TP1 (1.5R): 4529.68500\n", + "2025-12-26 02:03:46,415 - INFO - TP2 (2.5R): 4536.99500\n", + "2025-12-26 02:03:46,426 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:04:46 CET)\" executed successfully\n", + "2025-12-26 02:03:46,415 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:04:46 CET)\" executed successfully\n", + "2025-12-26 02:04:00,390 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:05:00 CET)\" (scheduled at 2025-12-26 02:04:00+01:00)\n", + "2025-12-26 02:04:00,452 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:05:00 CET)\" executed successfully\n", + "2025-12-26 02:04:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:05:46 CET)\" (scheduled at 2025-12-26 02:04:46.247624+01:00)\n", + "2025-12-26 02:04:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:05:46 CET)\" executed successfully\n", + "2025-12-26 02:04:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:05:46 CET)\" (scheduled at 2025-12-26 02:04:46.249628+01:00)\n", + "2025-12-26 02:04:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:04:46,250 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:04:46,250 - INFO - Entry: 4518.72000\n", + "2025-12-26 02:04:46,250 - INFO - SL: 4511.41000\n", + "2025-12-26 02:04:46,250 - INFO - Risk: 7.31000\n", + "2025-12-26 02:04:46,250 - INFO - TP1 (1.5R): 4529.68500\n", + "2025-12-26 02:04:46,250 - INFO - TP2 (2.5R): 4536.99500\n", + "2025-12-26 02:04:46,250 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:05:46 CET)\" executed successfully\n", + "2025-12-26 02:05:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:06:00 CET)\" (scheduled at 2025-12-26 02:05:00+01:00)\n", + "2025-12-26 02:05:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:06:00 CET)\" executed successfully\n", + "2025-12-26 02:05:46,706 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:06:46 CET)\" (scheduled at 2025-12-26 02:05:46.247624+01:00)\n", + "2025-12-26 02:05:46,706 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:06:46 CET)\" (scheduled at 2025-12-26 02:05:46.249628+01:00)\n", + "2025-12-26 02:05:46,764 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:05:46,765 - INFO - πŸ“ˆ Trailing Stop Trigger for #620674857: Break-Even at 67.1% progress\n", + "2025-12-26 02:05:46,763 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:06:46 CET)\" executed successfully\n", + "2025-12-26 02:05:46,897 - INFO - βœ… Trailing Stop updated for #620674857\n", + "2025-12-26 02:05:46,900 - INFO - Old SL: 4511.41000\n", + "2025-12-26 02:05:46,902 - INFO - New SL: 4518.72000\n", + "2025-12-26 02:05:46,903 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:05:46,904 - INFO - Entry: 4518.72000\n", + "2025-12-26 02:05:46,905 - INFO - SL: 4511.41000\n", + "2025-12-26 02:05:46,906 - INFO - Risk: 7.31000\n", + "2025-12-26 02:05:46,907 - INFO - TP1 (1.5R): 4529.68500\n", + "2025-12-26 02:05:46,913 - INFO - TP2 (2.5R): 4536.99500\n", + "2025-12-26 02:05:46,914 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:06:46 CET)\" executed successfully\n", + "2025-12-26 02:06:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:07:00 CET)\" (scheduled at 2025-12-26 02:06:00+01:00)\n", + "2025-12-26 02:06:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:07:00 CET)\" executed successfully\n", + "2025-12-26 02:06:46,290 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:07:46 CET)\" (scheduled at 2025-12-26 02:06:46.247624+01:00)\n", + "2025-12-26 02:06:46,290 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:07:46 CET)\" executed successfully\n", + "2025-12-26 02:06:46,290 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:07:46 CET)\" (scheduled at 2025-12-26 02:06:46.249628+01:00)\n", + "2025-12-26 02:06:46,300 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:06:46,301 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:06:46,302 - INFO - Entry: 4518.72000\n", + "2025-12-26 02:06:46,303 - INFO - SL: 4518.72000\n", + "2025-12-26 02:06:46,304 - INFO - Risk: 0.00000\n", + "2025-12-26 02:06:46,305 - INFO - TP1 (1.5R): 4518.72000\n", + "2025-12-26 02:06:46,306 - INFO - TP2 (2.5R): 4518.72000\n", + "2025-12-26 02:06:46,309 - INFO - 🎯 Partial TP Trigger for #620674857: TP1 hit: Price 4528.37000 >= TP1 4518.72000\n", + "2025-12-26 02:06:46,435 - INFO - βœ… Partial close executed for #620674857\n", + "2025-12-26 02:06:46,439 - INFO - Closed: 0.01 lots (50%)\n", + "2025-12-26 02:06:46,440 - INFO - Remaining: 0.00 lots\n", + "2025-12-26 02:06:46,441 - ERROR - Error closing partial position: 'OrderSendResult' object has no attribute 'profit'\n", + "2025-12-26 02:06:46,442 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:07:46 CET)\" executed successfully\n", + "2025-12-26 02:07:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:08:00 CET)\" (scheduled at 2025-12-26 02:07:00+01:00)\n", + "2025-12-26 02:07:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:08:00 CET)\" executed successfully\n", + "2025-12-26 02:07:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:08:46 CET)\" (scheduled at 2025-12-26 02:07:46.247624+01:00)\n", + "2025-12-26 02:07:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:08:46 CET)\" executed successfully\n", + "2025-12-26 02:07:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:08:46 CET)\" (scheduled at 2025-12-26 02:07:46.249628+01:00)\n", + "2025-12-26 02:07:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:08:46 CET)\" executed successfully\n", + "2025-12-26 02:08:00,378 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:09:00 CET)\" (scheduled at 2025-12-26 02:08:00+01:00)\n", + "2025-12-26 02:08:00,378 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:09:00 CET)\" executed successfully\n", + "2025-12-26 02:08:46,266 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:09:46 CET)\" (scheduled at 2025-12-26 02:08:46.247624+01:00)\n", + "2025-12-26 02:08:46,266 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:09:46 CET)\" (scheduled at 2025-12-26 02:08:46.249628+01:00)\n", + "2025-12-26 02:08:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:09:46 CET)\" executed successfully\n", + "2025-12-26 02:08:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:09:46 CET)\" executed successfully\n", + "2025-12-26 02:09:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:10:00 CET)\" (scheduled at 2025-12-26 02:09:00+01:00)\n", + "2025-12-26 02:09:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:10:00 CET)\" executed successfully\n", + "2025-12-26 02:09:46,277 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:10:46 CET)\" (scheduled at 2025-12-26 02:09:46.247624+01:00)\n", + "2025-12-26 02:09:46,277 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:10:46 CET)\" executed successfully\n", + "2025-12-26 02:09:46,277 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:10:46 CET)\" (scheduled at 2025-12-26 02:09:46.249628+01:00)\n", + "2025-12-26 02:09:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:10:46 CET)\" executed successfully\n", + "2025-12-26 02:10:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:11:00 CET)\" (scheduled at 2025-12-26 02:10:00+01:00)\n", + "2025-12-26 02:10:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:11:00 CET)\" executed successfully\n", + "2025-12-26 02:10:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:11:46 CET)\" (scheduled at 2025-12-26 02:10:46.247624+01:00)\n", + "2025-12-26 02:10:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:11:46 CET)\" executed successfully\n", + "2025-12-26 02:10:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:11:46 CET)\" (scheduled at 2025-12-26 02:10:46.249628+01:00)\n", + "2025-12-26 02:10:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:11:46 CET)\" executed successfully\n", + "2025-12-26 02:11:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:12:00 CET)\" (scheduled at 2025-12-26 02:11:00+01:00)\n", + "2025-12-26 02:11:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:12:00 CET)\" executed successfully\n", + "2025-12-26 02:11:46,634 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:12:46 CET)\" (scheduled at 2025-12-26 02:11:46.247624+01:00)\n", + "2025-12-26 02:11:46,634 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:12:46 CET)\" executed successfully\n", + "2025-12-26 02:11:46,634 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:12:46 CET)\" (scheduled at 2025-12-26 02:11:46.249628+01:00)\n", + "2025-12-26 02:11:46,634 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:12:46 CET)\" executed successfully\n", + "2025-12-26 02:12:00,144 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:13:00 CET)\" (scheduled at 2025-12-26 02:12:00+01:00)\n", + "2025-12-26 02:12:00,206 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:13:00 CET)\" executed successfully\n", + "2025-12-26 02:12:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:13:46 CET)\" (scheduled at 2025-12-26 02:12:46.247624+01:00)\n", + "2025-12-26 02:12:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:13:46 CET)\" executed successfully\n", + "2025-12-26 02:12:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:13:46 CET)\" (scheduled at 2025-12-26 02:12:46.249628+01:00)\n", + "2025-12-26 02:12:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:13:46 CET)\" executed successfully\n", + "2025-12-26 02:13:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:14:00 CET)\" (scheduled at 2025-12-26 02:13:00+01:00)\n", + "2025-12-26 02:13:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:14:00 CET)\" executed successfully\n", + "2025-12-26 02:13:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:14:46 CET)\" (scheduled at 2025-12-26 02:13:46.247624+01:00)\n", + "2025-12-26 02:13:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:14:46 CET)\" executed successfully\n", + "2025-12-26 02:13:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:14:46 CET)\" (scheduled at 2025-12-26 02:13:46.249628+01:00)\n", + "2025-12-26 02:13:46,291 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:14:46 CET)\" executed successfully\n", + "2025-12-26 02:14:00,057 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:15:00 CET)\" (scheduled at 2025-12-26 02:14:00+01:00)\n", + "2025-12-26 02:14:00,067 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:15:00 CET)\" executed successfully\n", + "2025-12-26 02:14:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:15:46 CET)\" (scheduled at 2025-12-26 02:14:46.247624+01:00)\n", + "2025-12-26 02:14:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:15:46 CET)\" executed successfully\n", + "2025-12-26 02:14:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:15:46 CET)\" (scheduled at 2025-12-26 02:14:46.249628+01:00)\n", + "2025-12-26 02:14:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:15:46 CET)\" executed successfully\n", + "2025-12-26 02:15:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:16:00 CET)\" (scheduled at 2025-12-26 02:15:00+01:00)\n", + "2025-12-26 02:15:00,030 - INFO - \n", + "⏰ 2025-12-26 02:15:00 - ADAPTIVE Check\n", + "2025-12-26 02:15:00,032 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 02:15:00,033 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 02:15:00,034 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 02:15:00,154 - INFO - πŸ“Š Adaptive Position Sizing:\n", + "2025-12-26 02:15:00,159 - INFO - Confidence: 100.0% (HIGH)\n", + "2025-12-26 02:15:00,161 - INFO - Base Risk: 2.0%\n", + "2025-12-26 02:15:00,163 - INFO - Multiplier: 1.5x\n", + "2025-12-26 02:15:00,164 - INFO - Adjusted Risk: 3.0%\n", + "2025-12-26 02:15:00,165 - INFO - πŸ’° Position Size: 0.01 lots\n", + "2025-12-26 02:15:00,166 - INFO - Risk Amount: $207.82\n", + "2025-12-26 02:15:00,166 - INFO - SL Distance: 78468.00 pips\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.2 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.0 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "βœ… Position-Check OK: 0/1\n", + "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", + "\n", + "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", + "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", + "🎯 Market Regime: RANGING (Strength: 16%)\n", + "🎚️ Adaptive Threshold: 70% (RELAXED)\n", + "\n", + "+------+---------+------------+---------+----------+---------+\n", + "| TF | Trend | Strength | ATR | Slope | Price |\n", + "|------+---------+------------+---------+----------+---------|\n", + "| D1 | uptrend | 783.14 | 70.0691 | 8.23107 | 4510.14 |\n", + "| H4 | uptrend | 534.41 | 30.3889 | 2.43602 | 4510.14 |\n", + "| H1 | uptrend | 570.8 | 18.1042 | 1.55008 | 4510.14 |\n", + "| M30 | uptrend | 507.34 | 13.1346 | 0.999564 | 4510.14 |\n", + "| M15 | uptrend | 42.27 | 9.5692 | 0.060668 | 4510.13 |\n", + "| M5 | uptrend | 49.43 | 5.8124 | 0.0431 | 4510.13 |\n", + "+------+---------+------------+---------+----------+---------+\n", + "\n", + "➑️ Standard-Trend: uptrend (Strength: 683.65)\n", + "➑️ Fast-Trend: uptrend (Required: 2/4)\n", + "➑️ Top-Down-Trend: uptrend\n", + "➑️ Confidence: 100.0% (Threshold: 70%)\n", + "➑️ Risk-Adjusted Strength: 170545.6 (Min: 80)\n", + "➑️ Signal Quality: EXCELLENT\n", + "\n", + "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", + "\n", + "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", + "Direction: LONG\n", + "Price: 4510.13000 | Volume: 0.01\n", + "SL: 4502.28320 | TP: 4529.74700\n", + "Confidence: 100.0% | Quality: EXCELLENT\n", + "Regime: RANGING\n", + "Adaptive Interval: 15 min\n", + "Session: ASIAN\n", + "βœ… Trade erfolgreich! Ticket: 620741152\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 02:15:01,680 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", + "2025-12-26 02:15:01,710 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:16:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "πŸ“Š Positionen: 1\n", + "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 02:15:46,247 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:16:46 CET)\" (scheduled at 2025-12-26 02:15:46.247624+01:00)\n", + "2025-12-26 02:15:46,247 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:16:46 CET)\" executed successfully\n", + "2025-12-26 02:15:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:16:46 CET)\" (scheduled at 2025-12-26 02:15:46.249628+01:00)\n", + "2025-12-26 02:15:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:15:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:15:46,262 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:15:46,262 - INFO - SL: 4502.28000\n", + "2025-12-26 02:15:46,264 - INFO - Risk: 8.18000\n", + "2025-12-26 02:15:46,265 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:15:46,266 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:15:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:16:46 CET)\" executed successfully\n", + "2025-12-26 02:16:00,331 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:17:00 CET)\" (scheduled at 2025-12-26 02:16:00+01:00)\n", + "2025-12-26 02:16:00,331 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:17:00 CET)\" executed successfully\n", + "2025-12-26 02:16:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:17:46 CET)\" (scheduled at 2025-12-26 02:16:46.247624+01:00)\n", + "2025-12-26 02:16:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:17:46 CET)\" executed successfully\n", + "2025-12-26 02:16:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:17:46 CET)\" (scheduled at 2025-12-26 02:16:46.249628+01:00)\n", + "2025-12-26 02:16:46,275 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:16:46,275 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:16:46,275 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:16:46,275 - INFO - SL: 4502.28000\n", + "2025-12-26 02:16:46,275 - INFO - Risk: 8.18000\n", + "2025-12-26 02:16:46,275 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:16:46,275 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:16:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:17:46 CET)\" executed successfully\n", + "2025-12-26 02:17:00,020 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:18:00 CET)\" (scheduled at 2025-12-26 02:17:00+01:00)\n", + "2025-12-26 02:17:00,095 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:18:00 CET)\" executed successfully\n", + "2025-12-26 02:17:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:18:46 CET)\" (scheduled at 2025-12-26 02:17:46.247624+01:00)\n", + "2025-12-26 02:17:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:18:46 CET)\" executed successfully\n", + "2025-12-26 02:17:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:18:46 CET)\" (scheduled at 2025-12-26 02:17:46.249628+01:00)\n", + "2025-12-26 02:17:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:17:46,252 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:17:46,252 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:17:46,252 - INFO - SL: 4502.28000\n", + "2025-12-26 02:17:46,252 - INFO - Risk: 8.18000\n", + "2025-12-26 02:17:46,252 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:17:46,252 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:17:46,252 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:18:46 CET)\" executed successfully\n", + "2025-12-26 02:18:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:19:00 CET)\" (scheduled at 2025-12-26 02:18:00+01:00)\n", + "2025-12-26 02:18:00,038 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:19:00 CET)\" executed successfully\n", + "2025-12-26 02:18:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:19:46 CET)\" (scheduled at 2025-12-26 02:18:46.247624+01:00)\n", + "2025-12-26 02:18:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:19:46 CET)\" executed successfully\n", + "2025-12-26 02:18:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:19:46 CET)\" (scheduled at 2025-12-26 02:18:46.249628+01:00)\n", + "2025-12-26 02:18:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:18:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:18:46,261 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:18:46,261 - INFO - SL: 4502.28000\n", + "2025-12-26 02:18:46,261 - INFO - Risk: 8.18000\n", + "2025-12-26 02:18:46,261 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:18:46,261 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:18:46,261 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:19:46 CET)\" executed successfully\n", + "2025-12-26 02:19:00,649 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:20:00 CET)\" (scheduled at 2025-12-26 02:19:00+01:00)\n", + "2025-12-26 02:19:00,650 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:20:00 CET)\" executed successfully\n", + "2025-12-26 02:19:46,717 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:20:46 CET)\" (scheduled at 2025-12-26 02:19:46.247624+01:00)\n", + "2025-12-26 02:19:46,717 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:20:46 CET)\" executed successfully\n", + "2025-12-26 02:19:46,717 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:20:46 CET)\" (scheduled at 2025-12-26 02:19:46.249628+01:00)\n", + "2025-12-26 02:19:46,717 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:19:46,717 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:19:46,717 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:19:46,717 - INFO - SL: 4502.28000\n", + "2025-12-26 02:19:46,717 - INFO - Risk: 8.18000\n", + "2025-12-26 02:19:46,717 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:19:46,717 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:19:46,717 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:20:46 CET)\" executed successfully\n", + "2025-12-26 02:20:00,182 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:21:00 CET)\" (scheduled at 2025-12-26 02:20:00+01:00)\n", + "2025-12-26 02:20:00,182 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:21:00 CET)\" executed successfully\n", + "2025-12-26 02:20:46,338 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:21:46 CET)\" (scheduled at 2025-12-26 02:20:46.247624+01:00)\n", + "2025-12-26 02:20:46,338 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:21:46 CET)\" (scheduled at 2025-12-26 02:20:46.249628+01:00)\n", + "2025-12-26 02:20:46,338 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:21:46 CET)\" executed successfully\n", + "2025-12-26 02:20:46,338 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:20:46,345 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:20:46,346 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:20:46,347 - INFO - SL: 4502.28000\n", + "2025-12-26 02:20:46,348 - INFO - Risk: 8.18000\n", + "2025-12-26 02:20:46,348 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:20:46,349 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:20:46,350 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:21:46 CET)\" executed successfully\n", + "2025-12-26 02:21:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:22:00 CET)\" (scheduled at 2025-12-26 02:21:00+01:00)\n", + "2025-12-26 02:21:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:22:00 CET)\" executed successfully\n", + "2025-12-26 02:21:46,268 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:22:46 CET)\" (scheduled at 2025-12-26 02:21:46.247624+01:00)\n", + "2025-12-26 02:21:46,268 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:22:46 CET)\" (scheduled at 2025-12-26 02:21:46.249628+01:00)\n", + "2025-12-26 02:21:46,281 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:21:46,282 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:21:46,290 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:21:46,316 - INFO - SL: 4502.28000\n", + "2025-12-26 02:21:46,318 - INFO - Risk: 8.18000\n", + "2025-12-26 02:21:46,319 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:21:46,319 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:21:46,321 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:22:46 CET)\" executed successfully\n", + "2025-12-26 02:21:46,268 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:22:46 CET)\" executed successfully\n", + "2025-12-26 02:22:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:23:00 CET)\" (scheduled at 2025-12-26 02:22:00+01:00)\n", + "2025-12-26 02:22:00,084 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:23:00 CET)\" executed successfully\n", + "2025-12-26 02:22:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:23:46 CET)\" (scheduled at 2025-12-26 02:22:46.247624+01:00)\n", + "2025-12-26 02:22:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:23:46 CET)\" executed successfully\n", + "2025-12-26 02:22:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:23:46 CET)\" (scheduled at 2025-12-26 02:22:46.249628+01:00)\n", + "2025-12-26 02:22:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:22:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:22:46,261 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:22:46,261 - INFO - SL: 4502.28000\n", + "2025-12-26 02:22:46,261 - INFO - Risk: 8.18000\n", + "2025-12-26 02:22:46,261 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:22:46,261 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:22:46,261 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:23:46 CET)\" executed successfully\n", + "2025-12-26 02:23:00,305 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:24:00 CET)\" (scheduled at 2025-12-26 02:23:00+01:00)\n", + "2025-12-26 02:23:00,306 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:24:00 CET)\" executed successfully\n", + "2025-12-26 02:23:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:24:46 CET)\" (scheduled at 2025-12-26 02:23:46.247624+01:00)\n", + "2025-12-26 02:23:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:24:46 CET)\" executed successfully\n", + "2025-12-26 02:23:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:24:46 CET)\" (scheduled at 2025-12-26 02:23:46.249628+01:00)\n", + "2025-12-26 02:23:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:23:46,250 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:23:46,250 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:23:46,250 - INFO - SL: 4502.28000\n", + "2025-12-26 02:23:46,250 - INFO - Risk: 8.18000\n", + "2025-12-26 02:23:46,412 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:23:46,462 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:23:46,515 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:24:46 CET)\" executed successfully\n", + "2025-12-26 02:24:00,407 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:25:00 CET)\" (scheduled at 2025-12-26 02:24:00+01:00)\n", + "2025-12-26 02:24:00,407 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:25:00 CET)\" executed successfully\n", + "2025-12-26 02:24:46,338 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:25:46 CET)\" (scheduled at 2025-12-26 02:24:46.247624+01:00)\n", + "2025-12-26 02:24:46,338 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:25:46 CET)\" executed successfully\n", + "2025-12-26 02:24:46,338 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:25:46 CET)\" (scheduled at 2025-12-26 02:24:46.249628+01:00)\n", + "2025-12-26 02:24:46,338 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:24:46,338 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:24:46,338 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:24:46,338 - INFO - SL: 4502.28000\n", + "2025-12-26 02:24:46,338 - INFO - Risk: 8.18000\n", + "2025-12-26 02:24:46,338 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:24:46,338 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:24:46,338 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:25:46 CET)\" executed successfully\n", + "2025-12-26 02:25:00,342 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:26:00 CET)\" (scheduled at 2025-12-26 02:25:00+01:00)\n", + "2025-12-26 02:25:00,342 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:26:00 CET)\" executed successfully\n", + "2025-12-26 02:25:46,270 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:26:46 CET)\" (scheduled at 2025-12-26 02:25:46.247624+01:00)\n", + "2025-12-26 02:25:46,270 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:26:46 CET)\" (scheduled at 2025-12-26 02:25:46.249628+01:00)\n", + "2025-12-26 02:25:46,285 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:25:46,286 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:25:46,287 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:25:46,289 - INFO - SL: 4502.28000\n", + "2025-12-26 02:25:46,290 - INFO - Risk: 8.18000\n", + "2025-12-26 02:25:46,291 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:25:46,291 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:25:46,293 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:26:46 CET)\" executed successfully\n", + "2025-12-26 02:25:46,284 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:26:46 CET)\" executed successfully\n", + "2025-12-26 02:26:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:27:00 CET)\" (scheduled at 2025-12-26 02:26:00+01:00)\n", + "2025-12-26 02:26:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:27:00 CET)\" executed successfully\n", + "2025-12-26 02:26:46,287 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:27:46 CET)\" (scheduled at 2025-12-26 02:26:46.247624+01:00)\n", + "2025-12-26 02:26:46,287 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:27:46 CET)\" executed successfully\n", + "2025-12-26 02:26:46,287 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:27:46 CET)\" (scheduled at 2025-12-26 02:26:46.249628+01:00)\n", + "2025-12-26 02:26:46,298 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:26:46,299 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:26:46,301 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:26:46,302 - INFO - SL: 4502.28000\n", + "2025-12-26 02:26:46,303 - INFO - Risk: 8.18000\n", + "2025-12-26 02:26:46,304 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:26:46,305 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:26:46,339 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:27:46 CET)\" executed successfully\n", + "2025-12-26 02:27:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:28:00 CET)\" (scheduled at 2025-12-26 02:27:00+01:00)\n", + "2025-12-26 02:27:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:28:00 CET)\" executed successfully\n", + "2025-12-26 02:27:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:28:46 CET)\" (scheduled at 2025-12-26 02:27:46.247624+01:00)\n", + "2025-12-26 02:27:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:28:46 CET)\" executed successfully\n", + "2025-12-26 02:27:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:28:46 CET)\" (scheduled at 2025-12-26 02:27:46.249628+01:00)\n", + "2025-12-26 02:27:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:27:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:27:46,259 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:27:46,259 - INFO - SL: 4502.28000\n", + "2025-12-26 02:27:46,259 - INFO - Risk: 8.18000\n", + "2025-12-26 02:27:46,259 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:27:46,259 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:27:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:28:46 CET)\" executed successfully\n", + "2025-12-26 02:28:00,028 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:29:00 CET)\" (scheduled at 2025-12-26 02:28:00+01:00)\n", + "2025-12-26 02:28:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:29:00 CET)\" executed successfully\n", + "2025-12-26 02:28:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:29:46 CET)\" (scheduled at 2025-12-26 02:28:46.247624+01:00)\n", + "2025-12-26 02:28:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:29:46 CET)\" executed successfully\n", + "2025-12-26 02:28:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:29:46 CET)\" (scheduled at 2025-12-26 02:28:46.249628+01:00)\n", + "2025-12-26 02:28:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:28:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:28:46,262 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:28:46,262 - INFO - SL: 4502.28000\n", + "2025-12-26 02:28:46,262 - INFO - Risk: 8.18000\n", + "2025-12-26 02:28:46,262 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:28:46,262 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:28:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:29:46 CET)\" executed successfully\n", + "2025-12-26 02:29:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:30:00 CET)\" (scheduled at 2025-12-26 02:29:00+01:00)\n", + "2025-12-26 02:29:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:30:00 CET)\" executed successfully\n", + "2025-12-26 02:29:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:30:46 CET)\" (scheduled at 2025-12-26 02:29:46.247624+01:00)\n", + "2025-12-26 02:29:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:30:46 CET)\" (scheduled at 2025-12-26 02:29:46.249628+01:00)\n", + "2025-12-26 02:29:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:29:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:30:46 CET)\" executed successfully\n", + "2025-12-26 02:29:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:29:46,275 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:29:46,276 - INFO - SL: 4502.28000\n", + "2025-12-26 02:29:46,277 - INFO - Risk: 8.18000\n", + "2025-12-26 02:29:46,277 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:29:46,278 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:29:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:30:46 CET)\" executed successfully\n", + "2025-12-26 02:30:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:31:00 CET)\" (scheduled at 2025-12-26 02:30:00+01:00)\n", + "2025-12-26 02:30:00,010 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 03:00:00 CET)\" (scheduled at 2025-12-26 02:30:00+01:00)\n", + "2025-12-26 02:30:00,025 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 03:00:00 CET)\" executed successfully\n", + "2025-12-26 02:30:00,025 - INFO - \n", + "⏰ 2025-12-26 02:30:00 - ADAPTIVE Check\n", + "2025-12-26 02:30:00,025 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 02:30:00,025 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 02:30:00,025 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 02:30:00,041 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:31:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 02:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 18.22 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n", + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.2 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.0 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4510.46 | πŸ”΄ -0.24\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 02:30:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:31:46 CET)\" (scheduled at 2025-12-26 02:30:46.247624+01:00)\n", + "2025-12-26 02:30:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:31:46 CET)\" executed successfully\n", + "2025-12-26 02:30:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:31:46 CET)\" (scheduled at 2025-12-26 02:30:46.249628+01:00)\n", + "2025-12-26 02:30:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:30:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:30:46,259 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:30:46,259 - INFO - SL: 4502.28000\n", + "2025-12-26 02:30:46,259 - INFO - Risk: 8.18000\n", + "2025-12-26 02:30:46,259 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:30:46,259 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:30:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:31:46 CET)\" executed successfully\n", + "2025-12-26 02:31:00,042 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:32:00 CET)\" (scheduled at 2025-12-26 02:31:00+01:00)\n", + "2025-12-26 02:31:00,050 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:32:00 CET)\" executed successfully\n", + "2025-12-26 02:31:46,578 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:32:46 CET)\" (scheduled at 2025-12-26 02:31:46.247624+01:00)\n", + "2025-12-26 02:31:46,578 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:32:46 CET)\" (scheduled at 2025-12-26 02:31:46.249628+01:00)\n", + "2025-12-26 02:31:46,584 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:31:46,586 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:31:46,587 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:31:46,589 - INFO - SL: 4502.28000\n", + "2025-12-26 02:31:46,590 - INFO - Risk: 8.18000\n", + "2025-12-26 02:31:46,590 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:31:46,591 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:31:46,592 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:32:46 CET)\" executed successfully\n", + "2025-12-26 02:31:46,578 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:32:46 CET)\" executed successfully\n", + "2025-12-26 02:32:00,026 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:33:00 CET)\" (scheduled at 2025-12-26 02:32:00+01:00)\n", + "2025-12-26 02:32:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:33:00 CET)\" executed successfully\n", + "2025-12-26 02:32:46,439 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:33:46 CET)\" (scheduled at 2025-12-26 02:32:46.247624+01:00)\n", + "2025-12-26 02:32:46,439 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:33:46 CET)\" (scheduled at 2025-12-26 02:32:46.249628+01:00)\n", + "2025-12-26 02:32:46,450 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:32:46,451 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:32:46,452 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:32:46,453 - INFO - SL: 4502.28000\n", + "2025-12-26 02:32:46,453 - INFO - Risk: 8.18000\n", + "2025-12-26 02:32:46,455 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:32:46,456 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:32:46,457 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:33:46 CET)\" executed successfully\n", + "2025-12-26 02:32:46,449 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:33:46 CET)\" executed successfully\n", + "2025-12-26 02:33:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:34:00 CET)\" (scheduled at 2025-12-26 02:33:00+01:00)\n", + "2025-12-26 02:33:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:34:00 CET)\" executed successfully\n", + "2025-12-26 02:33:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:34:46 CET)\" (scheduled at 2025-12-26 02:33:46.247624+01:00)\n", + "2025-12-26 02:33:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:34:46 CET)\" executed successfully\n", + "2025-12-26 02:33:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:34:46 CET)\" (scheduled at 2025-12-26 02:33:46.249628+01:00)\n", + "2025-12-26 02:33:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:33:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:33:46,260 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:33:46,260 - INFO - SL: 4502.28000\n", + "2025-12-26 02:33:46,260 - INFO - Risk: 8.18000\n", + "2025-12-26 02:33:46,260 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:33:46,260 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:33:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:34:46 CET)\" executed successfully\n", + "2025-12-26 02:34:00,021 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:35:00 CET)\" (scheduled at 2025-12-26 02:34:00+01:00)\n", + "2025-12-26 02:34:00,092 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:35:00 CET)\" executed successfully\n", + "2025-12-26 02:34:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:35:46 CET)\" (scheduled at 2025-12-26 02:34:46.247624+01:00)\n", + "2025-12-26 02:34:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:35:46 CET)\" executed successfully\n", + "2025-12-26 02:34:46,491 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:35:46 CET)\" (scheduled at 2025-12-26 02:34:46.249628+01:00)\n", + "2025-12-26 02:34:46,492 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:34:46,493 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:34:46,493 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:34:46,494 - INFO - SL: 4502.28000\n", + "2025-12-26 02:34:46,495 - INFO - Risk: 8.18000\n", + "2025-12-26 02:34:46,496 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:34:46,497 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:34:46,498 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:35:46 CET)\" executed successfully\n", + "2025-12-26 02:35:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:36:00 CET)\" (scheduled at 2025-12-26 02:35:00+01:00)\n", + "2025-12-26 02:35:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:36:00 CET)\" executed successfully\n", + "2025-12-26 02:35:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:36:46 CET)\" (scheduled at 2025-12-26 02:35:46.247624+01:00)\n", + "2025-12-26 02:35:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:36:46 CET)\" executed successfully\n", + "2025-12-26 02:35:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:36:46 CET)\" (scheduled at 2025-12-26 02:35:46.249628+01:00)\n", + "2025-12-26 02:35:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:35:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:35:46,260 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:35:46,260 - INFO - SL: 4502.28000\n", + "2025-12-26 02:35:46,407 - INFO - Risk: 8.18000\n", + "2025-12-26 02:35:46,411 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:35:46,461 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:35:46,464 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:36:46 CET)\" executed successfully\n", + "2025-12-26 02:36:00,213 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:37:00 CET)\" (scheduled at 2025-12-26 02:36:00+01:00)\n", + "2025-12-26 02:36:00,213 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:37:00 CET)\" executed successfully\n", + "2025-12-26 02:36:46,349 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:37:46 CET)\" (scheduled at 2025-12-26 02:36:46.247624+01:00)\n", + "2025-12-26 02:36:46,349 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:37:46 CET)\" executed successfully\n", + "2025-12-26 02:36:46,349 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:37:46 CET)\" (scheduled at 2025-12-26 02:36:46.249628+01:00)\n", + "2025-12-26 02:36:46,349 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:36:46,349 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:36:46,349 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:36:46,349 - INFO - SL: 4502.28000\n", + "2025-12-26 02:36:46,349 - INFO - Risk: 8.18000\n", + "2025-12-26 02:36:46,349 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:36:46,349 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:36:46,349 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:37:46 CET)\" executed successfully\n", + "2025-12-26 02:37:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:38:00 CET)\" (scheduled at 2025-12-26 02:37:00+01:00)\n", + "2025-12-26 02:37:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:38:00 CET)\" executed successfully\n", + "2025-12-26 02:37:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:38:46 CET)\" (scheduled at 2025-12-26 02:37:46.247624+01:00)\n", + "2025-12-26 02:37:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:38:46 CET)\" executed successfully\n", + "2025-12-26 02:37:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:38:46 CET)\" (scheduled at 2025-12-26 02:37:46.249628+01:00)\n", + "2025-12-26 02:37:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:37:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:37:46,260 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:37:46,260 - INFO - SL: 4502.28000\n", + "2025-12-26 02:37:46,260 - INFO - Risk: 8.18000\n", + "2025-12-26 02:37:46,260 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:37:46,260 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:37:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:38:46 CET)\" executed successfully\n", + "2025-12-26 02:38:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:39:00 CET)\" (scheduled at 2025-12-26 02:38:00+01:00)\n", + "2025-12-26 02:38:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:39:00 CET)\" executed successfully\n", + "2025-12-26 02:38:46,276 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:39:46 CET)\" (scheduled at 2025-12-26 02:38:46.247624+01:00)\n", + "2025-12-26 02:38:46,276 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:39:46 CET)\" (scheduled at 2025-12-26 02:38:46.249628+01:00)\n", + "2025-12-26 02:38:46,276 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:38:46,276 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:38:46,282 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:38:46,283 - INFO - SL: 4502.28000\n", + "2025-12-26 02:38:46,284 - INFO - Risk: 8.18000\n", + "2025-12-26 02:38:46,284 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:38:46,285 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:38:46,286 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:39:46 CET)\" executed successfully\n", + "2025-12-26 02:38:46,276 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:39:46 CET)\" executed successfully\n", + "2025-12-26 02:39:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:40:00 CET)\" (scheduled at 2025-12-26 02:39:00+01:00)\n", + "2025-12-26 02:39:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:40:00 CET)\" executed successfully\n", + "2025-12-26 02:39:46,266 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:40:46 CET)\" (scheduled at 2025-12-26 02:39:46.247624+01:00)\n", + "2025-12-26 02:39:46,266 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:40:46 CET)\" (scheduled at 2025-12-26 02:39:46.249628+01:00)\n", + "2025-12-26 02:39:46,272 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:39:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:39:46,281 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:39:46,282 - INFO - SL: 4502.28000\n", + "2025-12-26 02:39:46,283 - INFO - Risk: 8.18000\n", + "2025-12-26 02:39:46,284 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:39:46,285 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:39:46,286 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:40:46 CET)\" executed successfully\n", + "2025-12-26 02:39:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:40:46 CET)\" executed successfully\n", + "2025-12-26 02:40:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:41:00 CET)\" (scheduled at 2025-12-26 02:40:00+01:00)\n", + "2025-12-26 02:40:00,000 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:41:00 CET)\" executed successfully\n", + "2025-12-26 02:40:46,267 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:41:46 CET)\" (scheduled at 2025-12-26 02:40:46.247624+01:00)\n", + "2025-12-26 02:40:46,267 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:41:46 CET)\" (scheduled at 2025-12-26 02:40:46.249628+01:00)\n", + "2025-12-26 02:40:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:40:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:40:46,277 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:40:46,278 - INFO - SL: 4502.28000\n", + "2025-12-26 02:40:46,279 - INFO - Risk: 8.18000\n", + "2025-12-26 02:40:46,279 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:40:46,280 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:40:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:41:46 CET)\" executed successfully\n", + "2025-12-26 02:40:46,267 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:41:46 CET)\" executed successfully\n", + "2025-12-26 02:41:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:42:00 CET)\" (scheduled at 2025-12-26 02:41:00+01:00)\n", + "2025-12-26 02:41:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:42:00 CET)\" executed successfully\n", + "2025-12-26 02:41:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:42:46 CET)\" (scheduled at 2025-12-26 02:41:46.247624+01:00)\n", + "2025-12-26 02:41:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:42:46 CET)\" executed successfully\n", + "2025-12-26 02:41:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:42:46 CET)\" (scheduled at 2025-12-26 02:41:46.249628+01:00)\n", + "2025-12-26 02:41:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:41:46,250 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:41:46,250 - INFO - Entry: 4510.46000\n", + "2025-12-26 02:41:46,250 - INFO - SL: 4502.28000\n", + "2025-12-26 02:41:46,270 - INFO - Risk: 8.18000\n", + "2025-12-26 02:41:46,272 - INFO - TP1 (1.5R): 4522.73000\n", + "2025-12-26 02:41:46,272 - INFO - TP2 (2.5R): 4530.91000\n", + "2025-12-26 02:41:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:42:46 CET)\" executed successfully\n", + "2025-12-26 02:42:00,353 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:43:00 CET)\" (scheduled at 2025-12-26 02:42:00+01:00)\n", + "2025-12-26 02:42:00,353 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:43:00 CET)\" executed successfully\n", + "2025-12-26 02:42:46,391 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:43:46 CET)\" (scheduled at 2025-12-26 02:42:46.247624+01:00)\n", + "2025-12-26 02:42:46,391 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:43:46 CET)\" (scheduled at 2025-12-26 02:42:46.249628+01:00)\n", + "2025-12-26 02:42:46,391 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:43:46 CET)\" executed successfully\n", + "2025-12-26 02:42:46,513 - INFO - βœ… Updated closed position 620741152: manual_close, Profit: 171.70\n", + "2025-12-26 02:42:46,933 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:43:46 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "⚠️ Telegram send failed: 400\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 02:43:00,128 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:44:00 CET)\" (scheduled at 2025-12-26 02:43:00+01:00)\n", + "2025-12-26 02:43:00,139 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:44:00 CET)\" executed successfully\n", + "2025-12-26 02:43:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:44:46 CET)\" (scheduled at 2025-12-26 02:43:46.247624+01:00)\n", + "2025-12-26 02:43:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:44:46 CET)\" (scheduled at 2025-12-26 02:43:46.249628+01:00)\n", + "2025-12-26 02:43:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:44:46 CET)\" executed successfully\n", + "2025-12-26 02:43:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:44:46 CET)\" executed successfully\n", + "2025-12-26 02:44:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:45:00 CET)\" (scheduled at 2025-12-26 02:44:00+01:00)\n", + "2025-12-26 02:44:00,000 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:45:00 CET)\" executed successfully\n", + "2025-12-26 02:44:46,506 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:45:46 CET)\" (scheduled at 2025-12-26 02:44:46.247624+01:00)\n", + "2025-12-26 02:44:46,506 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:45:46 CET)\" (scheduled at 2025-12-26 02:44:46.249628+01:00)\n", + "2025-12-26 02:44:46,506 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:45:46 CET)\" executed successfully\n", + "2025-12-26 02:44:46,506 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:45:46 CET)\" executed successfully\n", + "2025-12-26 02:45:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:46:00 CET)\" (scheduled at 2025-12-26 02:45:00+01:00)\n", + "2025-12-26 02:45:00,037 - INFO - \n", + "⏰ 2025-12-26 02:45:00 - ADAPTIVE Check\n", + "2025-12-26 02:45:00,039 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 02:45:00,040 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 02:45:00,041 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 02:45:00,270 - INFO - πŸ“Š Adaptive Position Sizing:\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.2 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 39.0 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "βœ… Position-Check OK: 0/1\n", + "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", + "\n", + "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", + "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", + "🎯 Market Regime: RANGING (Strength: 16%)\n", + "🎚️ Adaptive Threshold: 70% (RELAXED)\n", + "\n", + "+------+---------+------------+---------+----------+---------+\n", + "| TF | Trend | Strength | ATR | Slope | Price |\n", + "|------+---------+------------+---------+----------+---------|\n", + "| D1 | uptrend | 783.07 | 70.0691 | 8.23032 | 4506.99 |\n", + "| H4 | uptrend | 534.25 | 30.3889 | 2.43529 | 4507.07 |\n", + "| H1 | uptrend | 546.95 | 18.8849 | 1.54936 | 4507.07 |\n", + "| M30 | uptrend | 483.85 | 13.5949 | 0.986685 | 4507.04 |\n", + "| M15 | uptrend | 44.59 | 10.1546 | 0.067912 | 4507.04 |\n", + "| M5 | uptrend | 82.96 | 6.4835 | 0.08068 | 4507.04 |\n", + "+------+---------+------------+---------+----------+---------+\n", + "\n", + "➑️ Standard-Trend: uptrend (Strength: 683.54)\n", + "➑️ Fast-Trend: uptrend (Required: 2/4)\n", + "➑️ Top-Down-Trend: uptrend\n", + "➑️ Confidence: 100.0% (Threshold: 70%)\n", + "➑️ Risk-Adjusted Strength: 167750.2 (Min: 80)\n", + "➑️ Signal Quality: EXCELLENT\n", + "\n", + "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 02:45:00,271 - INFO - Confidence: 100.0% (HIGH)\n", + "2025-12-26 02:45:00,272 - INFO - Base Risk: 2.0%\n", + "2025-12-26 02:45:00,273 - INFO - Multiplier: 1.5x\n", + "2025-12-26 02:45:00,273 - INFO - Adjusted Risk: 3.0%\n", + "2025-12-26 02:45:00,274 - INFO - πŸ’° Position Size: 0.01 lots\n", + "2025-12-26 02:45:00,275 - INFO - Risk Amount: $207.57\n", + "2025-12-26 02:45:00,275 - INFO - SL Distance: 87527.41 pips\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", + "Direction: LONG\n", + "Price: 4507.04000 | Volume: 0.01\n", + "SL: 4498.28726 | TP: 4528.92185\n", + "Confidence: 100.0% | Quality: EXCELLENT\n", + "Regime: RANGING\n", + "Adaptive Interval: 15 min\n", + "Session: ASIAN\n", + "βœ… Trade erfolgreich! Ticket: 620823652\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 02:45:01,412 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", + "2025-12-26 02:45:01,493 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:46:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "πŸ“Š Positionen: 1\n", + "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 02:45:47,736 - WARNING - Run time of job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:46:46 CET)\" was missed by 0:00:01.489050\n", + "2025-12-26 02:45:47,736 - WARNING - Run time of job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:46:46 CET)\" was missed by 0:00:01.487046\n", + "2025-12-26 02:46:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:47:00 CET)\" (scheduled at 2025-12-26 02:46:00+01:00)\n", + "2025-12-26 02:46:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:47:00 CET)\" executed successfully\n", + "2025-12-26 02:46:46,412 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:47:46 CET)\" (scheduled at 2025-12-26 02:46:46.247624+01:00)\n", + "2025-12-26 02:46:46,412 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:47:46 CET)\" (scheduled at 2025-12-26 02:46:46.249628+01:00)\n", + "2025-12-26 02:46:46,412 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:46:46,412 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:46:46,422 - INFO - Entry: 4507.37000\n", + "2025-12-26 02:46:46,423 - INFO - SL: 4498.29000\n", + "2025-12-26 02:46:46,424 - INFO - Risk: 9.08000\n", + "2025-12-26 02:46:46,425 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 02:46:46,425 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 02:46:46,427 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:47:46 CET)\" executed successfully\n", + "2025-12-26 02:46:46,412 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:47:46 CET)\" executed successfully\n", + "2025-12-26 02:47:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:48:00 CET)\" (scheduled at 2025-12-26 02:47:00+01:00)\n", + "2025-12-26 02:47:00,159 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:48:00 CET)\" executed successfully\n", + "2025-12-26 02:47:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:48:46 CET)\" (scheduled at 2025-12-26 02:47:46.247624+01:00)\n", + "2025-12-26 02:47:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:48:46 CET)\" executed successfully\n", + "2025-12-26 02:47:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:48:46 CET)\" (scheduled at 2025-12-26 02:47:46.249628+01:00)\n", + "2025-12-26 02:47:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:47:46,255 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:47:46,255 - INFO - Entry: 4507.37000\n", + "2025-12-26 02:47:46,255 - INFO - SL: 4498.29000\n", + "2025-12-26 02:47:46,255 - INFO - Risk: 9.08000\n", + "2025-12-26 02:47:46,255 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 02:47:46,255 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 02:47:46,255 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:48:46 CET)\" executed successfully\n", + "2025-12-26 02:48:00,299 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:49:00 CET)\" (scheduled at 2025-12-26 02:48:00+01:00)\n", + "2025-12-26 02:48:00,305 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:49:00 CET)\" executed successfully\n", + "2025-12-26 02:48:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:49:46 CET)\" (scheduled at 2025-12-26 02:48:46.247624+01:00)\n", + "2025-12-26 02:48:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:49:46 CET)\" (scheduled at 2025-12-26 02:48:46.249628+01:00)\n", + "2025-12-26 02:48:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:48:46,254 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:48:46,254 - INFO - Entry: 4507.37000\n", + "2025-12-26 02:48:46,266 - INFO - SL: 4498.29000\n", + "2025-12-26 02:48:46,267 - INFO - Risk: 9.08000\n", + "2025-12-26 02:48:46,268 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 02:48:46,268 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 02:48:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:49:46 CET)\" executed successfully\n", + "2025-12-26 02:48:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:49:46 CET)\" executed successfully\n", + "2025-12-26 02:49:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:50:00 CET)\" (scheduled at 2025-12-26 02:49:00+01:00)\n", + "2025-12-26 02:49:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:50:00 CET)\" executed successfully\n", + "2025-12-26 02:49:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:50:46 CET)\" (scheduled at 2025-12-26 02:49:46.247624+01:00)\n", + "2025-12-26 02:49:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:50:46 CET)\" executed successfully\n", + "2025-12-26 02:49:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:50:46 CET)\" (scheduled at 2025-12-26 02:49:46.249628+01:00)\n", + "2025-12-26 02:49:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:49:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:49:46,273 - INFO - Entry: 4507.37000\n", + "2025-12-26 02:49:46,274 - INFO - SL: 4498.29000\n", + "2025-12-26 02:49:46,274 - INFO - Risk: 9.08000\n", + "2025-12-26 02:49:46,281 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 02:49:46,282 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 02:49:46,284 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:50:46 CET)\" executed successfully\n", + "2025-12-26 02:50:00,106 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:51:00 CET)\" (scheduled at 2025-12-26 02:50:00+01:00)\n", + "2025-12-26 02:50:00,154 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:51:00 CET)\" executed successfully\n", + "2025-12-26 02:50:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:51:46 CET)\" (scheduled at 2025-12-26 02:50:46.247624+01:00)\n", + "2025-12-26 02:50:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:51:46 CET)\" executed successfully\n", + "2025-12-26 02:50:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:51:46 CET)\" (scheduled at 2025-12-26 02:50:46.249628+01:00)\n", + "2025-12-26 02:50:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:50:46,252 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:50:46,252 - INFO - Entry: 4507.37000\n", + "2025-12-26 02:50:46,252 - INFO - SL: 4498.29000\n", + "2025-12-26 02:50:46,252 - INFO - Risk: 9.08000\n", + "2025-12-26 02:50:46,268 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 02:50:46,270 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 02:50:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:51:46 CET)\" executed successfully\n", + "2025-12-26 02:51:00,268 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:52:00 CET)\" (scheduled at 2025-12-26 02:51:00+01:00)\n", + "2025-12-26 02:51:00,268 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:52:00 CET)\" executed successfully\n", + "2025-12-26 02:51:46,369 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:52:46 CET)\" (scheduled at 2025-12-26 02:51:46.247624+01:00)\n", + "2025-12-26 02:51:46,369 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:52:46 CET)\" executed successfully\n", + "2025-12-26 02:51:46,369 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:52:46 CET)\" (scheduled at 2025-12-26 02:51:46.249628+01:00)\n", + "2025-12-26 02:51:46,369 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:51:46,369 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:51:46,369 - INFO - Entry: 4507.37000\n", + "2025-12-26 02:51:46,369 - INFO - SL: 4498.29000\n", + "2025-12-26 02:51:46,369 - INFO - Risk: 9.08000\n", + "2025-12-26 02:51:46,369 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 02:51:46,369 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 02:51:46,369 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:52:46 CET)\" executed successfully\n", + "2025-12-26 02:52:00,020 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:53:00 CET)\" (scheduled at 2025-12-26 02:52:00+01:00)\n", + "2025-12-26 02:52:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:53:00 CET)\" executed successfully\n", + "2025-12-26 02:52:46,416 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:53:46 CET)\" (scheduled at 2025-12-26 02:52:46.247624+01:00)\n", + "2025-12-26 02:52:46,416 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:53:46 CET)\" executed successfully\n", + "2025-12-26 02:52:46,416 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:53:46 CET)\" (scheduled at 2025-12-26 02:52:46.249628+01:00)\n", + "2025-12-26 02:52:46,416 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:52:46,416 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:52:46,416 - INFO - Entry: 4507.37000\n", + "2025-12-26 02:52:46,416 - INFO - SL: 4498.29000\n", + "2025-12-26 02:52:46,416 - INFO - Risk: 9.08000\n", + "2025-12-26 02:52:46,416 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 02:52:46,416 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 02:52:46,416 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:53:46 CET)\" executed successfully\n", + "2025-12-26 02:53:00,322 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:54:00 CET)\" (scheduled at 2025-12-26 02:53:00+01:00)\n", + "2025-12-26 02:53:00,329 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:54:00 CET)\" executed successfully\n", + "2025-12-26 02:53:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:54:46 CET)\" (scheduled at 2025-12-26 02:53:46.247624+01:00)\n", + "2025-12-26 02:53:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:54:46 CET)\" executed successfully\n", + "2025-12-26 02:53:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:54:46 CET)\" (scheduled at 2025-12-26 02:53:46.249628+01:00)\n", + "2025-12-26 02:53:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:53:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:53:46,261 - INFO - Entry: 4507.37000\n", + "2025-12-26 02:53:46,261 - INFO - SL: 4498.29000\n", + "2025-12-26 02:53:46,261 - INFO - Risk: 9.08000\n", + "2025-12-26 02:53:46,261 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 02:53:46,261 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 02:53:46,261 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:54:46 CET)\" executed successfully\n", + "2025-12-26 02:54:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:55:00 CET)\" (scheduled at 2025-12-26 02:54:00+01:00)\n", + "2025-12-26 02:54:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:55:00 CET)\" executed successfully\n", + "2025-12-26 02:54:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:55:46 CET)\" (scheduled at 2025-12-26 02:54:46.247624+01:00)\n", + "2025-12-26 02:54:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:55:46 CET)\" executed successfully\n", + "2025-12-26 02:54:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:55:46 CET)\" (scheduled at 2025-12-26 02:54:46.249628+01:00)\n", + "2025-12-26 02:54:46,275 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:54:46,275 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:54:46,275 - INFO - Entry: 4507.37000\n", + "2025-12-26 02:54:46,275 - INFO - SL: 4498.29000\n", + "2025-12-26 02:54:46,275 - INFO - Risk: 9.08000\n", + "2025-12-26 02:54:46,275 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 02:54:46,275 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 02:54:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:55:46 CET)\" executed successfully\n", + "2025-12-26 02:55:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:56:00 CET)\" (scheduled at 2025-12-26 02:55:00+01:00)\n", + "2025-12-26 02:55:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:56:00 CET)\" executed successfully\n", + "2025-12-26 02:55:46,362 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:56:46 CET)\" (scheduled at 2025-12-26 02:55:46.247624+01:00)\n", + "2025-12-26 02:55:46,362 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:56:46 CET)\" executed successfully\n", + "2025-12-26 02:55:46,362 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:56:46 CET)\" (scheduled at 2025-12-26 02:55:46.249628+01:00)\n", + "2025-12-26 02:55:46,362 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:55:46,362 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:55:46,395 - INFO - Entry: 4507.37000\n", + "2025-12-26 02:55:46,587 - INFO - SL: 4498.29000\n", + "2025-12-26 02:55:46,589 - INFO - Risk: 9.08000\n", + "2025-12-26 02:55:46,590 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 02:55:46,591 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 02:55:46,592 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:56:46 CET)\" executed successfully\n", + "2025-12-26 02:56:00,558 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:57:00 CET)\" (scheduled at 2025-12-26 02:56:00+01:00)\n", + "2025-12-26 02:56:00,558 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:57:00 CET)\" executed successfully\n", + "2025-12-26 02:56:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:57:46 CET)\" (scheduled at 2025-12-26 02:56:46.247624+01:00)\n", + "2025-12-26 02:56:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:57:46 CET)\" (scheduled at 2025-12-26 02:56:46.249628+01:00)\n", + "2025-12-26 02:56:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:57:46 CET)\" executed successfully\n", + "2025-12-26 02:56:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:56:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:56:46,269 - INFO - Entry: 4507.37000\n", + "2025-12-26 02:56:46,270 - INFO - SL: 4498.29000\n", + "2025-12-26 02:56:46,271 - INFO - Risk: 9.08000\n", + "2025-12-26 02:56:46,272 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 02:56:46,293 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 02:56:46,294 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:57:46 CET)\" executed successfully\n", + "2025-12-26 02:57:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:58:00 CET)\" (scheduled at 2025-12-26 02:57:00+01:00)\n", + "2025-12-26 02:57:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:58:00 CET)\" executed successfully\n", + "2025-12-26 02:57:46,358 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:58:46 CET)\" (scheduled at 2025-12-26 02:57:46.247624+01:00)\n", + "2025-12-26 02:57:46,358 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:58:46 CET)\" executed successfully\n", + "2025-12-26 02:57:46,358 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:58:46 CET)\" (scheduled at 2025-12-26 02:57:46.249628+01:00)\n", + "2025-12-26 02:57:46,358 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:57:46,358 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:57:46,358 - INFO - Entry: 4507.37000\n", + "2025-12-26 02:57:46,358 - INFO - SL: 4498.29000\n", + "2025-12-26 02:57:46,358 - INFO - Risk: 9.08000\n", + "2025-12-26 02:57:46,358 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 02:57:46,358 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 02:57:46,358 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:58:46 CET)\" executed successfully\n", + "2025-12-26 02:58:00,230 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:59:00 CET)\" (scheduled at 2025-12-26 02:58:00+01:00)\n", + "2025-12-26 02:58:00,294 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 02:59:00 CET)\" executed successfully\n", + "2025-12-26 02:58:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:59:46 CET)\" (scheduled at 2025-12-26 02:58:46.247624+01:00)\n", + "2025-12-26 02:58:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 02:59:46 CET)\" executed successfully\n", + "2025-12-26 02:58:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:59:46 CET)\" (scheduled at 2025-12-26 02:58:46.249628+01:00)\n", + "2025-12-26 02:58:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:58:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:58:46,257 - INFO - Entry: 4507.37000\n", + "2025-12-26 02:58:46,257 - INFO - SL: 4498.29000\n", + "2025-12-26 02:58:46,381 - INFO - Risk: 9.08000\n", + "2025-12-26 02:58:46,385 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 02:58:46,385 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 02:58:46,386 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 02:59:46 CET)\" executed successfully\n", + "2025-12-26 02:59:00,489 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:00:00 CET)\" (scheduled at 2025-12-26 02:59:00+01:00)\n", + "2025-12-26 02:59:00,668 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:00:00 CET)\" executed successfully\n", + "2025-12-26 02:59:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:00:46 CET)\" (scheduled at 2025-12-26 02:59:46.247624+01:00)\n", + "2025-12-26 02:59:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:00:46 CET)\" executed successfully\n", + "2025-12-26 02:59:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:00:46 CET)\" (scheduled at 2025-12-26 02:59:46.249628+01:00)\n", + "2025-12-26 02:59:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 02:59:46,254 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 02:59:46,254 - INFO - Entry: 4507.37000\n", + "2025-12-26 02:59:46,254 - INFO - SL: 4498.29000\n", + "2025-12-26 02:59:46,254 - INFO - Risk: 9.08000\n", + "2025-12-26 02:59:46,442 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 02:59:46,443 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 02:59:46,465 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:00:46 CET)\" executed successfully\n", + "2025-12-26 03:00:00,666 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:01:00 CET)\" (scheduled at 2025-12-26 03:00:00+01:00)\n", + "2025-12-26 03:00:00,666 - INFO - \n", + "⏰ 2025-12-26 03:00:00 - ADAPTIVE Check\n", + "2025-12-26 03:00:00,666 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 03:00:00,666 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 03:00:00,666 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 03:00:00,770 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:01:00 CET)\" executed successfully\n", + "2025-12-26 03:00:00,666 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 03:30:00 CET)\" (scheduled at 2025-12-26 03:00:00+01:00)\n", + "2025-12-26 03:00:00,780 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 03:30:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.6 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.8 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4507.37 | πŸ”΄ -3.48\n", + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 03:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 17.59 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 03:00:46,720 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:01:46 CET)\" (scheduled at 2025-12-26 03:00:46.247624+01:00)\n", + "2025-12-26 03:00:46,720 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:01:46 CET)\" executed successfully\n", + "2025-12-26 03:00:46,720 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:01:46 CET)\" (scheduled at 2025-12-26 03:00:46.249628+01:00)\n", + "2025-12-26 03:00:46,720 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:00:46,720 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:00:46,720 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:00:46,720 - INFO - SL: 4498.29000\n", + "2025-12-26 03:00:46,720 - INFO - Risk: 9.08000\n", + "2025-12-26 03:00:46,720 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:00:46,759 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:00:46,837 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:01:46 CET)\" executed successfully\n", + "2025-12-26 03:01:00,235 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:02:00 CET)\" (scheduled at 2025-12-26 03:01:00+01:00)\n", + "2025-12-26 03:01:00,235 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:02:00 CET)\" executed successfully\n", + "2025-12-26 03:01:46,416 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:02:46 CET)\" (scheduled at 2025-12-26 03:01:46.247624+01:00)\n", + "2025-12-26 03:01:46,416 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:02:46 CET)\" (scheduled at 2025-12-26 03:01:46.249628+01:00)\n", + "2025-12-26 03:01:46,416 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:02:46 CET)\" executed successfully\n", + "2025-12-26 03:01:46,416 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:01:46,426 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:01:46,427 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:01:46,428 - INFO - SL: 4498.29000\n", + "2025-12-26 03:01:46,429 - INFO - Risk: 9.08000\n", + "2025-12-26 03:01:46,430 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:01:46,431 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:01:46,433 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:02:46 CET)\" executed successfully\n", + "2025-12-26 03:02:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:03:00 CET)\" (scheduled at 2025-12-26 03:02:00+01:00)\n", + "2025-12-26 03:02:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:03:00 CET)\" executed successfully\n", + "2025-12-26 03:02:46,427 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:03:46 CET)\" (scheduled at 2025-12-26 03:02:46.247624+01:00)\n", + "2025-12-26 03:02:46,427 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:03:46 CET)\" (scheduled at 2025-12-26 03:02:46.249628+01:00)\n", + "2025-12-26 03:02:46,427 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:02:46,435 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:02:46,436 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:02:46,437 - INFO - SL: 4498.29000\n", + "2025-12-26 03:02:46,507 - INFO - Risk: 9.08000\n", + "2025-12-26 03:02:46,522 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:02:46,523 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:02:46,524 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:03:46 CET)\" executed successfully\n", + "2025-12-26 03:02:46,427 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:03:46 CET)\" executed successfully\n", + "2025-12-26 03:03:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:04:00 CET)\" (scheduled at 2025-12-26 03:03:00+01:00)\n", + "2025-12-26 03:03:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:04:00 CET)\" executed successfully\n", + "2025-12-26 03:03:46,285 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:04:46 CET)\" (scheduled at 2025-12-26 03:03:46.247624+01:00)\n", + "2025-12-26 03:03:46,285 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:04:46 CET)\" executed successfully\n", + "2025-12-26 03:03:46,285 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:04:46 CET)\" (scheduled at 2025-12-26 03:03:46.249628+01:00)\n", + "2025-12-26 03:03:46,285 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:03:46,285 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:03:46,285 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:03:46,293 - INFO - SL: 4498.29000\n", + "2025-12-26 03:03:46,294 - INFO - Risk: 9.08000\n", + "2025-12-26 03:03:46,294 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:03:46,295 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:03:46,296 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:04:46 CET)\" executed successfully\n", + "2025-12-26 03:04:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:05:00 CET)\" (scheduled at 2025-12-26 03:04:00+01:00)\n", + "2025-12-26 03:04:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:05:00 CET)\" executed successfully\n", + "2025-12-26 03:04:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:05:46 CET)\" (scheduled at 2025-12-26 03:04:46.247624+01:00)\n", + "2025-12-26 03:04:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:05:46 CET)\" executed successfully\n", + "2025-12-26 03:04:46,290 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:05:46 CET)\" (scheduled at 2025-12-26 03:04:46.249628+01:00)\n", + "2025-12-26 03:04:46,290 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:04:46,290 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:04:46,290 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:04:46,290 - INFO - SL: 4498.29000\n", + "2025-12-26 03:04:46,290 - INFO - Risk: 9.08000\n", + "2025-12-26 03:04:46,290 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:04:46,290 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:04:46,290 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:05:46 CET)\" executed successfully\n", + "2025-12-26 03:05:00,697 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:06:00 CET)\" (scheduled at 2025-12-26 03:05:00+01:00)\n", + "2025-12-26 03:05:00,697 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:06:00 CET)\" executed successfully\n", + "2025-12-26 03:05:46,291 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:06:46 CET)\" (scheduled at 2025-12-26 03:05:46.247624+01:00)\n", + "2025-12-26 03:05:46,291 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:06:46 CET)\" (scheduled at 2025-12-26 03:05:46.249628+01:00)\n", + "2025-12-26 03:05:46,299 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:05:46,301 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:05:46,301 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:05:46,302 - INFO - SL: 4498.29000\n", + "2025-12-26 03:05:46,303 - INFO - Risk: 9.08000\n", + "2025-12-26 03:05:46,303 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:05:46,304 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:05:46,305 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:06:46 CET)\" executed successfully\n", + "2025-12-26 03:05:46,291 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:06:46 CET)\" executed successfully\n", + "2025-12-26 03:06:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:07:00 CET)\" (scheduled at 2025-12-26 03:06:00+01:00)\n", + "2025-12-26 03:06:00,084 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:07:00 CET)\" executed successfully\n", + "2025-12-26 03:06:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:07:46 CET)\" (scheduled at 2025-12-26 03:06:46.247624+01:00)\n", + "2025-12-26 03:06:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:07:46 CET)\" (scheduled at 2025-12-26 03:06:46.249628+01:00)\n", + "2025-12-26 03:06:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:06:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:06:46,269 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:06:46,270 - INFO - SL: 4498.29000\n", + "2025-12-26 03:06:46,271 - INFO - Risk: 9.08000\n", + "2025-12-26 03:06:46,271 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:06:46,272 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:06:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:07:46 CET)\" executed successfully\n", + "2025-12-26 03:06:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:07:46 CET)\" executed successfully\n", + "2025-12-26 03:07:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:08:00 CET)\" (scheduled at 2025-12-26 03:07:00+01:00)\n", + "2025-12-26 03:07:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:08:00 CET)\" executed successfully\n", + "2025-12-26 03:07:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:08:46 CET)\" (scheduled at 2025-12-26 03:07:46.247624+01:00)\n", + "2025-12-26 03:07:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:08:46 CET)\" executed successfully\n", + "2025-12-26 03:07:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:08:46 CET)\" (scheduled at 2025-12-26 03:07:46.249628+01:00)\n", + "2025-12-26 03:07:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:07:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:07:46,257 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:07:46,338 - INFO - SL: 4498.29000\n", + "2025-12-26 03:07:46,339 - INFO - Risk: 9.08000\n", + "2025-12-26 03:07:46,340 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:07:46,341 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:07:46,342 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:08:46 CET)\" executed successfully\n", + "2025-12-26 03:08:00,123 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:09:00 CET)\" (scheduled at 2025-12-26 03:08:00+01:00)\n", + "2025-12-26 03:08:00,123 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:09:00 CET)\" executed successfully\n", + "2025-12-26 03:08:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:09:46 CET)\" (scheduled at 2025-12-26 03:08:46.247624+01:00)\n", + "2025-12-26 03:08:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:09:46 CET)\" executed successfully\n", + "2025-12-26 03:08:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:09:46 CET)\" (scheduled at 2025-12-26 03:08:46.249628+01:00)\n", + "2025-12-26 03:08:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:08:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:08:46,261 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:08:46,261 - INFO - SL: 4498.29000\n", + "2025-12-26 03:08:46,381 - INFO - Risk: 9.08000\n", + "2025-12-26 03:08:46,386 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:08:46,388 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:08:46,389 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:09:46 CET)\" executed successfully\n", + "2025-12-26 03:09:00,182 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:10:00 CET)\" (scheduled at 2025-12-26 03:09:00+01:00)\n", + "2025-12-26 03:09:00,197 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:10:00 CET)\" executed successfully\n", + "2025-12-26 03:09:46,822 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:10:46 CET)\" (scheduled at 2025-12-26 03:09:46.247624+01:00)\n", + "2025-12-26 03:09:46,822 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:10:46 CET)\" (scheduled at 2025-12-26 03:09:46.249628+01:00)\n", + "2025-12-26 03:09:46,839 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:09:46,842 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:09:46,842 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:09:46,868 - INFO - SL: 4498.29000\n", + "2025-12-26 03:09:46,876 - INFO - Risk: 9.08000\n", + "2025-12-26 03:09:46,916 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:09:46,935 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:09:46,936 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:10:46 CET)\" executed successfully\n", + "2025-12-26 03:09:46,887 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:10:46 CET)\" executed successfully\n", + "2025-12-26 03:10:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:11:00 CET)\" (scheduled at 2025-12-26 03:10:00+01:00)\n", + "2025-12-26 03:10:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:11:00 CET)\" executed successfully\n", + "2025-12-26 03:10:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:11:46 CET)\" (scheduled at 2025-12-26 03:10:46.247624+01:00)\n", + "2025-12-26 03:10:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:11:46 CET)\" executed successfully\n", + "2025-12-26 03:10:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:11:46 CET)\" (scheduled at 2025-12-26 03:10:46.249628+01:00)\n", + "2025-12-26 03:10:46,275 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:10:46,280 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:10:46,280 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:10:46,280 - INFO - SL: 4498.29000\n", + "2025-12-26 03:10:46,280 - INFO - Risk: 9.08000\n", + "2025-12-26 03:10:46,280 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:10:46,280 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:10:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:11:46 CET)\" executed successfully\n", + "2025-12-26 03:11:00,107 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:12:00 CET)\" (scheduled at 2025-12-26 03:11:00+01:00)\n", + "2025-12-26 03:11:00,107 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:12:00 CET)\" executed successfully\n", + "2025-12-26 03:11:46,412 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:12:46 CET)\" (scheduled at 2025-12-26 03:11:46.247624+01:00)\n", + "2025-12-26 03:11:46,412 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:12:46 CET)\" executed successfully\n", + "2025-12-26 03:11:46,412 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:12:46 CET)\" (scheduled at 2025-12-26 03:11:46.249628+01:00)\n", + "2025-12-26 03:11:46,412 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:11:46,412 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:11:46,412 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:11:46,412 - INFO - SL: 4498.29000\n", + "2025-12-26 03:11:46,412 - INFO - Risk: 9.08000\n", + "2025-12-26 03:11:46,412 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:11:46,412 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:11:46,412 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:12:46 CET)\" executed successfully\n", + "2025-12-26 03:12:00,260 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:13:00 CET)\" (scheduled at 2025-12-26 03:12:00+01:00)\n", + "2025-12-26 03:12:00,270 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:13:00 CET)\" executed successfully\n", + "2025-12-26 03:12:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:13:46 CET)\" (scheduled at 2025-12-26 03:12:46.247624+01:00)\n", + "2025-12-26 03:12:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:13:46 CET)\" executed successfully\n", + "2025-12-26 03:12:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:13:46 CET)\" (scheduled at 2025-12-26 03:12:46.249628+01:00)\n", + "2025-12-26 03:12:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:12:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:12:46,259 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:12:46,259 - INFO - SL: 4498.29000\n", + "2025-12-26 03:12:46,259 - INFO - Risk: 9.08000\n", + "2025-12-26 03:12:46,259 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:12:46,259 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:12:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:13:46 CET)\" executed successfully\n", + "2025-12-26 03:13:00,030 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:14:00 CET)\" (scheduled at 2025-12-26 03:13:00+01:00)\n", + "2025-12-26 03:13:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:14:00 CET)\" executed successfully\n", + "2025-12-26 03:13:46,280 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:14:46 CET)\" (scheduled at 2025-12-26 03:13:46.247624+01:00)\n", + "2025-12-26 03:13:46,280 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:14:46 CET)\" executed successfully\n", + "2025-12-26 03:13:46,280 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:14:46 CET)\" (scheduled at 2025-12-26 03:13:46.249628+01:00)\n", + "2025-12-26 03:13:46,280 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:13:46,280 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:13:46,280 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:13:46,280 - INFO - SL: 4498.29000\n", + "2025-12-26 03:13:46,280 - INFO - Risk: 9.08000\n", + "2025-12-26 03:13:46,280 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:13:46,280 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:13:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:14:46 CET)\" executed successfully\n", + "2025-12-26 03:14:00,057 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:15:00 CET)\" (scheduled at 2025-12-26 03:14:00+01:00)\n", + "2025-12-26 03:14:00,063 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:15:00 CET)\" executed successfully\n", + "2025-12-26 03:14:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:15:46 CET)\" (scheduled at 2025-12-26 03:14:46.247624+01:00)\n", + "2025-12-26 03:14:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:15:46 CET)\" (scheduled at 2025-12-26 03:14:46.249628+01:00)\n", + "2025-12-26 03:14:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:14:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:14:46,270 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:14:46,271 - INFO - SL: 4498.29000\n", + "2025-12-26 03:14:46,272 - INFO - Risk: 9.08000\n", + "2025-12-26 03:14:46,273 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:14:46,274 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:14:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:15:46 CET)\" executed successfully\n", + "2025-12-26 03:14:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:15:46 CET)\" executed successfully\n", + "2025-12-26 03:15:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:16:00 CET)\" (scheduled at 2025-12-26 03:15:00+01:00)\n", + "2025-12-26 03:15:00,155 - INFO - \n", + "⏰ 2025-12-26 03:15:00 - ADAPTIVE Check\n", + "2025-12-26 03:15:00,157 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 03:15:00,158 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 03:15:00,159 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 03:15:00,235 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:16:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.6 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.8 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4507.37 | πŸ”΄ -1.10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 03:15:46,688 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:16:46 CET)\" (scheduled at 2025-12-26 03:15:46.247624+01:00)\n", + "2025-12-26 03:15:46,688 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:16:46 CET)\" executed successfully\n", + "2025-12-26 03:15:46,688 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:16:46 CET)\" (scheduled at 2025-12-26 03:15:46.249628+01:00)\n", + "2025-12-26 03:15:46,688 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:15:46,688 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:15:46,705 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:15:46,706 - INFO - SL: 4498.29000\n", + "2025-12-26 03:15:46,708 - INFO - Risk: 9.08000\n", + "2025-12-26 03:15:46,708 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:15:46,709 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:15:46,710 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:16:46 CET)\" executed successfully\n", + "2025-12-26 03:16:00,510 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:17:00 CET)\" (scheduled at 2025-12-26 03:16:00+01:00)\n", + "2025-12-26 03:16:00,510 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:17:00 CET)\" executed successfully\n", + "2025-12-26 03:16:46,618 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:17:46 CET)\" (scheduled at 2025-12-26 03:16:46.247624+01:00)\n", + "2025-12-26 03:16:46,619 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:17:46 CET)\" (scheduled at 2025-12-26 03:16:46.249628+01:00)\n", + "2025-12-26 03:16:46,626 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:16:46,628 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:16:46,628 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:16:46,629 - INFO - SL: 4498.29000\n", + "2025-12-26 03:16:46,630 - INFO - Risk: 9.08000\n", + "2025-12-26 03:16:46,631 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:16:46,632 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:16:46,633 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:17:46 CET)\" executed successfully\n", + "2025-12-26 03:16:46,619 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:17:46 CET)\" executed successfully\n", + "2025-12-26 03:17:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:18:00 CET)\" (scheduled at 2025-12-26 03:17:00+01:00)\n", + "2025-12-26 03:17:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:18:00 CET)\" executed successfully\n", + "2025-12-26 03:17:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:18:46 CET)\" (scheduled at 2025-12-26 03:17:46.247624+01:00)\n", + "2025-12-26 03:17:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:18:46 CET)\" executed successfully\n", + "2025-12-26 03:17:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:18:46 CET)\" (scheduled at 2025-12-26 03:17:46.249628+01:00)\n", + "2025-12-26 03:17:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:17:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:17:46,262 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:17:46,264 - INFO - SL: 4498.29000\n", + "2025-12-26 03:17:46,265 - INFO - Risk: 9.08000\n", + "2025-12-26 03:17:46,266 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:17:46,267 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:17:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:18:46 CET)\" executed successfully\n", + "2025-12-26 03:18:00,374 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:19:00 CET)\" (scheduled at 2025-12-26 03:18:00+01:00)\n", + "2025-12-26 03:18:00,374 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:19:00 CET)\" executed successfully\n", + "2025-12-26 03:18:46,795 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:19:46 CET)\" (scheduled at 2025-12-26 03:18:46.247624+01:00)\n", + "2025-12-26 03:18:46,795 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:19:46 CET)\" (scheduled at 2025-12-26 03:18:46.249628+01:00)\n", + "2025-12-26 03:18:46,795 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:19:46 CET)\" executed successfully\n", + "2025-12-26 03:18:46,802 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:18:46,805 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:18:46,805 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:18:46,807 - INFO - SL: 4498.29000\n", + "2025-12-26 03:18:46,808 - INFO - Risk: 9.08000\n", + "2025-12-26 03:18:46,809 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:18:46,810 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:18:46,811 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:19:46 CET)\" executed successfully\n", + "2025-12-26 03:19:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:20:00 CET)\" (scheduled at 2025-12-26 03:19:00+01:00)\n", + "2025-12-26 03:19:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:20:00 CET)\" executed successfully\n", + "2025-12-26 03:19:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:20:46 CET)\" (scheduled at 2025-12-26 03:19:46.247624+01:00)\n", + "2025-12-26 03:19:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:20:46 CET)\" executed successfully\n", + "2025-12-26 03:19:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:20:46 CET)\" (scheduled at 2025-12-26 03:19:46.249628+01:00)\n", + "2025-12-26 03:19:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:19:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:19:46,259 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:19:46,333 - INFO - SL: 4498.29000\n", + "2025-12-26 03:19:46,334 - INFO - Risk: 9.08000\n", + "2025-12-26 03:19:46,335 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:19:46,353 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:19:46,355 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:20:46 CET)\" executed successfully\n", + "2025-12-26 03:20:00,190 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:21:00 CET)\" (scheduled at 2025-12-26 03:20:00+01:00)\n", + "2025-12-26 03:20:00,209 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:21:00 CET)\" executed successfully\n", + "2025-12-26 03:20:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:21:46 CET)\" (scheduled at 2025-12-26 03:20:46.247624+01:00)\n", + "2025-12-26 03:20:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:21:46 CET)\" executed successfully\n", + "2025-12-26 03:20:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:21:46 CET)\" (scheduled at 2025-12-26 03:20:46.249628+01:00)\n", + "2025-12-26 03:20:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:20:46,254 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:20:46,254 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:20:46,254 - INFO - SL: 4498.29000\n", + "2025-12-26 03:20:46,254 - INFO - Risk: 9.08000\n", + "2025-12-26 03:20:46,254 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:20:46,254 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:20:46,254 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:21:46 CET)\" executed successfully\n", + "2025-12-26 03:21:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:22:00 CET)\" (scheduled at 2025-12-26 03:21:00+01:00)\n", + "2025-12-26 03:21:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:22:00 CET)\" executed successfully\n", + "2025-12-26 03:21:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:22:46 CET)\" (scheduled at 2025-12-26 03:21:46.247624+01:00)\n", + "2025-12-26 03:21:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:22:46 CET)\" (scheduled at 2025-12-26 03:21:46.249628+01:00)\n", + "2025-12-26 03:21:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:22:46 CET)\" executed successfully\n", + "2025-12-26 03:21:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:21:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:21:46,268 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:21:46,269 - INFO - SL: 4498.29000\n", + "2025-12-26 03:21:46,269 - INFO - Risk: 9.08000\n", + "2025-12-26 03:21:46,270 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:21:46,272 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:21:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:22:46 CET)\" executed successfully\n", + "2025-12-26 03:22:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:23:00 CET)\" (scheduled at 2025-12-26 03:22:00+01:00)\n", + "2025-12-26 03:22:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:23:00 CET)\" executed successfully\n", + "2025-12-26 03:22:46,269 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:23:46 CET)\" (scheduled at 2025-12-26 03:22:46.247624+01:00)\n", + "2025-12-26 03:22:46,346 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:23:46 CET)\" executed successfully\n", + "2025-12-26 03:22:46,269 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:23:46 CET)\" (scheduled at 2025-12-26 03:22:46.249628+01:00)\n", + "2025-12-26 03:22:46,355 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:22:46,357 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:22:46,358 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:22:46,359 - INFO - SL: 4498.29000\n", + "2025-12-26 03:22:46,360 - INFO - Risk: 9.08000\n", + "2025-12-26 03:22:46,361 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:22:46,362 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:22:46,376 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:23:46 CET)\" executed successfully\n", + "2025-12-26 03:23:00,221 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:24:00 CET)\" (scheduled at 2025-12-26 03:23:00+01:00)\n", + "2025-12-26 03:23:00,221 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:24:00 CET)\" executed successfully\n", + "2025-12-26 03:23:46,430 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:24:46 CET)\" (scheduled at 2025-12-26 03:23:46.247624+01:00)\n", + "2025-12-26 03:23:46,430 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:24:46 CET)\" (scheduled at 2025-12-26 03:23:46.249628+01:00)\n", + "2025-12-26 03:23:46,430 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:23:46,430 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:23:46,437 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:23:46,438 - INFO - SL: 4498.29000\n", + "2025-12-26 03:23:46,439 - INFO - Risk: 9.08000\n", + "2025-12-26 03:23:46,440 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:23:46,441 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:23:46,442 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:24:46 CET)\" executed successfully\n", + "2025-12-26 03:23:46,430 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:24:46 CET)\" executed successfully\n", + "2025-12-26 03:24:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:25:00 CET)\" (scheduled at 2025-12-26 03:24:00+01:00)\n", + "2025-12-26 03:24:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:25:00 CET)\" executed successfully\n", + "2025-12-26 03:24:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:25:46 CET)\" (scheduled at 2025-12-26 03:24:46.247624+01:00)\n", + "2025-12-26 03:24:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:25:46 CET)\" (scheduled at 2025-12-26 03:24:46.249628+01:00)\n", + "2025-12-26 03:24:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:24:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:24:46,268 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:24:46,269 - INFO - SL: 4498.29000\n", + "2025-12-26 03:24:46,270 - INFO - Risk: 9.08000\n", + "2025-12-26 03:24:46,271 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:24:46,272 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:24:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:25:46 CET)\" executed successfully\n", + "2025-12-26 03:24:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:25:46 CET)\" executed successfully\n", + "2025-12-26 03:25:00,024 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:26:00 CET)\" (scheduled at 2025-12-26 03:25:00+01:00)\n", + "2025-12-26 03:25:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:26:00 CET)\" executed successfully\n", + "2025-12-26 03:25:46,399 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:26:46 CET)\" (scheduled at 2025-12-26 03:25:46.247624+01:00)\n", + "2025-12-26 03:25:46,399 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:26:46 CET)\" executed successfully\n", + "2025-12-26 03:25:46,399 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:26:46 CET)\" (scheduled at 2025-12-26 03:25:46.249628+01:00)\n", + "2025-12-26 03:25:46,399 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:25:46,416 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:25:46,417 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:25:46,417 - INFO - SL: 4498.29000\n", + "2025-12-26 03:25:46,418 - INFO - Risk: 9.08000\n", + "2025-12-26 03:25:46,421 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:25:46,423 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:25:46,428 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:26:46 CET)\" executed successfully\n", + "2025-12-26 03:26:00,272 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:27:00 CET)\" (scheduled at 2025-12-26 03:26:00+01:00)\n", + "2025-12-26 03:26:00,274 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:27:00 CET)\" executed successfully\n", + "2025-12-26 03:26:46,684 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:27:46 CET)\" (scheduled at 2025-12-26 03:26:46.247624+01:00)\n", + "2025-12-26 03:26:46,684 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:27:46 CET)\" (scheduled at 2025-12-26 03:26:46.249628+01:00)\n", + "2025-12-26 03:26:46,698 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:26:46,699 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:26:46,700 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:26:46,701 - INFO - SL: 4498.29000\n", + "2025-12-26 03:26:46,703 - INFO - Risk: 9.08000\n", + "2025-12-26 03:26:46,704 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:26:46,704 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:26:46,705 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:27:46 CET)\" executed successfully\n", + "2025-12-26 03:26:46,684 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:27:46 CET)\" executed successfully\n", + "2025-12-26 03:27:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:28:00 CET)\" (scheduled at 2025-12-26 03:27:00+01:00)\n", + "2025-12-26 03:27:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:28:00 CET)\" executed successfully\n", + "2025-12-26 03:27:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:28:46 CET)\" (scheduled at 2025-12-26 03:27:46.247624+01:00)\n", + "2025-12-26 03:27:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:28:46 CET)\" (scheduled at 2025-12-26 03:27:46.249628+01:00)\n", + "2025-12-26 03:27:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:27:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:27:46,305 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:27:46,308 - INFO - SL: 4498.29000\n", + "2025-12-26 03:27:46,308 - INFO - Risk: 9.08000\n", + "2025-12-26 03:27:46,335 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:27:46,566 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:27:46,567 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:28:46 CET)\" executed successfully\n", + "2025-12-26 03:27:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:28:46 CET)\" executed successfully\n", + "2025-12-26 03:28:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:29:00 CET)\" (scheduled at 2025-12-26 03:28:00+01:00)\n", + "2025-12-26 03:28:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:29:00 CET)\" executed successfully\n", + "2025-12-26 03:28:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:29:46 CET)\" (scheduled at 2025-12-26 03:28:46.247624+01:00)\n", + "2025-12-26 03:28:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:29:46 CET)\" (scheduled at 2025-12-26 03:28:46.249628+01:00)\n", + "2025-12-26 03:28:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:29:46 CET)\" executed successfully\n", + "2025-12-26 03:28:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:28:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:28:46,270 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:28:46,271 - INFO - SL: 4498.29000\n", + "2025-12-26 03:28:46,272 - INFO - Risk: 9.08000\n", + "2025-12-26 03:28:46,273 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:28:46,275 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:28:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:29:46 CET)\" executed successfully\n", + "2025-12-26 03:29:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:30:00 CET)\" (scheduled at 2025-12-26 03:29:00+01:00)\n", + "2025-12-26 03:29:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:30:00 CET)\" executed successfully\n", + "2025-12-26 03:29:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:30:46 CET)\" (scheduled at 2025-12-26 03:29:46.247624+01:00)\n", + "2025-12-26 03:29:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:30:46 CET)\" executed successfully\n", + "2025-12-26 03:29:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:30:46 CET)\" (scheduled at 2025-12-26 03:29:46.249628+01:00)\n", + "2025-12-26 03:29:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:29:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:29:46,269 - INFO - Entry: 4507.37000\n", + "2025-12-26 03:29:46,270 - INFO - SL: 4498.29000\n", + "2025-12-26 03:29:46,270 - INFO - Risk: 9.08000\n", + "2025-12-26 03:29:46,271 - INFO - TP1 (1.5R): 4520.99000\n", + "2025-12-26 03:29:46,272 - INFO - TP2 (2.5R): 4530.07000\n", + "2025-12-26 03:29:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:30:46 CET)\" executed successfully\n", + "2025-12-26 03:30:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:31:00 CET)\" (scheduled at 2025-12-26 03:30:00+01:00)\n", + "2025-12-26 03:30:00,013 - INFO - \n", + "⏰ 2025-12-26 03:30:00 - ADAPTIVE Check\n", + "2025-12-26 03:30:00,013 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 03:30:00,023 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 03:30:00,023 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 03:30:00,182 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:31:00 CET)\" executed successfully\n", + "2025-12-26 03:30:00,182 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 04:00:00 CET)\" (scheduled at 2025-12-26 03:30:00+01:00)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.6 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.8 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4507.37 | πŸ”΄ -5.19\n", + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 03:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 18.39 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 03:30:00,379 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 04:00:00 CET)\" executed successfully\n", + "2025-12-26 03:30:46,633 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:31:46 CET)\" (scheduled at 2025-12-26 03:30:46.247624+01:00)\n", + "2025-12-26 03:30:46,633 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:31:46 CET)\" (scheduled at 2025-12-26 03:30:46.249628+01:00)\n", + "2025-12-26 03:30:46,685 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:31:46 CET)\" executed successfully\n", + "2025-12-26 03:30:47,149 - INFO - βœ… Updated closed position 620823652: manual_close, Profit: 171.70\n", + "2025-12-26 03:30:48,156 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:31:46 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "⚠️ Telegram send failed: 400\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 03:31:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:32:00 CET)\" (scheduled at 2025-12-26 03:31:00+01:00)\n", + "2025-12-26 03:31:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:32:00 CET)\" executed successfully\n", + "2025-12-26 03:31:46,274 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:32:46 CET)\" (scheduled at 2025-12-26 03:31:46.247624+01:00)\n", + "2025-12-26 03:31:46,274 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:32:46 CET)\" executed successfully\n", + "2025-12-26 03:31:46,274 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:32:46 CET)\" (scheduled at 2025-12-26 03:31:46.249628+01:00)\n", + "2025-12-26 03:31:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:32:46 CET)\" executed successfully\n", + "2025-12-26 03:32:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:33:00 CET)\" (scheduled at 2025-12-26 03:32:00+01:00)\n", + "2025-12-26 03:32:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:33:00 CET)\" executed successfully\n", + "2025-12-26 03:32:46,274 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:33:46 CET)\" (scheduled at 2025-12-26 03:32:46.247624+01:00)\n", + "2025-12-26 03:32:46,274 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:33:46 CET)\" executed successfully\n", + "2025-12-26 03:32:46,274 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:33:46 CET)\" (scheduled at 2025-12-26 03:32:46.249628+01:00)\n", + "2025-12-26 03:32:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:33:46 CET)\" executed successfully\n", + "2025-12-26 03:33:00,035 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:34:00 CET)\" (scheduled at 2025-12-26 03:33:00+01:00)\n", + "2025-12-26 03:33:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:34:00 CET)\" executed successfully\n", + "2025-12-26 03:33:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:34:46 CET)\" (scheduled at 2025-12-26 03:33:46.247624+01:00)\n", + "2025-12-26 03:33:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:34:46 CET)\" executed successfully\n", + "2025-12-26 03:33:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:34:46 CET)\" (scheduled at 2025-12-26 03:33:46.249628+01:00)\n", + "2025-12-26 03:33:46,258 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:34:46 CET)\" executed successfully\n", + "2025-12-26 03:34:00,041 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:35:00 CET)\" (scheduled at 2025-12-26 03:34:00+01:00)\n", + "2025-12-26 03:34:00,051 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:35:00 CET)\" executed successfully\n", + "2025-12-26 03:34:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:35:46 CET)\" (scheduled at 2025-12-26 03:34:46.247624+01:00)\n", + "2025-12-26 03:34:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:35:46 CET)\" (scheduled at 2025-12-26 03:34:46.249628+01:00)\n", + "2025-12-26 03:34:46,304 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:35:46 CET)\" executed successfully\n", + "2025-12-26 03:34:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:35:46 CET)\" executed successfully\n", + "2025-12-26 03:35:00,020 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:36:00 CET)\" (scheduled at 2025-12-26 03:35:00+01:00)\n", + "2025-12-26 03:35:00,041 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:36:00 CET)\" executed successfully\n", + "2025-12-26 03:35:46,523 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:36:46 CET)\" (scheduled at 2025-12-26 03:35:46.247624+01:00)\n", + "2025-12-26 03:35:46,523 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:36:46 CET)\" (scheduled at 2025-12-26 03:35:46.249628+01:00)\n", + "2025-12-26 03:35:46,523 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:36:46 CET)\" executed successfully\n", + "2025-12-26 03:35:46,523 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:36:46 CET)\" executed successfully\n", + "2025-12-26 03:36:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:37:00 CET)\" (scheduled at 2025-12-26 03:36:00+01:00)\n", + "2025-12-26 03:36:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:37:00 CET)\" executed successfully\n", + "2025-12-26 03:36:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:37:46 CET)\" (scheduled at 2025-12-26 03:36:46.247624+01:00)\n", + "2025-12-26 03:36:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:37:46 CET)\" executed successfully\n", + "2025-12-26 03:36:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:37:46 CET)\" (scheduled at 2025-12-26 03:36:46.249628+01:00)\n", + "2025-12-26 03:36:46,261 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:37:46 CET)\" executed successfully\n", + "2025-12-26 03:37:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:38:00 CET)\" (scheduled at 2025-12-26 03:37:00+01:00)\n", + "2025-12-26 03:37:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:38:00 CET)\" executed successfully\n", + "2025-12-26 03:37:46,399 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:38:46 CET)\" (scheduled at 2025-12-26 03:37:46.247624+01:00)\n", + "2025-12-26 03:37:46,399 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:38:46 CET)\" executed successfully\n", + "2025-12-26 03:37:46,399 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:38:46 CET)\" (scheduled at 2025-12-26 03:37:46.249628+01:00)\n", + "2025-12-26 03:37:46,399 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:38:46 CET)\" executed successfully\n", + "2025-12-26 03:38:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:39:00 CET)\" (scheduled at 2025-12-26 03:38:00+01:00)\n", + "2025-12-26 03:38:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:39:00 CET)\" executed successfully\n", + "2025-12-26 03:38:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:39:46 CET)\" (scheduled at 2025-12-26 03:38:46.247624+01:00)\n", + "2025-12-26 03:38:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:39:46 CET)\" executed successfully\n", + "2025-12-26 03:38:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:39:46 CET)\" (scheduled at 2025-12-26 03:38:46.249628+01:00)\n", + "2025-12-26 03:38:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:39:46 CET)\" executed successfully\n", + "2025-12-26 03:39:00,024 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:40:00 CET)\" (scheduled at 2025-12-26 03:39:00+01:00)\n", + "2025-12-26 03:39:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:40:00 CET)\" executed successfully\n", + "2025-12-26 03:39:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:40:46 CET)\" (scheduled at 2025-12-26 03:39:46.247624+01:00)\n", + "2025-12-26 03:39:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:40:46 CET)\" (scheduled at 2025-12-26 03:39:46.249628+01:00)\n", + "2025-12-26 03:39:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:40:46 CET)\" executed successfully\n", + "2025-12-26 03:39:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:40:46 CET)\" executed successfully\n", + "2025-12-26 03:40:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:41:00 CET)\" (scheduled at 2025-12-26 03:40:00+01:00)\n", + "2025-12-26 03:40:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:41:00 CET)\" executed successfully\n", + "2025-12-26 03:40:46,291 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:41:46 CET)\" (scheduled at 2025-12-26 03:40:46.247624+01:00)\n", + "2025-12-26 03:40:46,291 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:41:46 CET)\" executed successfully\n", + "2025-12-26 03:40:46,291 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:41:46 CET)\" (scheduled at 2025-12-26 03:40:46.249628+01:00)\n", + "2025-12-26 03:40:46,302 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:41:46 CET)\" executed successfully\n", + "2025-12-26 03:41:00,103 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:42:00 CET)\" (scheduled at 2025-12-26 03:41:00+01:00)\n", + "2025-12-26 03:41:00,103 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:42:00 CET)\" executed successfully\n", + "2025-12-26 03:41:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:42:46 CET)\" (scheduled at 2025-12-26 03:41:46.247624+01:00)\n", + "2025-12-26 03:41:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:42:46 CET)\" (scheduled at 2025-12-26 03:41:46.249628+01:00)\n", + "2025-12-26 03:41:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:42:46 CET)\" executed successfully\n", + "2025-12-26 03:41:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:42:46 CET)\" executed successfully\n", + "2025-12-26 03:42:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:43:00 CET)\" (scheduled at 2025-12-26 03:42:00+01:00)\n", + "2025-12-26 03:42:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:43:00 CET)\" executed successfully\n", + "2025-12-26 03:42:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:43:46 CET)\" (scheduled at 2025-12-26 03:42:46.247624+01:00)\n", + "2025-12-26 03:42:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:43:46 CET)\" executed successfully\n", + "2025-12-26 03:42:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:43:46 CET)\" (scheduled at 2025-12-26 03:42:46.249628+01:00)\n", + "2025-12-26 03:42:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:43:46 CET)\" executed successfully\n", + "2025-12-26 03:43:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:44:00 CET)\" (scheduled at 2025-12-26 03:43:00+01:00)\n", + "2025-12-26 03:43:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:44:00 CET)\" executed successfully\n", + "2025-12-26 03:43:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:44:46 CET)\" (scheduled at 2025-12-26 03:43:46.247624+01:00)\n", + "2025-12-26 03:43:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:44:46 CET)\" (scheduled at 2025-12-26 03:43:46.249628+01:00)\n", + "2025-12-26 03:43:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:44:46 CET)\" executed successfully\n", + "2025-12-26 03:43:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:44:46 CET)\" executed successfully\n", + "2025-12-26 03:44:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:45:00 CET)\" (scheduled at 2025-12-26 03:44:00+01:00)\n", + "2025-12-26 03:44:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:45:00 CET)\" executed successfully\n", + "2025-12-26 03:44:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:45:46 CET)\" (scheduled at 2025-12-26 03:44:46.247624+01:00)\n", + "2025-12-26 03:44:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:45:46 CET)\" (scheduled at 2025-12-26 03:44:46.249628+01:00)\n", + "2025-12-26 03:44:46,253 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:45:46 CET)\" executed successfully\n", + "2025-12-26 03:44:46,276 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:45:46 CET)\" executed successfully\n", + "2025-12-26 03:45:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:46:00 CET)\" (scheduled at 2025-12-26 03:45:00+01:00)\n", + "2025-12-26 03:45:00,014 - INFO - \n", + "⏰ 2025-12-26 03:45:00 - ADAPTIVE Check\n", + "2025-12-26 03:45:00,016 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 03:45:00,017 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 03:45:00,018 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 03:45:00,239 - INFO - πŸ“Š Adaptive Position Sizing:\n", + "2025-12-26 03:45:00,240 - INFO - Confidence: 100.0% (HIGH)\n", + "2025-12-26 03:45:00,241 - INFO - Base Risk: 2.0%\n", + "2025-12-26 03:45:00,242 - INFO - Multiplier: 1.5x\n", + "2025-12-26 03:45:00,242 - INFO - Adjusted Risk: 3.0%\n", + "2025-12-26 03:45:00,243 - INFO - πŸ’° Position Size: 0.01 lots\n", + "2025-12-26 03:45:00,245 - INFO - Risk Amount: $207.30\n", + "2025-12-26 03:45:00,246 - INFO - SL Distance: 75901.82 pips\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.2 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.8 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "βœ… Position-Check OK: 0/1\n", + "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", + "\n", + "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", + "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", + "🎯 Market Regime: RANGING (Strength: 18%)\n", + "🎚️ Adaptive Threshold: 70% (RELAXED)\n", + "\n", + "+------+---------+------------+---------+----------+---------+\n", + "| TF | Trend | Strength | ATR | Slope | Price |\n", + "|------+---------+------------+---------+----------+---------|\n", + "| D1 | uptrend | 782.89 | 70.0691 | 8.22847 | 4499.13 |\n", + "| H4 | uptrend | 554.67 | 29.4754 | 2.45237 | 4499.17 |\n", + "| H1 | uptrend | 549.77 | 18.7931 | 1.54978 | 4499.17 |\n", + "| M30 | uptrend | 483.61 | 13.1953 | 0.957205 | 4499.17 |\n", + "| M15 | uptrend | 55.33 | 9.6289 | 0.079913 | 4499.17 |\n", + "| M5 | uptrend | 161.06 | 5.6224 | 0.135833 | 4499.17 |\n", + "+------+---------+------------+---------+----------+---------+\n", + "\n", + "➑️ Standard-Trend: uptrend (Strength: 691.60)\n", + "➑️ Fast-Trend: uptrend (Required: 2/4)\n", + "➑️ Top-Down-Trend: uptrend\n", + "➑️ Confidence: 100.0% (Threshold: 70%)\n", + "➑️ Risk-Adjusted Strength: 172588.1 (Min: 80)\n", + "➑️ Signal Quality: EXCELLENT\n", + "\n", + "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", + "\n", + "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", + "Direction: LONG\n", + "Price: 4499.17000 | Volume: 0.01\n", + "SL: 4491.57982 | TP: 4518.14545\n", + "Confidence: 100.0% | Quality: EXCELLENT\n", + "Regime: RANGING\n", + "Adaptive Interval: 15 min\n", + "Session: ASIAN\n", + "βœ… Trade erfolgreich! Ticket: 620968182\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 03:45:00,874 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "πŸ“Š Positionen: 1\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 03:45:01,488 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:46:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 03:45:47,148 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:46:46 CET)\" (scheduled at 2025-12-26 03:45:46.247624+01:00)\n", + "2025-12-26 03:45:47,149 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:46:46 CET)\" executed successfully\n", + "2025-12-26 03:45:47,149 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:46:46 CET)\" (scheduled at 2025-12-26 03:45:46.249628+01:00)\n", + "2025-12-26 03:45:47,149 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:45:47,149 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:45:47,149 - INFO - Entry: 4499.17000\n", + "2025-12-26 03:45:47,149 - INFO - SL: 4491.58000\n", + "2025-12-26 03:45:47,149 - INFO - Risk: 7.59000\n", + "2025-12-26 03:45:47,149 - INFO - TP1 (1.5R): 4510.55500\n", + "2025-12-26 03:45:47,149 - INFO - TP2 (2.5R): 4518.14500\n", + "2025-12-26 03:45:47,149 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:46:46 CET)\" executed successfully\n", + "2025-12-26 03:46:00,030 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:47:00 CET)\" (scheduled at 2025-12-26 03:46:00+01:00)\n", + "2025-12-26 03:46:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:47:00 CET)\" executed successfully\n", + "2025-12-26 03:46:46,525 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:47:46 CET)\" (scheduled at 2025-12-26 03:46:46.247624+01:00)\n", + "2025-12-26 03:46:46,525 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:47:46 CET)\" executed successfully\n", + "2025-12-26 03:46:46,525 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:47:46 CET)\" (scheduled at 2025-12-26 03:46:46.249628+01:00)\n", + "2025-12-26 03:46:46,530 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:46:46,530 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:46:46,530 - INFO - Entry: 4499.17000\n", + "2025-12-26 03:46:46,534 - INFO - SL: 4491.58000\n", + "2025-12-26 03:46:46,535 - INFO - Risk: 7.59000\n", + "2025-12-26 03:46:46,536 - INFO - TP1 (1.5R): 4510.55500\n", + "2025-12-26 03:46:46,537 - INFO - TP2 (2.5R): 4518.14500\n", + "2025-12-26 03:46:46,538 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:47:46 CET)\" executed successfully\n", + "2025-12-26 03:47:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:48:00 CET)\" (scheduled at 2025-12-26 03:47:00+01:00)\n", + "2025-12-26 03:47:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:48:00 CET)\" executed successfully\n", + "2025-12-26 03:47:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:48:46 CET)\" (scheduled at 2025-12-26 03:47:46.247624+01:00)\n", + "2025-12-26 03:47:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:48:46 CET)\" (scheduled at 2025-12-26 03:47:46.249628+01:00)\n", + "2025-12-26 03:47:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:47:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:47:46,270 - INFO - Entry: 4499.17000\n", + "2025-12-26 03:47:46,270 - INFO - SL: 4491.58000\n", + "2025-12-26 03:47:46,271 - INFO - Risk: 7.59000\n", + "2025-12-26 03:47:46,273 - INFO - TP1 (1.5R): 4510.55500\n", + "2025-12-26 03:47:46,273 - INFO - TP2 (2.5R): 4518.14500\n", + "2025-12-26 03:47:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:48:46 CET)\" executed successfully\n", + "2025-12-26 03:47:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:48:46 CET)\" executed successfully\n", + "2025-12-26 03:48:00,157 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:49:00 CET)\" (scheduled at 2025-12-26 03:48:00+01:00)\n", + "2025-12-26 03:48:00,157 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:49:00 CET)\" executed successfully\n", + "2025-12-26 03:48:46,271 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:49:46 CET)\" (scheduled at 2025-12-26 03:48:46.247624+01:00)\n", + "2025-12-26 03:48:46,271 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:49:46 CET)\" (scheduled at 2025-12-26 03:48:46.249628+01:00)\n", + "2025-12-26 03:48:46,280 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:48:46,281 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:48:46,282 - INFO - Entry: 4499.17000\n", + "2025-12-26 03:48:46,283 - INFO - SL: 4491.58000\n", + "2025-12-26 03:48:46,285 - INFO - Risk: 7.59000\n", + "2025-12-26 03:48:46,286 - INFO - TP1 (1.5R): 4510.55500\n", + "2025-12-26 03:48:46,287 - INFO - TP2 (2.5R): 4518.14500\n", + "2025-12-26 03:48:46,288 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:49:46 CET)\" executed successfully\n", + "2025-12-26 03:48:46,271 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:49:46 CET)\" executed successfully\n", + "2025-12-26 03:49:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:50:00 CET)\" (scheduled at 2025-12-26 03:49:00+01:00)\n", + "2025-12-26 03:49:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:50:00 CET)\" executed successfully\n", + "2025-12-26 03:49:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:50:46 CET)\" (scheduled at 2025-12-26 03:49:46.247624+01:00)\n", + "2025-12-26 03:49:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:50:46 CET)\" executed successfully\n", + "2025-12-26 03:49:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:50:46 CET)\" (scheduled at 2025-12-26 03:49:46.249628+01:00)\n", + "2025-12-26 03:49:46,377 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:49:46,379 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:49:46,380 - INFO - Entry: 4499.17000\n", + "2025-12-26 03:49:46,381 - INFO - SL: 4491.58000\n", + "2025-12-26 03:49:46,382 - INFO - Risk: 7.59000\n", + "2025-12-26 03:49:46,383 - INFO - TP1 (1.5R): 4510.55500\n", + "2025-12-26 03:49:46,384 - INFO - TP2 (2.5R): 4518.14500\n", + "2025-12-26 03:49:46,385 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:50:46 CET)\" executed successfully\n", + "2025-12-26 03:50:00,207 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:51:00 CET)\" (scheduled at 2025-12-26 03:50:00+01:00)\n", + "2025-12-26 03:50:00,212 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:51:00 CET)\" executed successfully\n", + "2025-12-26 03:50:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:51:46 CET)\" (scheduled at 2025-12-26 03:50:46.247624+01:00)\n", + "2025-12-26 03:50:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:51:46 CET)\" (scheduled at 2025-12-26 03:50:46.249628+01:00)\n", + "2025-12-26 03:50:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:50:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:50:46,268 - INFO - Entry: 4499.17000\n", + "2025-12-26 03:50:46,269 - INFO - SL: 4491.58000\n", + "2025-12-26 03:50:46,270 - INFO - Risk: 7.59000\n", + "2025-12-26 03:50:46,271 - INFO - TP1 (1.5R): 4510.55500\n", + "2025-12-26 03:50:46,272 - INFO - TP2 (2.5R): 4518.14500\n", + "2025-12-26 03:50:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:51:46 CET)\" executed successfully\n", + "2025-12-26 03:50:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:51:46 CET)\" executed successfully\n", + "2025-12-26 03:51:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:52:00 CET)\" (scheduled at 2025-12-26 03:51:00+01:00)\n", + "2025-12-26 03:51:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:52:00 CET)\" executed successfully\n", + "2025-12-26 03:51:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:52:46 CET)\" (scheduled at 2025-12-26 03:51:46.247624+01:00)\n", + "2025-12-26 03:51:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:52:46 CET)\" executed successfully\n", + "2025-12-26 03:51:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:52:46 CET)\" (scheduled at 2025-12-26 03:51:46.249628+01:00)\n", + "2025-12-26 03:51:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:51:46,254 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:51:46,254 - INFO - Entry: 4499.17000\n", + "2025-12-26 03:51:46,254 - INFO - SL: 4491.58000\n", + "2025-12-26 03:51:46,254 - INFO - Risk: 7.59000\n", + "2025-12-26 03:51:46,254 - INFO - TP1 (1.5R): 4510.55500\n", + "2025-12-26 03:51:46,254 - INFO - TP2 (2.5R): 4518.14500\n", + "2025-12-26 03:51:46,254 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:52:46 CET)\" executed successfully\n", + "2025-12-26 03:52:00,053 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:53:00 CET)\" (scheduled at 2025-12-26 03:52:00+01:00)\n", + "2025-12-26 03:52:00,064 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:53:00 CET)\" executed successfully\n", + "2025-12-26 03:52:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:53:46 CET)\" (scheduled at 2025-12-26 03:52:46.247624+01:00)\n", + "2025-12-26 03:52:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:53:46 CET)\" (scheduled at 2025-12-26 03:52:46.249628+01:00)\n", + "2025-12-26 03:52:46,272 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:52:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:52:46,274 - INFO - Entry: 4499.17000\n", + "2025-12-26 03:52:46,316 - INFO - SL: 4491.58000\n", + "2025-12-26 03:52:46,317 - INFO - Risk: 7.59000\n", + "2025-12-26 03:52:46,318 - INFO - TP1 (1.5R): 4510.55500\n", + "2025-12-26 03:52:46,319 - INFO - TP2 (2.5R): 4518.14500\n", + "2025-12-26 03:52:46,333 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:53:46 CET)\" executed successfully\n", + "2025-12-26 03:52:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:53:46 CET)\" executed successfully\n", + "2025-12-26 03:53:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:54:00 CET)\" (scheduled at 2025-12-26 03:53:00+01:00)\n", + "2025-12-26 03:53:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:54:00 CET)\" executed successfully\n", + "2025-12-26 03:53:46,931 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:54:46 CET)\" (scheduled at 2025-12-26 03:53:46.247624+01:00)\n", + "2025-12-26 03:53:46,931 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:54:46 CET)\" executed successfully\n", + "2025-12-26 03:53:46,931 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:54:46 CET)\" (scheduled at 2025-12-26 03:53:46.249628+01:00)\n", + "2025-12-26 03:53:46,931 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:53:46,931 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:53:46,931 - INFO - Entry: 4499.17000\n", + "2025-12-26 03:53:46,931 - INFO - SL: 4491.58000\n", + "2025-12-26 03:53:46,931 - INFO - Risk: 7.59000\n", + "2025-12-26 03:53:46,931 - INFO - TP1 (1.5R): 4510.55500\n", + "2025-12-26 03:53:46,931 - INFO - TP2 (2.5R): 4518.14500\n", + "2025-12-26 03:53:46,931 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:54:46 CET)\" executed successfully\n", + "2025-12-26 03:54:00,280 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:55:00 CET)\" (scheduled at 2025-12-26 03:54:00+01:00)\n", + "2025-12-26 03:54:00,280 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:55:00 CET)\" executed successfully\n", + "2025-12-26 03:54:46,368 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:55:46 CET)\" (scheduled at 2025-12-26 03:54:46.247624+01:00)\n", + "2025-12-26 03:54:46,368 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:55:46 CET)\" (scheduled at 2025-12-26 03:54:46.249628+01:00)\n", + "2025-12-26 03:54:46,368 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:54:46,375 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:54:46,375 - INFO - Entry: 4499.17000\n", + "2025-12-26 03:54:46,376 - INFO - SL: 4491.58000\n", + "2025-12-26 03:54:46,377 - INFO - Risk: 7.59000\n", + "2025-12-26 03:54:46,378 - INFO - TP1 (1.5R): 4510.55500\n", + "2025-12-26 03:54:46,379 - INFO - TP2 (2.5R): 4518.14500\n", + "2025-12-26 03:54:46,379 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:55:46 CET)\" executed successfully\n", + "2025-12-26 03:54:46,381 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:55:46 CET)\" executed successfully\n", + "2025-12-26 03:55:00,036 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:56:00 CET)\" (scheduled at 2025-12-26 03:55:00+01:00)\n", + "2025-12-26 03:55:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:56:00 CET)\" executed successfully\n", + "2025-12-26 03:55:46,379 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:56:46 CET)\" (scheduled at 2025-12-26 03:55:46.247624+01:00)\n", + "2025-12-26 03:55:46,379 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:56:46 CET)\" executed successfully\n", + "2025-12-26 03:55:46,379 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:56:46 CET)\" (scheduled at 2025-12-26 03:55:46.249628+01:00)\n", + "2025-12-26 03:55:46,379 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:55:46,379 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:55:46,379 - INFO - Entry: 4499.17000\n", + "2025-12-26 03:55:46,379 - INFO - SL: 4491.58000\n", + "2025-12-26 03:55:46,379 - INFO - Risk: 7.59000\n", + "2025-12-26 03:55:46,379 - INFO - TP1 (1.5R): 4510.55500\n", + "2025-12-26 03:55:46,379 - INFO - TP2 (2.5R): 4518.14500\n", + "2025-12-26 03:55:46,394 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:56:46 CET)\" executed successfully\n", + "2025-12-26 03:56:00,026 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:57:00 CET)\" (scheduled at 2025-12-26 03:56:00+01:00)\n", + "2025-12-26 03:56:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:57:00 CET)\" executed successfully\n", + "2025-12-26 03:56:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:57:46 CET)\" (scheduled at 2025-12-26 03:56:46.247624+01:00)\n", + "2025-12-26 03:56:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:57:46 CET)\" executed successfully\n", + "2025-12-26 03:56:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:57:46 CET)\" (scheduled at 2025-12-26 03:56:46.249628+01:00)\n", + "2025-12-26 03:56:46,253 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:56:46,253 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:56:46,253 - INFO - Entry: 4499.17000\n", + "2025-12-26 03:56:46,253 - INFO - SL: 4491.58000\n", + "2025-12-26 03:56:46,253 - INFO - Risk: 7.59000\n", + "2025-12-26 03:56:46,253 - INFO - TP1 (1.5R): 4510.55500\n", + "2025-12-26 03:56:46,253 - INFO - TP2 (2.5R): 4518.14500\n", + "2025-12-26 03:56:46,253 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:57:46 CET)\" executed successfully\n", + "2025-12-26 03:57:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:58:00 CET)\" (scheduled at 2025-12-26 03:57:00+01:00)\n", + "2025-12-26 03:57:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:58:00 CET)\" executed successfully\n", + "2025-12-26 03:57:46,431 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:58:46 CET)\" (scheduled at 2025-12-26 03:57:46.247624+01:00)\n", + "2025-12-26 03:57:46,431 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:58:46 CET)\" (scheduled at 2025-12-26 03:57:46.249628+01:00)\n", + "2025-12-26 03:57:46,439 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:57:46,440 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:57:46,440 - INFO - Entry: 4499.17000\n", + "2025-12-26 03:57:46,441 - INFO - SL: 4491.58000\n", + "2025-12-26 03:57:46,442 - INFO - Risk: 7.59000\n", + "2025-12-26 03:57:46,532 - INFO - TP1 (1.5R): 4510.55500\n", + "2025-12-26 03:57:46,533 - INFO - TP2 (2.5R): 4518.14500\n", + "2025-12-26 03:57:46,534 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:58:46 CET)\" executed successfully\n", + "2025-12-26 03:57:46,431 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:58:46 CET)\" executed successfully\n", + "2025-12-26 03:58:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:59:00 CET)\" (scheduled at 2025-12-26 03:58:00+01:00)\n", + "2025-12-26 03:58:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 03:59:00 CET)\" executed successfully\n", + "2025-12-26 03:58:46,280 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:59:46 CET)\" (scheduled at 2025-12-26 03:58:46.247624+01:00)\n", + "2025-12-26 03:58:46,280 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 03:59:46 CET)\" executed successfully\n", + "2025-12-26 03:58:46,280 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:59:46 CET)\" (scheduled at 2025-12-26 03:58:46.249628+01:00)\n", + "2025-12-26 03:58:46,280 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:58:46,280 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:58:46,280 - INFO - Entry: 4499.17000\n", + "2025-12-26 03:58:46,280 - INFO - SL: 4491.58000\n", + "2025-12-26 03:58:46,280 - INFO - Risk: 7.59000\n", + "2025-12-26 03:58:46,280 - INFO - TP1 (1.5R): 4510.55500\n", + "2025-12-26 03:58:46,280 - INFO - TP2 (2.5R): 4518.14500\n", + "2025-12-26 03:58:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 03:59:46 CET)\" executed successfully\n", + "2025-12-26 03:59:00,165 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:00:00 CET)\" (scheduled at 2025-12-26 03:59:00+01:00)\n", + "2025-12-26 03:59:00,165 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:00:00 CET)\" executed successfully\n", + "2025-12-26 03:59:46,362 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:00:46 CET)\" (scheduled at 2025-12-26 03:59:46.247624+01:00)\n", + "2025-12-26 03:59:46,362 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:00:46 CET)\" (scheduled at 2025-12-26 03:59:46.249628+01:00)\n", + "2025-12-26 03:59:46,362 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 03:59:46,362 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 03:59:46,368 - INFO - Entry: 4499.17000\n", + "2025-12-26 03:59:46,368 - INFO - SL: 4491.58000\n", + "2025-12-26 03:59:46,369 - INFO - Risk: 7.59000\n", + "2025-12-26 03:59:46,370 - INFO - TP1 (1.5R): 4510.55500\n", + "2025-12-26 03:59:46,371 - INFO - TP2 (2.5R): 4518.14500\n", + "2025-12-26 03:59:46,372 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:00:46 CET)\" executed successfully\n", + "2025-12-26 03:59:46,362 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:00:46 CET)\" executed successfully\n", + "2025-12-26 04:00:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:01:00 CET)\" (scheduled at 2025-12-26 04:00:00+01:00)\n", + "2025-12-26 04:00:00,016 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 04:30:00 CET)\" (scheduled at 2025-12-26 04:00:00+01:00)\n", + "2025-12-26 04:00:00,024 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 04:30:00 CET)\" executed successfully\n", + "2025-12-26 04:00:00,024 - INFO - \n", + "⏰ 2025-12-26 04:00:00 - ADAPTIVE Check\n", + "2025-12-26 04:00:00,033 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 04:00:00,036 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 04:00:00,038 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 04:00:00,060 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:01:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 04:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 18.83 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n", + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.2 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.8 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4499.17 | 🟒 9.57\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 04:00:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:01:46 CET)\" (scheduled at 2025-12-26 04:00:46.247624+01:00)\n", + "2025-12-26 04:00:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:01:46 CET)\" (scheduled at 2025-12-26 04:00:46.249628+01:00)\n", + "2025-12-26 04:00:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:00:46,265 - INFO - πŸ“ˆ Trailing Stop Trigger for #620968182: Break-Even at 53.6% progress\n", + "2025-12-26 04:00:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:01:46 CET)\" executed successfully\n", + "2025-12-26 04:00:46,399 - INFO - βœ… Trailing Stop updated for #620968182\n", + "2025-12-26 04:00:46,399 - INFO - Old SL: 4491.58000\n", + "2025-12-26 04:00:46,399 - INFO - New SL: 4499.17000\n", + "2025-12-26 04:00:46,399 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:00:46,399 - INFO - Entry: 4499.17000\n", + "2025-12-26 04:00:46,399 - INFO - SL: 4491.58000\n", + "2025-12-26 04:00:46,399 - INFO - Risk: 7.59000\n", + "2025-12-26 04:00:46,399 - INFO - TP1 (1.5R): 4510.55500\n", + "2025-12-26 04:00:46,408 - INFO - TP2 (2.5R): 4518.14500\n", + "2025-12-26 04:00:46,410 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:01:46 CET)\" executed successfully\n", + "2025-12-26 04:01:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:02:00 CET)\" (scheduled at 2025-12-26 04:01:00+01:00)\n", + "2025-12-26 04:01:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:02:00 CET)\" executed successfully\n", + "2025-12-26 04:01:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:02:46 CET)\" (scheduled at 2025-12-26 04:01:46.247624+01:00)\n", + "2025-12-26 04:01:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:02:46 CET)\" (scheduled at 2025-12-26 04:01:46.249628+01:00)\n", + "2025-12-26 04:01:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:02:46 CET)\" executed successfully\n", + "2025-12-26 04:01:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:01:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:01:46,265 - INFO - Entry: 4499.17000\n", + "2025-12-26 04:01:46,266 - INFO - SL: 4499.17000\n", + "2025-12-26 04:01:46,267 - INFO - Risk: 0.00000\n", + "2025-12-26 04:01:46,267 - INFO - TP1 (1.5R): 4499.17000\n", + "2025-12-26 04:01:46,268 - INFO - TP2 (2.5R): 4499.17000\n", + "2025-12-26 04:01:46,269 - INFO - 🎯 Partial TP Trigger for #620968182: TP1 hit: Price 4509.25000 >= TP1 4499.17000\n", + "2025-12-26 04:01:46,374 - INFO - βœ… Partial close executed for #620968182\n", + "2025-12-26 04:01:46,405 - INFO - Closed: 0.01 lots (50%)\n", + "2025-12-26 04:01:46,436 - INFO - Remaining: 0.00 lots\n", + "2025-12-26 04:01:46,437 - ERROR - Error closing partial position: 'OrderSendResult' object has no attribute 'profit'\n", + "2025-12-26 04:01:46,438 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:02:46 CET)\" executed successfully\n", + "2025-12-26 04:02:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:03:00 CET)\" (scheduled at 2025-12-26 04:02:00+01:00)\n", + "2025-12-26 04:02:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:03:00 CET)\" executed successfully\n", + "2025-12-26 04:02:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:03:46 CET)\" (scheduled at 2025-12-26 04:02:46.247624+01:00)\n", + "2025-12-26 04:02:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:03:46 CET)\" (scheduled at 2025-12-26 04:02:46.249628+01:00)\n", + "2025-12-26 04:02:46,332 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:03:46 CET)\" executed successfully\n", + "2025-12-26 04:02:46,455 - INFO - βœ… Updated closed position 620968182: manual_close, Profit: 171.70\n", + "2025-12-26 04:02:46,883 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:03:46 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "⚠️ Telegram send failed: 400\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 04:03:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:04:00 CET)\" (scheduled at 2025-12-26 04:03:00+01:00)\n", + "2025-12-26 04:03:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:04:00 CET)\" executed successfully\n", + "2025-12-26 04:03:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:04:46 CET)\" (scheduled at 2025-12-26 04:03:46.247624+01:00)\n", + "2025-12-26 04:03:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:04:46 CET)\" executed successfully\n", + "2025-12-26 04:03:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:04:46 CET)\" (scheduled at 2025-12-26 04:03:46.249628+01:00)\n", + "2025-12-26 04:03:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:04:46 CET)\" executed successfully\n", + "2025-12-26 04:04:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:05:00 CET)\" (scheduled at 2025-12-26 04:04:00+01:00)\n", + "2025-12-26 04:04:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:05:00 CET)\" executed successfully\n", + "2025-12-26 04:04:46,285 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:05:46 CET)\" (scheduled at 2025-12-26 04:04:46.247624+01:00)\n", + "2025-12-26 04:04:46,285 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:05:46 CET)\" (scheduled at 2025-12-26 04:04:46.249628+01:00)\n", + "2025-12-26 04:04:46,290 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:05:46 CET)\" executed successfully\n", + "2025-12-26 04:04:46,285 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:05:46 CET)\" executed successfully\n", + "2025-12-26 04:05:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:06:00 CET)\" (scheduled at 2025-12-26 04:05:00+01:00)\n", + "2025-12-26 04:05:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:06:00 CET)\" executed successfully\n", + "2025-12-26 04:05:46,555 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:06:46 CET)\" (scheduled at 2025-12-26 04:05:46.247624+01:00)\n", + "2025-12-26 04:05:46,555 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:06:46 CET)\" (scheduled at 2025-12-26 04:05:46.249628+01:00)\n", + "2025-12-26 04:05:46,617 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:06:46 CET)\" executed successfully\n", + "2025-12-26 04:05:46,555 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:06:46 CET)\" executed successfully\n", + "2025-12-26 04:06:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:07:00 CET)\" (scheduled at 2025-12-26 04:06:00+01:00)\n", + "2025-12-26 04:06:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:07:00 CET)\" executed successfully\n", + "2025-12-26 04:06:46,485 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:07:46 CET)\" (scheduled at 2025-12-26 04:06:46.247624+01:00)\n", + "2025-12-26 04:06:46,485 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:07:46 CET)\" executed successfully\n", + "2025-12-26 04:06:46,485 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:07:46 CET)\" (scheduled at 2025-12-26 04:06:46.249628+01:00)\n", + "2025-12-26 04:06:46,602 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:07:46 CET)\" executed successfully\n", + "2025-12-26 04:07:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:08:00 CET)\" (scheduled at 2025-12-26 04:07:00+01:00)\n", + "2025-12-26 04:07:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:08:00 CET)\" executed successfully\n", + "2025-12-26 04:07:46,485 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:08:46 CET)\" (scheduled at 2025-12-26 04:07:46.247624+01:00)\n", + "2025-12-26 04:07:46,485 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:08:46 CET)\" executed successfully\n", + "2025-12-26 04:07:46,485 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:08:46 CET)\" (scheduled at 2025-12-26 04:07:46.249628+01:00)\n", + "2025-12-26 04:07:46,485 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:08:46 CET)\" executed successfully\n", + "2025-12-26 04:08:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:09:00 CET)\" (scheduled at 2025-12-26 04:08:00+01:00)\n", + "2025-12-26 04:08:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:09:00 CET)\" executed successfully\n", + "2025-12-26 04:08:46,280 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:09:46 CET)\" (scheduled at 2025-12-26 04:08:46.247624+01:00)\n", + "2025-12-26 04:08:46,280 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:09:46 CET)\" (scheduled at 2025-12-26 04:08:46.249628+01:00)\n", + "2025-12-26 04:08:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:09:46 CET)\" executed successfully\n", + "2025-12-26 04:08:46,280 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:09:46 CET)\" executed successfully\n", + "2025-12-26 04:09:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:10:00 CET)\" (scheduled at 2025-12-26 04:09:00+01:00)\n", + "2025-12-26 04:09:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:10:00 CET)\" executed successfully\n", + "2025-12-26 04:09:46,368 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:10:46 CET)\" (scheduled at 2025-12-26 04:09:46.247624+01:00)\n", + "2025-12-26 04:09:46,368 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:10:46 CET)\" (scheduled at 2025-12-26 04:09:46.249628+01:00)\n", + "2025-12-26 04:09:46,368 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:10:46 CET)\" executed successfully\n", + "2025-12-26 04:09:46,368 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:10:46 CET)\" executed successfully\n", + "2025-12-26 04:10:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:11:00 CET)\" (scheduled at 2025-12-26 04:10:00+01:00)\n", + "2025-12-26 04:10:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:11:00 CET)\" executed successfully\n", + "2025-12-26 04:10:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:11:46 CET)\" (scheduled at 2025-12-26 04:10:46.247624+01:00)\n", + "2025-12-26 04:10:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:11:46 CET)\" (scheduled at 2025-12-26 04:10:46.249628+01:00)\n", + "2025-12-26 04:10:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:11:46 CET)\" executed successfully\n", + "2025-12-26 04:10:46,369 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:11:46 CET)\" executed successfully\n", + "2025-12-26 04:11:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:12:00 CET)\" (scheduled at 2025-12-26 04:11:00+01:00)\n", + "2025-12-26 04:11:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:12:00 CET)\" executed successfully\n", + "2025-12-26 04:11:46,276 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:12:46 CET)\" (scheduled at 2025-12-26 04:11:46.247624+01:00)\n", + "2025-12-26 04:11:46,276 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:12:46 CET)\" executed successfully\n", + "2025-12-26 04:11:46,276 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:12:46 CET)\" (scheduled at 2025-12-26 04:11:46.249628+01:00)\n", + "2025-12-26 04:11:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:12:46 CET)\" executed successfully\n", + "2025-12-26 04:12:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:13:00 CET)\" (scheduled at 2025-12-26 04:12:00+01:00)\n", + "2025-12-26 04:12:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:13:00 CET)\" executed successfully\n", + "2025-12-26 04:12:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:13:46 CET)\" (scheduled at 2025-12-26 04:12:46.247624+01:00)\n", + "2025-12-26 04:12:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:13:46 CET)\" executed successfully\n", + "2025-12-26 04:12:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:13:46 CET)\" (scheduled at 2025-12-26 04:12:46.249628+01:00)\n", + "2025-12-26 04:12:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:13:46 CET)\" executed successfully\n", + "2025-12-26 04:13:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:14:00 CET)\" (scheduled at 2025-12-26 04:13:00+01:00)\n", + "2025-12-26 04:13:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:14:00 CET)\" executed successfully\n", + "2025-12-26 04:13:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:14:46 CET)\" (scheduled at 2025-12-26 04:13:46.247624+01:00)\n", + "2025-12-26 04:13:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:14:46 CET)\" executed successfully\n", + "2025-12-26 04:13:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:14:46 CET)\" (scheduled at 2025-12-26 04:13:46.249628+01:00)\n", + "2025-12-26 04:13:46,253 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:14:46 CET)\" executed successfully\n", + "2025-12-26 04:14:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:15:00 CET)\" (scheduled at 2025-12-26 04:14:00+01:00)\n", + "2025-12-26 04:14:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:15:00 CET)\" executed successfully\n", + "2025-12-26 04:14:46,277 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:15:46 CET)\" (scheduled at 2025-12-26 04:14:46.247624+01:00)\n", + "2025-12-26 04:14:46,277 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:15:46 CET)\" executed successfully\n", + "2025-12-26 04:14:46,277 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:15:46 CET)\" (scheduled at 2025-12-26 04:14:46.249628+01:00)\n", + "2025-12-26 04:14:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:15:46 CET)\" executed successfully\n", + "2025-12-26 04:15:00,333 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:16:00 CET)\" (scheduled at 2025-12-26 04:15:00+01:00)\n", + "2025-12-26 04:15:00,337 - INFO - \n", + "⏰ 2025-12-26 04:15:00 - ADAPTIVE Check\n", + "2025-12-26 04:15:00,337 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 04:15:00,337 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 04:15:00,415 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 04:15:00,589 - INFO - πŸ“Š Adaptive Position Sizing:\n", + "2025-12-26 04:15:00,593 - INFO - Confidence: 100.0% (HIGH)\n", + "2025-12-26 04:15:00,594 - INFO - Base Risk: 2.0%\n", + "2025-12-26 04:15:00,595 - INFO - Multiplier: 1.5x\n", + "2025-12-26 04:15:00,596 - INFO - Adjusted Risk: 3.0%\n", + "2025-12-26 04:15:00,598 - INFO - πŸ’° Position Size: 0.01 lots\n", + "2025-12-26 04:15:00,599 - INFO - Risk Amount: $207.60\n", + "2025-12-26 04:15:00,600 - INFO - SL Distance: 69392.20 pips\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.2 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.8 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "βœ… Position-Check OK: 0/1\n", + "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", + "\n", + "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", + "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", + "🎯 Market Regime: RANGING (Strength: 18%)\n", + "🎚️ Adaptive Threshold: 70% (RELAXED)\n", + "\n", + "+------+---------+------------+---------+----------+---------+\n", + "| TF | Trend | Strength | ATR | Slope | Price |\n", + "|------+---------+------------+---------+----------+---------|\n", + "| D1 | uptrend | 783.18 | 70.0691 | 8.23146 | 4511.81 |\n", + "| H4 | uptrend | 552.68 | 29.6176 | 2.45535 | 4511.81 |\n", + "| H1 | uptrend | 570.11 | 18.2022 | 1.55658 | 4511.91 |\n", + "| M30 | uptrend | 470.51 | 13.4314 | 0.947941 | 4511.91 |\n", + "| M15 | uptrend | 66.02 | 9.6413 | 0.095482 | 4511.94 |\n", + "| M5 | uptrend | 227.61 | 5.1402 | 0.175492 | 4511.94 |\n", + "+------+---------+------------+---------+----------+---------+\n", + "\n", + "➑️ Standard-Trend: uptrend (Strength: 690.98)\n", + "➑️ Fast-Trend: uptrend (Required: 2/4)\n", + "➑️ Top-Down-Trend: uptrend\n", + "➑️ Confidence: 100.0% (Threshold: 70%)\n", + "➑️ Risk-Adjusted Strength: 176815.0 (Min: 80)\n", + "➑️ Signal Quality: EXCELLENT\n", + "\n", + "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", + "\n", + "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", + "Direction: LONG\n", + "Price: 4511.94000 | Volume: 0.01\n", + "SL: 4505.00078 | TP: 4529.28805\n", + "Confidence: 100.0% | Quality: EXCELLENT\n", + "Regime: RANGING\n", + "Adaptive Interval: 15 min\n", + "Session: ASIAN\n", + "βœ… Trade erfolgreich! Ticket: 621031751\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 04:15:02,440 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", + "2025-12-26 04:15:02,572 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:16:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "πŸ“Š Positionen: 1\n", + "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 04:15:46,821 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:16:46 CET)\" (scheduled at 2025-12-26 04:15:46.247624+01:00)\n", + "2025-12-26 04:15:46,821 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:16:46 CET)\" (scheduled at 2025-12-26 04:15:46.249628+01:00)\n", + "2025-12-26 04:15:46,830 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:15:46,831 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:15:46,832 - INFO - Entry: 4512.13000\n", + "2025-12-26 04:15:46,833 - INFO - SL: 4505.00000\n", + "2025-12-26 04:15:46,833 - INFO - Risk: 7.13000\n", + "2025-12-26 04:15:46,834 - INFO - TP1 (1.5R): 4522.82500\n", + "2025-12-26 04:15:46,835 - INFO - TP2 (2.5R): 4529.95500\n", + "2025-12-26 04:15:46,837 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:16:46 CET)\" executed successfully\n", + "2025-12-26 04:15:46,821 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:16:46 CET)\" executed successfully\n", + "2025-12-26 04:16:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:17:00 CET)\" (scheduled at 2025-12-26 04:16:00+01:00)\n", + "2025-12-26 04:16:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:17:00 CET)\" executed successfully\n", + "2025-12-26 04:16:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:17:46 CET)\" (scheduled at 2025-12-26 04:16:46.247624+01:00)\n", + "2025-12-26 04:16:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:17:46 CET)\" executed successfully\n", + "2025-12-26 04:16:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:17:46 CET)\" (scheduled at 2025-12-26 04:16:46.249628+01:00)\n", + "2025-12-26 04:16:46,256 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:16:46,256 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:16:46,256 - INFO - Entry: 4512.13000\n", + "2025-12-26 04:16:46,256 - INFO - SL: 4505.00000\n", + "2025-12-26 04:16:46,256 - INFO - Risk: 7.13000\n", + "2025-12-26 04:16:46,256 - INFO - TP1 (1.5R): 4522.82500\n", + "2025-12-26 04:16:46,256 - INFO - TP2 (2.5R): 4529.95500\n", + "2025-12-26 04:16:46,256 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:17:46 CET)\" executed successfully\n", + "2025-12-26 04:17:00,021 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:18:00 CET)\" (scheduled at 2025-12-26 04:17:00+01:00)\n", + "2025-12-26 04:17:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:18:00 CET)\" executed successfully\n", + "2025-12-26 04:17:46,271 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:18:46 CET)\" (scheduled at 2025-12-26 04:17:46.247624+01:00)\n", + "2025-12-26 04:17:46,271 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:18:46 CET)\" (scheduled at 2025-12-26 04:17:46.249628+01:00)\n", + "2025-12-26 04:17:46,296 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:17:46,297 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:17:46,298 - INFO - Entry: 4512.13000\n", + "2025-12-26 04:17:46,299 - INFO - SL: 4505.00000\n", + "2025-12-26 04:17:46,336 - INFO - Risk: 7.13000\n", + "2025-12-26 04:17:46,342 - INFO - TP1 (1.5R): 4522.82500\n", + "2025-12-26 04:17:46,343 - INFO - TP2 (2.5R): 4529.95500\n", + "2025-12-26 04:17:46,344 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:18:46 CET)\" executed successfully\n", + "2025-12-26 04:17:46,295 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:18:46 CET)\" executed successfully\n", + "2025-12-26 04:18:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:19:00 CET)\" (scheduled at 2025-12-26 04:18:00+01:00)\n", + "2025-12-26 04:18:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:19:00 CET)\" executed successfully\n", + "2025-12-26 04:18:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:19:46 CET)\" (scheduled at 2025-12-26 04:18:46.247624+01:00)\n", + "2025-12-26 04:18:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:19:46 CET)\" executed successfully\n", + "2025-12-26 04:18:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:19:46 CET)\" (scheduled at 2025-12-26 04:18:46.249628+01:00)\n", + "2025-12-26 04:18:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:18:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:18:46,276 - INFO - Entry: 4512.13000\n", + "2025-12-26 04:18:46,290 - INFO - SL: 4505.00000\n", + "2025-12-26 04:18:46,291 - INFO - Risk: 7.13000\n", + "2025-12-26 04:18:46,292 - INFO - TP1 (1.5R): 4522.82500\n", + "2025-12-26 04:18:46,292 - INFO - TP2 (2.5R): 4529.95500\n", + "2025-12-26 04:18:46,293 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:19:46 CET)\" executed successfully\n", + "2025-12-26 04:19:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:20:00 CET)\" (scheduled at 2025-12-26 04:19:00+01:00)\n", + "2025-12-26 04:19:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:20:00 CET)\" executed successfully\n", + "2025-12-26 04:19:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:20:46 CET)\" (scheduled at 2025-12-26 04:19:46.247624+01:00)\n", + "2025-12-26 04:19:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:20:46 CET)\" (scheduled at 2025-12-26 04:19:46.249628+01:00)\n", + "2025-12-26 04:19:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:19:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:19:46,269 - INFO - Entry: 4512.13000\n", + "2025-12-26 04:19:46,270 - INFO - SL: 4505.00000\n", + "2025-12-26 04:19:46,271 - INFO - Risk: 7.13000\n", + "2025-12-26 04:19:46,272 - INFO - TP1 (1.5R): 4522.82500\n", + "2025-12-26 04:19:46,273 - INFO - TP2 (2.5R): 4529.95500\n", + "2025-12-26 04:19:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:20:46 CET)\" executed successfully\n", + "2025-12-26 04:19:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:20:46 CET)\" executed successfully\n", + "2025-12-26 04:20:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:21:00 CET)\" (scheduled at 2025-12-26 04:20:00+01:00)\n", + "2025-12-26 04:20:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:21:00 CET)\" executed successfully\n", + "2025-12-26 04:20:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:21:46 CET)\" (scheduled at 2025-12-26 04:20:46.247624+01:00)\n", + "2025-12-26 04:20:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:21:46 CET)\" executed successfully\n", + "2025-12-26 04:20:46,301 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:21:46 CET)\" (scheduled at 2025-12-26 04:20:46.249628+01:00)\n", + "2025-12-26 04:20:46,439 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:20:46,439 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:20:46,440 - INFO - Entry: 4512.13000\n", + "2025-12-26 04:20:46,441 - INFO - SL: 4505.00000\n", + "2025-12-26 04:20:46,442 - INFO - Risk: 7.13000\n", + "2025-12-26 04:20:46,442 - INFO - TP1 (1.5R): 4522.82500\n", + "2025-12-26 04:20:46,443 - INFO - TP2 (2.5R): 4529.95500\n", + "2025-12-26 04:20:46,444 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:21:46 CET)\" executed successfully\n", + "2025-12-26 04:21:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:22:00 CET)\" (scheduled at 2025-12-26 04:21:00+01:00)\n", + "2025-12-26 04:21:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:22:00 CET)\" executed successfully\n", + "2025-12-26 04:21:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:22:46 CET)\" (scheduled at 2025-12-26 04:21:46.247624+01:00)\n", + "2025-12-26 04:21:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:22:46 CET)\" (scheduled at 2025-12-26 04:21:46.249628+01:00)\n", + "2025-12-26 04:21:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:22:46 CET)\" executed successfully\n", + "2025-12-26 04:21:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:21:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:21:46,267 - INFO - Entry: 4512.13000\n", + "2025-12-26 04:21:46,268 - INFO - SL: 4505.00000\n", + "2025-12-26 04:21:46,269 - INFO - Risk: 7.13000\n", + "2025-12-26 04:21:46,270 - INFO - TP1 (1.5R): 4522.82500\n", + "2025-12-26 04:21:46,271 - INFO - TP2 (2.5R): 4529.95500\n", + "2025-12-26 04:21:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:22:46 CET)\" executed successfully\n", + "2025-12-26 04:22:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:23:00 CET)\" (scheduled at 2025-12-26 04:22:00+01:00)\n", + "2025-12-26 04:22:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:23:00 CET)\" executed successfully\n", + "2025-12-26 04:22:46,384 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:23:46 CET)\" (scheduled at 2025-12-26 04:22:46.247624+01:00)\n", + "2025-12-26 04:22:46,384 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:23:46 CET)\" executed successfully\n", + "2025-12-26 04:22:46,384 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:23:46 CET)\" (scheduled at 2025-12-26 04:22:46.249628+01:00)\n", + "2025-12-26 04:22:46,384 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:22:46,384 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:22:46,384 - INFO - Entry: 4512.13000\n", + "2025-12-26 04:22:46,384 - INFO - SL: 4505.00000\n", + "2025-12-26 04:22:46,384 - INFO - Risk: 7.13000\n", + "2025-12-26 04:22:46,384 - INFO - TP1 (1.5R): 4522.82500\n", + "2025-12-26 04:22:46,384 - INFO - TP2 (2.5R): 4529.95500\n", + "2025-12-26 04:22:46,384 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:23:46 CET)\" executed successfully\n", + "2025-12-26 04:23:00,188 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:24:00 CET)\" (scheduled at 2025-12-26 04:23:00+01:00)\n", + "2025-12-26 04:23:00,188 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:24:00 CET)\" executed successfully\n", + "2025-12-26 04:23:46,337 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:24:46 CET)\" (scheduled at 2025-12-26 04:23:46.247624+01:00)\n", + "2025-12-26 04:23:46,337 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:24:46 CET)\" executed successfully\n", + "2025-12-26 04:23:46,337 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:24:46 CET)\" (scheduled at 2025-12-26 04:23:46.249628+01:00)\n", + "2025-12-26 04:23:46,337 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:23:46,337 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:23:46,337 - INFO - Entry: 4512.13000\n", + "2025-12-26 04:23:46,337 - INFO - SL: 4505.00000\n", + "2025-12-26 04:23:46,337 - INFO - Risk: 7.13000\n", + "2025-12-26 04:23:46,337 - INFO - TP1 (1.5R): 4522.82500\n", + "2025-12-26 04:23:46,337 - INFO - TP2 (2.5R): 4529.95500\n", + "2025-12-26 04:23:46,337 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:24:46 CET)\" executed successfully\n", + "2025-12-26 04:24:00,101 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:25:00 CET)\" (scheduled at 2025-12-26 04:24:00+01:00)\n", + "2025-12-26 04:24:00,101 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:25:00 CET)\" executed successfully\n", + "2025-12-26 04:24:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:25:46 CET)\" (scheduled at 2025-12-26 04:24:46.247624+01:00)\n", + "2025-12-26 04:24:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:25:46 CET)\" executed successfully\n", + "2025-12-26 04:24:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:25:46 CET)\" (scheduled at 2025-12-26 04:24:46.249628+01:00)\n", + "2025-12-26 04:24:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:24:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:24:46,260 - INFO - Entry: 4512.13000\n", + "2025-12-26 04:24:46,260 - INFO - SL: 4505.00000\n", + "2025-12-26 04:24:46,294 - INFO - Risk: 7.13000\n", + "2025-12-26 04:24:46,296 - INFO - TP1 (1.5R): 4522.82500\n", + "2025-12-26 04:24:46,297 - INFO - TP2 (2.5R): 4529.95500\n", + "2025-12-26 04:24:46,298 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:25:46 CET)\" executed successfully\n", + "2025-12-26 04:25:00,237 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:26:00 CET)\" (scheduled at 2025-12-26 04:25:00+01:00)\n", + "2025-12-26 04:25:00,249 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:26:00 CET)\" executed successfully\n", + "2025-12-26 04:25:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:26:46 CET)\" (scheduled at 2025-12-26 04:25:46.247624+01:00)\n", + "2025-12-26 04:25:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:26:46 CET)\" (scheduled at 2025-12-26 04:25:46.249628+01:00)\n", + "2025-12-26 04:25:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:25:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:25:46,273 - INFO - Entry: 4512.13000\n", + "2025-12-26 04:25:46,273 - INFO - SL: 4505.00000\n", + "2025-12-26 04:25:46,274 - INFO - Risk: 7.13000\n", + "2025-12-26 04:25:46,277 - INFO - TP1 (1.5R): 4522.82500\n", + "2025-12-26 04:25:46,279 - INFO - TP2 (2.5R): 4529.95500\n", + "2025-12-26 04:25:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:26:46 CET)\" executed successfully\n", + "2025-12-26 04:25:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:26:46 CET)\" executed successfully\n", + "2025-12-26 04:26:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:27:00 CET)\" (scheduled at 2025-12-26 04:26:00+01:00)\n", + "2025-12-26 04:26:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:27:00 CET)\" executed successfully\n", + "2025-12-26 04:26:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:27:46 CET)\" (scheduled at 2025-12-26 04:26:46.247624+01:00)\n", + "2025-12-26 04:26:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:27:46 CET)\" (scheduled at 2025-12-26 04:26:46.249628+01:00)\n", + "2025-12-26 04:26:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:27:46 CET)\" executed successfully\n", + "2025-12-26 04:26:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:26:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:26:46,267 - INFO - Entry: 4512.13000\n", + "2025-12-26 04:26:46,268 - INFO - SL: 4505.00000\n", + "2025-12-26 04:26:46,269 - INFO - Risk: 7.13000\n", + "2025-12-26 04:26:46,269 - INFO - TP1 (1.5R): 4522.82500\n", + "2025-12-26 04:26:46,270 - INFO - TP2 (2.5R): 4529.95500\n", + "2025-12-26 04:26:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:27:46 CET)\" executed successfully\n", + "2025-12-26 04:27:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:28:00 CET)\" (scheduled at 2025-12-26 04:27:00+01:00)\n", + "2025-12-26 04:27:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:28:00 CET)\" executed successfully\n", + "2025-12-26 04:27:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:28:46 CET)\" (scheduled at 2025-12-26 04:27:46.247624+01:00)\n", + "2025-12-26 04:27:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:28:46 CET)\" (scheduled at 2025-12-26 04:27:46.249628+01:00)\n", + "2025-12-26 04:27:46,253 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:27:46,253 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:27:46,262 - INFO - Entry: 4512.13000\n", + "2025-12-26 04:27:46,263 - INFO - SL: 4505.00000\n", + "2025-12-26 04:27:46,264 - INFO - Risk: 7.13000\n", + "2025-12-26 04:27:46,265 - INFO - TP1 (1.5R): 4522.82500\n", + "2025-12-26 04:27:46,266 - INFO - TP2 (2.5R): 4529.95500\n", + "2025-12-26 04:27:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:28:46 CET)\" executed successfully\n", + "2025-12-26 04:27:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:28:46 CET)\" executed successfully\n", + "2025-12-26 04:28:00,029 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:29:00 CET)\" (scheduled at 2025-12-26 04:28:00+01:00)\n", + "2025-12-26 04:28:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:29:00 CET)\" executed successfully\n", + "2025-12-26 04:28:46,287 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:29:46 CET)\" (scheduled at 2025-12-26 04:28:46.247624+01:00)\n", + "2025-12-26 04:28:46,287 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:29:46 CET)\" (scheduled at 2025-12-26 04:28:46.249628+01:00)\n", + "2025-12-26 04:28:46,287 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:28:46,287 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:28:46,287 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:29:46 CET)\" executed successfully\n", + "2025-12-26 04:28:46,294 - INFO - Entry: 4512.13000\n", + "2025-12-26 04:28:46,296 - INFO - SL: 4505.00000\n", + "2025-12-26 04:28:46,297 - INFO - Risk: 7.13000\n", + "2025-12-26 04:28:46,298 - INFO - TP1 (1.5R): 4522.82500\n", + "2025-12-26 04:28:46,299 - INFO - TP2 (2.5R): 4529.95500\n", + "2025-12-26 04:28:46,300 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:29:46 CET)\" executed successfully\n", + "2025-12-26 04:29:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:30:00 CET)\" (scheduled at 2025-12-26 04:29:00+01:00)\n", + "2025-12-26 04:29:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:30:00 CET)\" executed successfully\n", + "2025-12-26 04:29:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:30:46 CET)\" (scheduled at 2025-12-26 04:29:46.247624+01:00)\n", + "2025-12-26 04:29:46,266 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:30:46 CET)\" (scheduled at 2025-12-26 04:29:46.249628+01:00)\n", + "2025-12-26 04:29:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:30:46 CET)\" executed successfully\n", + "2025-12-26 04:29:46,561 - INFO - βœ… Updated closed position 621031751: manual_close, Profit: 171.70\n", + "2025-12-26 04:29:47,108 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:30:46 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "⚠️ Telegram send failed: 400\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 04:30:00,032 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:31:00 CET)\" (scheduled at 2025-12-26 04:30:00+01:00)\n", + "2025-12-26 04:30:00,032 - INFO - \n", + "⏰ 2025-12-26 04:30:00 - ADAPTIVE Check\n", + "2025-12-26 04:30:00,192 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 04:30:00,193 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 04:30:00,234 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 04:30:00,329 - INFO - πŸ“Š Adaptive Position Sizing:\n", + "2025-12-26 04:30:00,330 - INFO - Confidence: 100.0% (HIGH)\n", + "2025-12-26 04:30:00,331 - INFO - Base Risk: 2.0%\n", + "2025-12-26 04:30:00,332 - INFO - Multiplier: 1.5x\n", + "2025-12-26 04:30:00,333 - INFO - Adjusted Risk: 3.0%\n", + "2025-12-26 04:30:00,334 - INFO - πŸ’° Position Size: 0.01 lots\n", + "2025-12-26 04:30:00,334 - INFO - Risk Amount: $207.39\n", + "2025-12-26 04:30:00,335 - INFO - SL Distance: 67522.28 pips\n", + "2025-12-26 04:30:00,541 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 05:00:00 CET)\" (scheduled at 2025-12-26 04:30:00+01:00)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.8 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "βœ… Position-Check OK: 0/1\n", + "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", + "\n", + "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", + "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", + "🎯 Market Regime: RANGING (Strength: 18%)\n", + "🎚️ Adaptive Threshold: 70% (RELAXED)\n", + "\n", + "+------+---------+------------+---------+----------+---------+\n", + "| TF | Trend | Strength | ATR | Slope | Price |\n", + "|------+---------+------------+---------+----------+---------|\n", + "| D1 | uptrend | 782.98 | 70.0691 | 8.22946 | 4503.33 |\n", + "| H4 | uptrend | 550.08 | 29.7326 | 2.4533 | 4503.11 |\n", + "| H1 | uptrend | 565.81 | 18.3158 | 1.5545 | 4503.11 |\n", + "| M30 | uptrend | 493.02 | 12.6046 | 0.932156 | 4503.11 |\n", + "| M15 | uptrend | 67.53 | 9.6762 | 0.098022 | 4503.11 |\n", + "| M5 | uptrend | 248.26 | 5.0017 | 0.186255 | 4503.12 |\n", + "+------+---------+------------+---------+----------+---------+\n", + "\n", + "➑️ Standard-Trend: uptrend (Strength: 689.82)\n", + "➑️ Fast-Trend: uptrend (Required: 2/4)\n", + "➑️ Top-Down-Trend: uptrend\n", + "➑️ Confidence: 100.0% (Threshold: 70%)\n", + "➑️ Risk-Adjusted Strength: 178988.2 (Min: 80)\n", + "➑️ Signal Quality: EXCELLENT\n", + "\n", + "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", + "\n", + "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", + "Direction: LONG\n", + "Price: 4503.12000 | Volume: 0.01\n", + "SL: 4496.36777 | TP: 4520.00057\n", + "Confidence: 100.0% | Quality: EXCELLENT\n", + "Regime: RANGING\n", + "Adaptive Interval: 15 min\n", + "Session: ASIAN\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 04:30:00,734 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 05:00:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "βœ… Trade erfolgreich! Ticket: 621069761\n", + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 04:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 18.37 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 04:30:01,545 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", + "2025-12-26 04:30:01,572 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:31:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "πŸ“Š Positionen: 1\n", + "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 04:30:47,207 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:31:46 CET)\" (scheduled at 2025-12-26 04:30:46.247624+01:00)\n", + "2025-12-26 04:30:47,207 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:31:46 CET)\" executed successfully\n", + "2025-12-26 04:30:47,207 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:31:46 CET)\" (scheduled at 2025-12-26 04:30:46.249628+01:00)\n", + "2025-12-26 04:30:47,207 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:30:47,207 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:30:47,212 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:30:47,212 - INFO - SL: 4496.37000\n", + "2025-12-26 04:30:47,212 - INFO - Risk: 6.99000\n", + "2025-12-26 04:30:47,212 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:30:47,212 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:30:47,212 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:31:46 CET)\" executed successfully\n", + "2025-12-26 04:31:00,032 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:32:00 CET)\" (scheduled at 2025-12-26 04:31:00+01:00)\n", + "2025-12-26 04:31:00,039 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:32:00 CET)\" executed successfully\n", + "2025-12-26 04:31:46,274 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:32:46 CET)\" (scheduled at 2025-12-26 04:31:46.247624+01:00)\n", + "2025-12-26 04:31:46,274 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:32:46 CET)\" executed successfully\n", + "2025-12-26 04:31:46,274 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:32:46 CET)\" (scheduled at 2025-12-26 04:31:46.249628+01:00)\n", + "2025-12-26 04:31:46,274 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:31:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:31:46,274 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:31:46,274 - INFO - SL: 4496.37000\n", + "2025-12-26 04:31:46,274 - INFO - Risk: 6.99000\n", + "2025-12-26 04:31:46,274 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:31:46,274 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:31:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:32:46 CET)\" executed successfully\n", + "2025-12-26 04:32:00,782 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:33:00 CET)\" (scheduled at 2025-12-26 04:32:00+01:00)\n", + "2025-12-26 04:32:00,792 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:33:00 CET)\" executed successfully\n", + "2025-12-26 04:32:46,274 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:33:46 CET)\" (scheduled at 2025-12-26 04:32:46.247624+01:00)\n", + "2025-12-26 04:32:46,274 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:33:46 CET)\" executed successfully\n", + "2025-12-26 04:32:46,274 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:33:46 CET)\" (scheduled at 2025-12-26 04:32:46.249628+01:00)\n", + "2025-12-26 04:32:46,274 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:32:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:32:46,274 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:32:46,274 - INFO - SL: 4496.37000\n", + "2025-12-26 04:32:46,274 - INFO - Risk: 6.99000\n", + "2025-12-26 04:32:46,274 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:32:46,274 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:32:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:33:46 CET)\" executed successfully\n", + "2025-12-26 04:33:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:34:00 CET)\" (scheduled at 2025-12-26 04:33:00+01:00)\n", + "2025-12-26 04:33:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:34:00 CET)\" executed successfully\n", + "2025-12-26 04:33:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:34:46 CET)\" (scheduled at 2025-12-26 04:33:46.247624+01:00)\n", + "2025-12-26 04:33:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:34:46 CET)\" (scheduled at 2025-12-26 04:33:46.249628+01:00)\n", + "2025-12-26 04:33:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:34:46 CET)\" executed successfully\n", + "2025-12-26 04:33:46,275 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:33:46,286 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:33:46,287 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:33:46,288 - INFO - SL: 4496.37000\n", + "2025-12-26 04:33:46,289 - INFO - Risk: 6.99000\n", + "2025-12-26 04:33:46,291 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:33:46,292 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:33:46,293 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:34:46 CET)\" executed successfully\n", + "2025-12-26 04:34:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:35:00 CET)\" (scheduled at 2025-12-26 04:34:00+01:00)\n", + "2025-12-26 04:34:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:35:00 CET)\" executed successfully\n", + "2025-12-26 04:34:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:35:46 CET)\" (scheduled at 2025-12-26 04:34:46.247624+01:00)\n", + "2025-12-26 04:34:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:35:46 CET)\" executed successfully\n", + "2025-12-26 04:34:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:35:46 CET)\" (scheduled at 2025-12-26 04:34:46.249628+01:00)\n", + "2025-12-26 04:34:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:34:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:34:46,261 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:34:46,262 - INFO - SL: 4496.37000\n", + "2025-12-26 04:34:46,263 - INFO - Risk: 6.99000\n", + "2025-12-26 04:34:46,265 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:34:46,266 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:34:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:35:46 CET)\" executed successfully\n", + "2025-12-26 04:35:00,292 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:36:00 CET)\" (scheduled at 2025-12-26 04:35:00+01:00)\n", + "2025-12-26 04:35:00,300 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:36:00 CET)\" executed successfully\n", + "2025-12-26 04:35:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:36:46 CET)\" (scheduled at 2025-12-26 04:35:46.247624+01:00)\n", + "2025-12-26 04:35:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:36:46 CET)\" (scheduled at 2025-12-26 04:35:46.249628+01:00)\n", + "2025-12-26 04:35:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:35:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:35:46,377 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:35:46,387 - INFO - SL: 4496.37000\n", + "2025-12-26 04:35:46,388 - INFO - Risk: 6.99000\n", + "2025-12-26 04:35:46,389 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:35:46,390 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:35:46,395 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:36:46 CET)\" executed successfully\n", + "2025-12-26 04:35:46,340 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:36:46 CET)\" executed successfully\n", + "2025-12-26 04:36:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:37:00 CET)\" (scheduled at 2025-12-26 04:36:00+01:00)\n", + "2025-12-26 04:36:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:37:00 CET)\" executed successfully\n", + "2025-12-26 04:36:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:37:46 CET)\" (scheduled at 2025-12-26 04:36:46.247624+01:00)\n", + "2025-12-26 04:36:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:37:46 CET)\" (scheduled at 2025-12-26 04:36:46.249628+01:00)\n", + "2025-12-26 04:36:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:37:46 CET)\" executed successfully\n", + "2025-12-26 04:36:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:36:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:36:46,260 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:36:46,268 - INFO - SL: 4496.37000\n", + "2025-12-26 04:36:46,269 - INFO - Risk: 6.99000\n", + "2025-12-26 04:36:46,270 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:36:46,271 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:36:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:37:46 CET)\" executed successfully\n", + "2025-12-26 04:37:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:38:00 CET)\" (scheduled at 2025-12-26 04:37:00+01:00)\n", + "2025-12-26 04:37:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:38:00 CET)\" executed successfully\n", + "2025-12-26 04:37:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:38:46 CET)\" (scheduled at 2025-12-26 04:37:46.247624+01:00)\n", + "2025-12-26 04:37:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:38:46 CET)\" executed successfully\n", + "2025-12-26 04:37:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:38:46 CET)\" (scheduled at 2025-12-26 04:37:46.249628+01:00)\n", + "2025-12-26 04:37:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:37:46,254 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:37:46,254 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:37:46,254 - INFO - SL: 4496.37000\n", + "2025-12-26 04:37:46,353 - INFO - Risk: 6.99000\n", + "2025-12-26 04:37:46,354 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:37:46,355 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:37:46,367 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:38:46 CET)\" executed successfully\n", + "2025-12-26 04:38:00,129 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:39:00 CET)\" (scheduled at 2025-12-26 04:38:00+01:00)\n", + "2025-12-26 04:38:00,129 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:39:00 CET)\" executed successfully\n", + "2025-12-26 04:38:46,270 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:39:46 CET)\" (scheduled at 2025-12-26 04:38:46.247624+01:00)\n", + "2025-12-26 04:38:46,270 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:39:46 CET)\" executed successfully\n", + "2025-12-26 04:38:46,270 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:39:46 CET)\" (scheduled at 2025-12-26 04:38:46.249628+01:00)\n", + "2025-12-26 04:38:46,270 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:38:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:38:46,274 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:38:46,274 - INFO - SL: 4496.37000\n", + "2025-12-26 04:38:46,274 - INFO - Risk: 6.99000\n", + "2025-12-26 04:38:46,274 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:38:46,274 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:38:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:39:46 CET)\" executed successfully\n", + "2025-12-26 04:39:00,298 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:40:00 CET)\" (scheduled at 2025-12-26 04:39:00+01:00)\n", + "2025-12-26 04:39:00,304 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:40:00 CET)\" executed successfully\n", + "2025-12-26 04:39:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:40:46 CET)\" (scheduled at 2025-12-26 04:39:46.247624+01:00)\n", + "2025-12-26 04:39:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:40:46 CET)\" (scheduled at 2025-12-26 04:39:46.249628+01:00)\n", + "2025-12-26 04:39:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:39:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:39:46,263 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:39:46,263 - INFO - SL: 4496.37000\n", + "2025-12-26 04:39:46,264 - INFO - Risk: 6.99000\n", + "2025-12-26 04:39:46,265 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:39:46,266 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:39:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:40:46 CET)\" executed successfully\n", + "2025-12-26 04:39:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:40:46 CET)\" executed successfully\n", + "2025-12-26 04:40:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:41:00 CET)\" (scheduled at 2025-12-26 04:40:00+01:00)\n", + "2025-12-26 04:40:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:41:00 CET)\" executed successfully\n", + "2025-12-26 04:40:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:41:46 CET)\" (scheduled at 2025-12-26 04:40:46.247624+01:00)\n", + "2025-12-26 04:40:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:41:46 CET)\" executed successfully\n", + "2025-12-26 04:40:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:41:46 CET)\" (scheduled at 2025-12-26 04:40:46.249628+01:00)\n", + "2025-12-26 04:40:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:40:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:40:46,259 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:40:46,259 - INFO - SL: 4496.37000\n", + "2025-12-26 04:40:46,259 - INFO - Risk: 6.99000\n", + "2025-12-26 04:40:46,482 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:40:46,534 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:40:46,536 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:41:46 CET)\" executed successfully\n", + "2025-12-26 04:41:00,324 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:42:00 CET)\" (scheduled at 2025-12-26 04:41:00+01:00)\n", + "2025-12-26 04:41:00,324 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:42:00 CET)\" executed successfully\n", + "2025-12-26 04:41:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:42:46 CET)\" (scheduled at 2025-12-26 04:41:46.247624+01:00)\n", + "2025-12-26 04:41:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:42:46 CET)\" (scheduled at 2025-12-26 04:41:46.249628+01:00)\n", + "2025-12-26 04:41:46,280 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:41:46,282 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:41:46,283 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:41:46,283 - INFO - SL: 4496.37000\n", + "2025-12-26 04:41:46,284 - INFO - Risk: 6.99000\n", + "2025-12-26 04:41:46,330 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:41:46,331 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:41:46,332 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:42:46 CET)\" executed successfully\n", + "2025-12-26 04:41:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:42:46 CET)\" executed successfully\n", + "2025-12-26 04:42:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:43:00 CET)\" (scheduled at 2025-12-26 04:42:00+01:00)\n", + "2025-12-26 04:42:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:43:00 CET)\" executed successfully\n", + "2025-12-26 04:42:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:43:46 CET)\" (scheduled at 2025-12-26 04:42:46.247624+01:00)\n", + "2025-12-26 04:42:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:43:46 CET)\" executed successfully\n", + "2025-12-26 04:42:46,600 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:43:46 CET)\" (scheduled at 2025-12-26 04:42:46.249628+01:00)\n", + "2025-12-26 04:42:46,601 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:42:46,602 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:42:46,603 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:42:46,604 - INFO - SL: 4496.37000\n", + "2025-12-26 04:42:46,604 - INFO - Risk: 6.99000\n", + "2025-12-26 04:42:46,605 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:42:46,606 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:42:46,607 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:43:46 CET)\" executed successfully\n", + "2025-12-26 04:43:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:44:00 CET)\" (scheduled at 2025-12-26 04:43:00+01:00)\n", + "2025-12-26 04:43:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:44:00 CET)\" executed successfully\n", + "2025-12-26 04:43:46,358 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:44:46 CET)\" (scheduled at 2025-12-26 04:43:46.247624+01:00)\n", + "2025-12-26 04:43:46,358 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:44:46 CET)\" executed successfully\n", + "2025-12-26 04:43:46,358 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:44:46 CET)\" (scheduled at 2025-12-26 04:43:46.249628+01:00)\n", + "2025-12-26 04:43:46,358 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:43:46,358 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:43:46,358 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:43:46,358 - INFO - SL: 4496.37000\n", + "2025-12-26 04:43:46,358 - INFO - Risk: 6.99000\n", + "2025-12-26 04:43:46,358 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:43:46,358 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:43:46,358 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:44:46 CET)\" executed successfully\n", + "2025-12-26 04:44:00,431 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:45:00 CET)\" (scheduled at 2025-12-26 04:44:00+01:00)\n", + "2025-12-26 04:44:00,431 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:45:00 CET)\" executed successfully\n", + "2025-12-26 04:44:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:45:46 CET)\" (scheduled at 2025-12-26 04:44:46.247624+01:00)\n", + "2025-12-26 04:44:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:45:46 CET)\" executed successfully\n", + "2025-12-26 04:44:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:45:46 CET)\" (scheduled at 2025-12-26 04:44:46.249628+01:00)\n", + "2025-12-26 04:44:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:44:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:44:46,258 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:44:46,258 - INFO - SL: 4496.37000\n", + "2025-12-26 04:44:46,258 - INFO - Risk: 6.99000\n", + "2025-12-26 04:44:46,258 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:44:46,258 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:44:46,258 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:45:46 CET)\" executed successfully\n", + "2025-12-26 04:45:00,029 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:46:00 CET)\" (scheduled at 2025-12-26 04:45:00+01:00)\n", + "2025-12-26 04:45:00,040 - INFO - \n", + "⏰ 2025-12-26 04:45:00 - ADAPTIVE Check\n", + "2025-12-26 04:45:00,041 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 04:45:00,042 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 04:45:00,043 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 04:45:00,099 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:46:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.8 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4503.36 | πŸ”΄ -0.28\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 04:45:46,733 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:46:46 CET)\" (scheduled at 2025-12-26 04:45:46.247624+01:00)\n", + "2025-12-26 04:45:46,733 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:46:46 CET)\" executed successfully\n", + "2025-12-26 04:45:46,733 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:46:46 CET)\" (scheduled at 2025-12-26 04:45:46.249628+01:00)\n", + "2025-12-26 04:45:46,733 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:45:46,733 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:45:46,743 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:45:46,749 - INFO - SL: 4496.37000\n", + "2025-12-26 04:45:46,749 - INFO - Risk: 6.99000\n", + "2025-12-26 04:45:46,749 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:45:46,749 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:45:46,749 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:46:46 CET)\" executed successfully\n", + "2025-12-26 04:46:00,344 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:47:00 CET)\" (scheduled at 2025-12-26 04:46:00+01:00)\n", + "2025-12-26 04:46:00,344 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:47:00 CET)\" executed successfully\n", + "2025-12-26 04:46:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:47:46 CET)\" (scheduled at 2025-12-26 04:46:46.247624+01:00)\n", + "2025-12-26 04:46:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:47:46 CET)\" (scheduled at 2025-12-26 04:46:46.249628+01:00)\n", + "2025-12-26 04:46:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:46:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:47:46 CET)\" executed successfully\n", + "2025-12-26 04:46:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:46:46,268 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:46:46,269 - INFO - SL: 4496.37000\n", + "2025-12-26 04:46:46,269 - INFO - Risk: 6.99000\n", + "2025-12-26 04:46:46,270 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:46:46,271 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:46:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:47:46 CET)\" executed successfully\n", + "2025-12-26 04:47:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:48:00 CET)\" (scheduled at 2025-12-26 04:47:00+01:00)\n", + "2025-12-26 04:47:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:48:00 CET)\" executed successfully\n", + "2025-12-26 04:47:46,445 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:48:46 CET)\" (scheduled at 2025-12-26 04:47:46.247624+01:00)\n", + "2025-12-26 04:47:46,445 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:48:46 CET)\" (scheduled at 2025-12-26 04:47:46.249628+01:00)\n", + "2025-12-26 04:47:46,452 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:47:46,453 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:47:46,454 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:47:46,455 - INFO - SL: 4496.37000\n", + "2025-12-26 04:47:46,456 - INFO - Risk: 6.99000\n", + "2025-12-26 04:47:46,457 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:47:46,459 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:47:46,460 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:48:46 CET)\" executed successfully\n", + "2025-12-26 04:47:46,461 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:48:46 CET)\" executed successfully\n", + "2025-12-26 04:48:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:49:00 CET)\" (scheduled at 2025-12-26 04:48:00+01:00)\n", + "2025-12-26 04:48:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:49:00 CET)\" executed successfully\n", + "2025-12-26 04:48:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:49:46 CET)\" (scheduled at 2025-12-26 04:48:46.247624+01:00)\n", + "2025-12-26 04:48:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:49:46 CET)\" (scheduled at 2025-12-26 04:48:46.249628+01:00)\n", + "2025-12-26 04:48:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:48:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:48:46,272 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:48:46,273 - INFO - SL: 4496.37000\n", + "2025-12-26 04:48:46,273 - INFO - Risk: 6.99000\n", + "2025-12-26 04:48:46,277 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:48:46,281 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:48:46,283 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:49:46 CET)\" executed successfully\n", + "2025-12-26 04:48:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:49:46 CET)\" executed successfully\n", + "2025-12-26 04:49:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:50:00 CET)\" (scheduled at 2025-12-26 04:49:00+01:00)\n", + "2025-12-26 04:49:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:50:00 CET)\" executed successfully\n", + "2025-12-26 04:49:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:50:46 CET)\" (scheduled at 2025-12-26 04:49:46.247624+01:00)\n", + "2025-12-26 04:49:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:50:46 CET)\" (scheduled at 2025-12-26 04:49:46.249628+01:00)\n", + "2025-12-26 04:49:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:49:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:49:46,270 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:49:46,271 - INFO - SL: 4496.37000\n", + "2025-12-26 04:49:46,272 - INFO - Risk: 6.99000\n", + "2025-12-26 04:49:46,273 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:49:46,274 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:49:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:50:46 CET)\" executed successfully\n", + "2025-12-26 04:49:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:50:46 CET)\" executed successfully\n", + "2025-12-26 04:50:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:51:00 CET)\" (scheduled at 2025-12-26 04:50:00+01:00)\n", + "2025-12-26 04:50:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:51:00 CET)\" executed successfully\n", + "2025-12-26 04:50:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:51:46 CET)\" (scheduled at 2025-12-26 04:50:46.247624+01:00)\n", + "2025-12-26 04:50:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:51:46 CET)\" (scheduled at 2025-12-26 04:50:46.249628+01:00)\n", + "2025-12-26 04:50:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:50:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:50:46,261 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:50:46,262 - INFO - SL: 4496.37000\n", + "2025-12-26 04:50:46,263 - INFO - Risk: 6.99000\n", + "2025-12-26 04:50:46,265 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:50:46,266 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:50:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:51:46 CET)\" executed successfully\n", + "2025-12-26 04:50:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:51:46 CET)\" executed successfully\n", + "2025-12-26 04:51:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:52:00 CET)\" (scheduled at 2025-12-26 04:51:00+01:00)\n", + "2025-12-26 04:51:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:52:00 CET)\" executed successfully\n", + "2025-12-26 04:51:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:52:46 CET)\" (scheduled at 2025-12-26 04:51:46.247624+01:00)\n", + "2025-12-26 04:51:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:52:46 CET)\" (scheduled at 2025-12-26 04:51:46.249628+01:00)\n", + "2025-12-26 04:51:46,272 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:51:46,275 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:51:46,276 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:51:46,276 - INFO - SL: 4496.37000\n", + "2025-12-26 04:51:46,277 - INFO - Risk: 6.99000\n", + "2025-12-26 04:51:46,279 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:51:46,280 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:51:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:52:46 CET)\" executed successfully\n", + "2025-12-26 04:51:46,272 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:52:46 CET)\" executed successfully\n", + "2025-12-26 04:52:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:53:00 CET)\" (scheduled at 2025-12-26 04:52:00+01:00)\n", + "2025-12-26 04:52:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:53:00 CET)\" executed successfully\n", + "2025-12-26 04:52:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:53:46 CET)\" (scheduled at 2025-12-26 04:52:46.247624+01:00)\n", + "2025-12-26 04:52:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:53:46 CET)\" executed successfully\n", + "2025-12-26 04:52:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:53:46 CET)\" (scheduled at 2025-12-26 04:52:46.249628+01:00)\n", + "2025-12-26 04:52:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:52:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:52:46,260 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:52:46,260 - INFO - SL: 4496.37000\n", + "2025-12-26 04:52:46,260 - INFO - Risk: 6.99000\n", + "2025-12-26 04:52:46,260 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:52:46,260 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:52:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:53:46 CET)\" executed successfully\n", + "2025-12-26 04:53:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:54:00 CET)\" (scheduled at 2025-12-26 04:53:00+01:00)\n", + "2025-12-26 04:53:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:54:00 CET)\" executed successfully\n", + "2025-12-26 04:53:46,274 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:54:46 CET)\" (scheduled at 2025-12-26 04:53:46.247624+01:00)\n", + "2025-12-26 04:53:46,274 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:54:46 CET)\" (scheduled at 2025-12-26 04:53:46.249628+01:00)\n", + "2025-12-26 04:53:46,284 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:53:46,285 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:53:46,286 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:53:46,286 - INFO - SL: 4496.37000\n", + "2025-12-26 04:53:46,287 - INFO - Risk: 6.99000\n", + "2025-12-26 04:53:46,288 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:53:46,289 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:53:46,290 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:54:46 CET)\" executed successfully\n", + "2025-12-26 04:53:46,283 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:54:46 CET)\" executed successfully\n", + "2025-12-26 04:54:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:55:00 CET)\" (scheduled at 2025-12-26 04:54:00+01:00)\n", + "2025-12-26 04:54:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:55:00 CET)\" executed successfully\n", + "2025-12-26 04:54:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:55:46 CET)\" (scheduled at 2025-12-26 04:54:46.247624+01:00)\n", + "2025-12-26 04:54:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:55:46 CET)\" executed successfully\n", + "2025-12-26 04:54:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:55:46 CET)\" (scheduled at 2025-12-26 04:54:46.249628+01:00)\n", + "2025-12-26 04:54:46,256 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:54:46,256 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:54:46,346 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:54:46,347 - INFO - SL: 4496.37000\n", + "2025-12-26 04:54:46,353 - INFO - Risk: 6.99000\n", + "2025-12-26 04:54:46,354 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:54:46,357 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:54:46,358 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:55:46 CET)\" executed successfully\n", + "2025-12-26 04:55:00,115 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:56:00 CET)\" (scheduled at 2025-12-26 04:55:00+01:00)\n", + "2025-12-26 04:55:00,118 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:56:00 CET)\" executed successfully\n", + "2025-12-26 04:55:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:56:46 CET)\" (scheduled at 2025-12-26 04:55:46.247624+01:00)\n", + "2025-12-26 04:55:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:56:46 CET)\" executed successfully\n", + "2025-12-26 04:55:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:56:46 CET)\" (scheduled at 2025-12-26 04:55:46.249628+01:00)\n", + "2025-12-26 04:55:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:55:46,358 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:55:46,360 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:55:46,368 - INFO - SL: 4496.37000\n", + "2025-12-26 04:55:46,369 - INFO - Risk: 6.99000\n", + "2025-12-26 04:55:46,370 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:55:46,371 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:55:46,372 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:56:46 CET)\" executed successfully\n", + "2025-12-26 04:56:00,184 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:57:00 CET)\" (scheduled at 2025-12-26 04:56:00+01:00)\n", + "2025-12-26 04:56:00,195 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:57:00 CET)\" executed successfully\n", + "2025-12-26 04:56:46,342 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:57:46 CET)\" (scheduled at 2025-12-26 04:56:46.247624+01:00)\n", + "2025-12-26 04:56:46,342 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:57:46 CET)\" executed successfully\n", + "2025-12-26 04:56:46,342 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:57:46 CET)\" (scheduled at 2025-12-26 04:56:46.249628+01:00)\n", + "2025-12-26 04:56:46,352 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:56:46,360 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:56:46,362 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:56:46,363 - INFO - SL: 4496.37000\n", + "2025-12-26 04:56:46,364 - INFO - Risk: 6.99000\n", + "2025-12-26 04:56:46,392 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:56:46,396 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:56:46,415 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:57:46 CET)\" executed successfully\n", + "2025-12-26 04:57:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:58:00 CET)\" (scheduled at 2025-12-26 04:57:00+01:00)\n", + "2025-12-26 04:57:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:58:00 CET)\" executed successfully\n", + "2025-12-26 04:57:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:58:46 CET)\" (scheduled at 2025-12-26 04:57:46.247624+01:00)\n", + "2025-12-26 04:57:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:58:46 CET)\" executed successfully\n", + "2025-12-26 04:57:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:58:46 CET)\" (scheduled at 2025-12-26 04:57:46.249628+01:00)\n", + "2025-12-26 04:57:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:57:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:57:46,264 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:57:46,266 - INFO - SL: 4496.37000\n", + "2025-12-26 04:57:46,266 - INFO - Risk: 6.99000\n", + "2025-12-26 04:57:46,267 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:57:46,268 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:57:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:58:46 CET)\" executed successfully\n", + "2025-12-26 04:58:00,321 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:59:00 CET)\" (scheduled at 2025-12-26 04:58:00+01:00)\n", + "2025-12-26 04:58:00,360 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 04:59:00 CET)\" executed successfully\n", + "2025-12-26 04:58:46,268 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:59:46 CET)\" (scheduled at 2025-12-26 04:58:46.247624+01:00)\n", + "2025-12-26 04:58:46,268 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:59:46 CET)\" (scheduled at 2025-12-26 04:58:46.249628+01:00)\n", + "2025-12-26 04:58:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:58:46,279 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:58:46,280 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:58:46,280 - INFO - SL: 4496.37000\n", + "2025-12-26 04:58:46,282 - INFO - Risk: 6.99000\n", + "2025-12-26 04:58:46,282 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:58:46,282 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:58:46,283 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 04:59:46 CET)\" executed successfully\n", + "2025-12-26 04:58:46,291 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 04:59:46 CET)\" executed successfully\n", + "2025-12-26 04:59:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:00:00 CET)\" (scheduled at 2025-12-26 04:59:00+01:00)\n", + "2025-12-26 04:59:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:00:00 CET)\" executed successfully\n", + "2025-12-26 04:59:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:00:46 CET)\" (scheduled at 2025-12-26 04:59:46.247624+01:00)\n", + "2025-12-26 04:59:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:00:46 CET)\" (scheduled at 2025-12-26 04:59:46.249628+01:00)\n", + "2025-12-26 04:59:46,270 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 04:59:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 04:59:46,273 - INFO - Entry: 4503.36000\n", + "2025-12-26 04:59:46,274 - INFO - SL: 4496.37000\n", + "2025-12-26 04:59:46,275 - INFO - Risk: 6.99000\n", + "2025-12-26 04:59:46,276 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 04:59:46,277 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 04:59:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:00:46 CET)\" executed successfully\n", + "2025-12-26 04:59:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:00:46 CET)\" executed successfully\n", + "2025-12-26 05:00:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:01:00 CET)\" (scheduled at 2025-12-26 05:00:00+01:00)\n", + "2025-12-26 05:00:00,010 - INFO - \n", + "⏰ 2025-12-26 05:00:00 - ADAPTIVE Check\n", + "2025-12-26 05:00:00,024 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 05:00:00,026 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 05:00:00,026 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 05:00:00,081 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:01:00 CET)\" executed successfully\n", + "2025-12-26 05:00:00,083 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 05:30:00 CET)\" (scheduled at 2025-12-26 05:00:00+01:00)\n", + "2025-12-26 05:00:00,090 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 05:30:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.8 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4503.36 | πŸ”΄ -1.45\n", + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 05:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 17.32 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 05:00:46,556 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:01:46 CET)\" (scheduled at 2025-12-26 05:00:46.247624+01:00)\n", + "2025-12-26 05:00:46,556 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:01:46 CET)\" (scheduled at 2025-12-26 05:00:46.249628+01:00)\n", + "2025-12-26 05:00:46,563 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:00:46,565 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:00:46,566 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:00:46,566 - INFO - SL: 4496.37000\n", + "2025-12-26 05:00:46,567 - INFO - Risk: 6.99000\n", + "2025-12-26 05:00:46,568 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:00:46,569 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:00:46,570 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:01:46 CET)\" executed successfully\n", + "2025-12-26 05:00:46,563 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:01:46 CET)\" executed successfully\n", + "2025-12-26 05:01:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:02:00 CET)\" (scheduled at 2025-12-26 05:01:00+01:00)\n", + "2025-12-26 05:01:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:02:00 CET)\" executed successfully\n", + "2025-12-26 05:01:46,283 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:02:46 CET)\" (scheduled at 2025-12-26 05:01:46.247624+01:00)\n", + "2025-12-26 05:01:46,283 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:02:46 CET)\" executed successfully\n", + "2025-12-26 05:01:46,283 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:02:46 CET)\" (scheduled at 2025-12-26 05:01:46.249628+01:00)\n", + "2025-12-26 05:01:46,283 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:01:46,283 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:01:46,283 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:01:46,283 - INFO - SL: 4496.37000\n", + "2025-12-26 05:01:46,372 - INFO - Risk: 6.99000\n", + "2025-12-26 05:01:46,402 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:01:46,470 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:01:46,541 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:02:46 CET)\" executed successfully\n", + "2025-12-26 05:02:00,301 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:03:00 CET)\" (scheduled at 2025-12-26 05:02:00+01:00)\n", + "2025-12-26 05:02:00,305 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:03:00 CET)\" executed successfully\n", + "2025-12-26 05:02:46,438 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:03:46 CET)\" (scheduled at 2025-12-26 05:02:46.247624+01:00)\n", + "2025-12-26 05:02:46,438 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:03:46 CET)\" (scheduled at 2025-12-26 05:02:46.249628+01:00)\n", + "2025-12-26 05:02:46,541 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:02:46,542 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:02:46,543 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:02:46,544 - INFO - SL: 4496.37000\n", + "2025-12-26 05:02:46,550 - INFO - Risk: 6.99000\n", + "2025-12-26 05:02:46,551 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:02:46,552 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:02:46,553 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:03:46 CET)\" executed successfully\n", + "2025-12-26 05:02:46,438 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:03:46 CET)\" executed successfully\n", + "2025-12-26 05:03:00,223 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:04:00 CET)\" (scheduled at 2025-12-26 05:03:00+01:00)\n", + "2025-12-26 05:03:00,230 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:04:00 CET)\" executed successfully\n", + "2025-12-26 05:03:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:04:46 CET)\" (scheduled at 2025-12-26 05:03:46.247624+01:00)\n", + "2025-12-26 05:03:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:04:46 CET)\" executed successfully\n", + "2025-12-26 05:03:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:04:46 CET)\" (scheduled at 2025-12-26 05:03:46.249628+01:00)\n", + "2025-12-26 05:03:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:03:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:03:46,261 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:03:46,261 - INFO - SL: 4496.37000\n", + "2025-12-26 05:03:46,261 - INFO - Risk: 6.99000\n", + "2025-12-26 05:03:46,261 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:03:46,261 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:03:46,261 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:04:46 CET)\" executed successfully\n", + "2025-12-26 05:04:00,279 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:05:00 CET)\" (scheduled at 2025-12-26 05:04:00+01:00)\n", + "2025-12-26 05:04:00,285 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:05:00 CET)\" executed successfully\n", + "2025-12-26 05:04:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:05:46 CET)\" (scheduled at 2025-12-26 05:04:46.247624+01:00)\n", + "2025-12-26 05:04:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:05:46 CET)\" (scheduled at 2025-12-26 05:04:46.249628+01:00)\n", + "2025-12-26 05:04:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:04:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:04:46,270 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:04:46,271 - INFO - SL: 4496.37000\n", + "2025-12-26 05:04:46,278 - INFO - Risk: 6.99000\n", + "2025-12-26 05:04:46,306 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:04:46,310 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:04:46,311 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:05:46 CET)\" executed successfully\n", + "2025-12-26 05:04:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:05:46 CET)\" executed successfully\n", + "2025-12-26 05:05:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:06:00 CET)\" (scheduled at 2025-12-26 05:05:00+01:00)\n", + "2025-12-26 05:05:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:06:00 CET)\" executed successfully\n", + "2025-12-26 05:05:46,402 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:06:46 CET)\" (scheduled at 2025-12-26 05:05:46.247624+01:00)\n", + "2025-12-26 05:05:46,402 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:06:46 CET)\" (scheduled at 2025-12-26 05:05:46.249628+01:00)\n", + "2025-12-26 05:05:46,409 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:05:46,410 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:05:46,411 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:05:46,412 - INFO - SL: 4496.37000\n", + "2025-12-26 05:05:46,413 - INFO - Risk: 6.99000\n", + "2025-12-26 05:05:46,420 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:05:46,421 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:05:46,422 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:06:46 CET)\" executed successfully\n", + "2025-12-26 05:05:46,402 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:06:46 CET)\" executed successfully\n", + "2025-12-26 05:06:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:07:00 CET)\" (scheduled at 2025-12-26 05:06:00+01:00)\n", + "2025-12-26 05:06:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:07:00 CET)\" executed successfully\n", + "2025-12-26 05:06:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:07:46 CET)\" (scheduled at 2025-12-26 05:06:46.247624+01:00)\n", + "2025-12-26 05:06:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:07:46 CET)\" (scheduled at 2025-12-26 05:06:46.249628+01:00)\n", + "2025-12-26 05:06:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:07:46 CET)\" executed successfully\n", + "2025-12-26 05:06:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:06:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:06:46,270 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:06:46,271 - INFO - SL: 4496.37000\n", + "2025-12-26 05:06:46,271 - INFO - Risk: 6.99000\n", + "2025-12-26 05:06:46,272 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:06:46,274 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:06:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:07:46 CET)\" executed successfully\n", + "2025-12-26 05:07:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:08:00 CET)\" (scheduled at 2025-12-26 05:07:00+01:00)\n", + "2025-12-26 05:07:00,104 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:08:00 CET)\" executed successfully\n", + "2025-12-26 05:07:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:08:46 CET)\" (scheduled at 2025-12-26 05:07:46.247624+01:00)\n", + "2025-12-26 05:07:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:08:46 CET)\" (scheduled at 2025-12-26 05:07:46.249628+01:00)\n", + "2025-12-26 05:07:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:07:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:07:46,272 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:07:46,273 - INFO - SL: 4496.37000\n", + "2025-12-26 05:07:46,276 - INFO - Risk: 6.99000\n", + "2025-12-26 05:07:46,277 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:07:46,278 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:07:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:08:46 CET)\" executed successfully\n", + "2025-12-26 05:07:46,272 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:08:46 CET)\" executed successfully\n", + "2025-12-26 05:08:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:09:00 CET)\" (scheduled at 2025-12-26 05:08:00+01:00)\n", + "2025-12-26 05:08:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:09:00 CET)\" executed successfully\n", + "2025-12-26 05:08:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:09:46 CET)\" (scheduled at 2025-12-26 05:08:46.247624+01:00)\n", + "2025-12-26 05:08:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:09:46 CET)\" (scheduled at 2025-12-26 05:08:46.249628+01:00)\n", + "2025-12-26 05:08:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:08:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:08:46,269 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:08:46,270 - INFO - SL: 4496.37000\n", + "2025-12-26 05:08:46,271 - INFO - Risk: 6.99000\n", + "2025-12-26 05:08:46,272 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:08:46,272 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:08:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:09:46 CET)\" executed successfully\n", + "2025-12-26 05:08:46,276 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:09:46 CET)\" executed successfully\n", + "2025-12-26 05:09:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:10:00 CET)\" (scheduled at 2025-12-26 05:09:00+01:00)\n", + "2025-12-26 05:09:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:10:00 CET)\" executed successfully\n", + "2025-12-26 05:09:46,415 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:10:46 CET)\" (scheduled at 2025-12-26 05:09:46.247624+01:00)\n", + "2025-12-26 05:09:46,415 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:10:46 CET)\" (scheduled at 2025-12-26 05:09:46.249628+01:00)\n", + "2025-12-26 05:09:46,423 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:09:46,424 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:09:46,425 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:09:46,426 - INFO - SL: 4496.37000\n", + "2025-12-26 05:09:46,427 - INFO - Risk: 6.99000\n", + "2025-12-26 05:09:46,427 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:09:46,428 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:09:46,429 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:10:46 CET)\" executed successfully\n", + "2025-12-26 05:09:46,415 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:10:46 CET)\" executed successfully\n", + "2025-12-26 05:10:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:11:00 CET)\" (scheduled at 2025-12-26 05:10:00+01:00)\n", + "2025-12-26 05:10:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:11:00 CET)\" executed successfully\n", + "2025-12-26 05:10:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:11:46 CET)\" (scheduled at 2025-12-26 05:10:46.247624+01:00)\n", + "2025-12-26 05:10:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:11:46 CET)\" (scheduled at 2025-12-26 05:10:46.249628+01:00)\n", + "2025-12-26 05:10:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:10:46,255 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:10:46,265 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:10:46,266 - INFO - SL: 4496.37000\n", + "2025-12-26 05:10:46,267 - INFO - Risk: 6.99000\n", + "2025-12-26 05:10:46,268 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:10:46,270 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:10:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:11:46 CET)\" executed successfully\n", + "2025-12-26 05:10:46,272 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:11:46 CET)\" executed successfully\n", + "2025-12-26 05:11:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:12:00 CET)\" (scheduled at 2025-12-26 05:11:00+01:00)\n", + "2025-12-26 05:11:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:12:00 CET)\" executed successfully\n", + "2025-12-26 05:11:46,439 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:12:46 CET)\" (scheduled at 2025-12-26 05:11:46.247624+01:00)\n", + "2025-12-26 05:11:46,439 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:12:46 CET)\" (scheduled at 2025-12-26 05:11:46.249628+01:00)\n", + "2025-12-26 05:11:46,447 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:11:46,449 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:11:46,449 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:11:46,450 - INFO - SL: 4496.37000\n", + "2025-12-26 05:11:46,451 - INFO - Risk: 6.99000\n", + "2025-12-26 05:11:46,452 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:11:46,453 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:11:46,454 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:12:46 CET)\" executed successfully\n", + "2025-12-26 05:11:46,446 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:12:46 CET)\" executed successfully\n", + "2025-12-26 05:12:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:13:00 CET)\" (scheduled at 2025-12-26 05:12:00+01:00)\n", + "2025-12-26 05:12:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:13:00 CET)\" executed successfully\n", + "2025-12-26 05:12:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:13:46 CET)\" (scheduled at 2025-12-26 05:12:46.247624+01:00)\n", + "2025-12-26 05:12:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:13:46 CET)\" (scheduled at 2025-12-26 05:12:46.249628+01:00)\n", + "2025-12-26 05:12:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:12:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:12:46,265 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:12:46,266 - INFO - SL: 4496.37000\n", + "2025-12-26 05:12:46,266 - INFO - Risk: 6.99000\n", + "2025-12-26 05:12:46,267 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:12:46,268 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:12:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:13:46 CET)\" executed successfully\n", + "2025-12-26 05:12:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:13:46 CET)\" executed successfully\n", + "2025-12-26 05:13:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:14:00 CET)\" (scheduled at 2025-12-26 05:13:00+01:00)\n", + "2025-12-26 05:13:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:14:00 CET)\" executed successfully\n", + "2025-12-26 05:13:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:14:46 CET)\" (scheduled at 2025-12-26 05:13:46.247624+01:00)\n", + "2025-12-26 05:13:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:14:46 CET)\" executed successfully\n", + "2025-12-26 05:13:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:14:46 CET)\" (scheduled at 2025-12-26 05:13:46.249628+01:00)\n", + "2025-12-26 05:13:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:13:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:13:46,262 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:13:46,262 - INFO - SL: 4496.37000\n", + "2025-12-26 05:13:46,366 - INFO - Risk: 6.99000\n", + "2025-12-26 05:13:46,380 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:13:46,381 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:13:46,382 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:14:46 CET)\" executed successfully\n", + "2025-12-26 05:14:00,136 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:15:00 CET)\" (scheduled at 2025-12-26 05:14:00+01:00)\n", + "2025-12-26 05:14:00,136 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:15:00 CET)\" executed successfully\n", + "2025-12-26 05:14:46,624 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:15:46 CET)\" (scheduled at 2025-12-26 05:14:46.247624+01:00)\n", + "2025-12-26 05:14:46,624 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:15:46 CET)\" (scheduled at 2025-12-26 05:14:46.249628+01:00)\n", + "2025-12-26 05:14:46,624 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:14:46,624 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:14:46,633 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:14:46,634 - INFO - SL: 4496.37000\n", + "2025-12-26 05:14:46,634 - INFO - Risk: 6.99000\n", + "2025-12-26 05:14:46,635 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:14:46,636 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:14:46,637 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:15:46 CET)\" executed successfully\n", + "2025-12-26 05:14:46,624 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:15:46 CET)\" executed successfully\n", + "2025-12-26 05:15:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:16:00 CET)\" (scheduled at 2025-12-26 05:15:00+01:00)\n", + "2025-12-26 05:15:00,012 - INFO - \n", + "⏰ 2025-12-26 05:15:00 - ADAPTIVE Check\n", + "2025-12-26 05:15:00,014 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 05:15:00,016 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 05:15:00,017 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 05:15:00,079 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:16:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.5 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.8 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4503.36 | 🟒 4.42\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 05:15:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:16:46 CET)\" (scheduled at 2025-12-26 05:15:46.247624+01:00)\n", + "2025-12-26 05:15:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:16:46 CET)\" executed successfully\n", + "2025-12-26 05:15:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:16:46 CET)\" (scheduled at 2025-12-26 05:15:46.249628+01:00)\n", + "2025-12-26 05:15:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:15:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:15:46,273 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:15:46,274 - INFO - SL: 4496.37000\n", + "2025-12-26 05:15:46,276 - INFO - Risk: 6.99000\n", + "2025-12-26 05:15:46,277 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:15:46,279 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:15:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:16:46 CET)\" executed successfully\n", + "2025-12-26 05:16:00,605 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:17:00 CET)\" (scheduled at 2025-12-26 05:16:00+01:00)\n", + "2025-12-26 05:16:00,605 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:17:00 CET)\" executed successfully\n", + "2025-12-26 05:16:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:17:46 CET)\" (scheduled at 2025-12-26 05:16:46.247624+01:00)\n", + "2025-12-26 05:16:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:17:46 CET)\" (scheduled at 2025-12-26 05:16:46.249628+01:00)\n", + "2025-12-26 05:16:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:17:46 CET)\" executed successfully\n", + "2025-12-26 05:16:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:16:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:16:46,266 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:16:46,267 - INFO - SL: 4496.37000\n", + "2025-12-26 05:16:46,268 - INFO - Risk: 6.99000\n", + "2025-12-26 05:16:46,268 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:16:46,269 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:16:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:17:46 CET)\" executed successfully\n", + "2025-12-26 05:17:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:18:00 CET)\" (scheduled at 2025-12-26 05:17:00+01:00)\n", + "2025-12-26 05:17:00,000 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:18:00 CET)\" executed successfully\n", + "2025-12-26 05:17:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:18:46 CET)\" (scheduled at 2025-12-26 05:17:46.247624+01:00)\n", + "2025-12-26 05:17:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:18:46 CET)\" executed successfully\n", + "2025-12-26 05:17:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:18:46 CET)\" (scheduled at 2025-12-26 05:17:46.249628+01:00)\n", + "2025-12-26 05:17:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:17:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:17:46,259 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:17:46,259 - INFO - SL: 4496.37000\n", + "2025-12-26 05:17:46,259 - INFO - Risk: 6.99000\n", + "2025-12-26 05:17:46,259 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:17:46,259 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:17:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:18:46 CET)\" executed successfully\n", + "2025-12-26 05:18:00,534 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:19:00 CET)\" (scheduled at 2025-12-26 05:18:00+01:00)\n", + "2025-12-26 05:18:00,545 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:19:00 CET)\" executed successfully\n", + "2025-12-26 05:18:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:19:46 CET)\" (scheduled at 2025-12-26 05:18:46.247624+01:00)\n", + "2025-12-26 05:18:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:19:46 CET)\" (scheduled at 2025-12-26 05:18:46.249628+01:00)\n", + "2025-12-26 05:18:46,270 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:18:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:18:46,272 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:18:46,273 - INFO - SL: 4496.37000\n", + "2025-12-26 05:18:46,275 - INFO - Risk: 6.99000\n", + "2025-12-26 05:18:46,276 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:18:46,277 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:18:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:19:46 CET)\" executed successfully\n", + "2025-12-26 05:18:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:19:46 CET)\" executed successfully\n", + "2025-12-26 05:19:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:20:00 CET)\" (scheduled at 2025-12-26 05:19:00+01:00)\n", + "2025-12-26 05:19:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:20:00 CET)\" executed successfully\n", + "2025-12-26 05:19:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:20:46 CET)\" (scheduled at 2025-12-26 05:19:46.247624+01:00)\n", + "2025-12-26 05:19:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:20:46 CET)\" executed successfully\n", + "2025-12-26 05:19:46,266 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:20:46 CET)\" (scheduled at 2025-12-26 05:19:46.249628+01:00)\n", + "2025-12-26 05:19:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:19:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:19:46,331 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:19:46,333 - INFO - SL: 4496.37000\n", + "2025-12-26 05:19:46,334 - INFO - Risk: 6.99000\n", + "2025-12-26 05:19:46,335 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:19:46,336 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:19:46,338 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:20:46 CET)\" executed successfully\n", + "2025-12-26 05:20:00,240 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:21:00 CET)\" (scheduled at 2025-12-26 05:20:00+01:00)\n", + "2025-12-26 05:20:00,247 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:21:00 CET)\" executed successfully\n", + "2025-12-26 05:20:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:21:46 CET)\" (scheduled at 2025-12-26 05:20:46.247624+01:00)\n", + "2025-12-26 05:20:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:21:46 CET)\" (scheduled at 2025-12-26 05:20:46.249628+01:00)\n", + "2025-12-26 05:20:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:20:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:21:46 CET)\" executed successfully\n", + "2025-12-26 05:20:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:20:46,283 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:20:46,284 - INFO - SL: 4496.37000\n", + "2025-12-26 05:20:46,285 - INFO - Risk: 6.99000\n", + "2025-12-26 05:20:46,286 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:20:46,287 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:20:46,287 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:21:46 CET)\" executed successfully\n", + "2025-12-26 05:21:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:22:00 CET)\" (scheduled at 2025-12-26 05:21:00+01:00)\n", + "2025-12-26 05:21:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:22:00 CET)\" executed successfully\n", + "2025-12-26 05:21:46,712 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:22:46 CET)\" (scheduled at 2025-12-26 05:21:46.247624+01:00)\n", + "2025-12-26 05:21:46,712 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:22:46 CET)\" executed successfully\n", + "2025-12-26 05:21:46,712 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:22:46 CET)\" (scheduled at 2025-12-26 05:21:46.249628+01:00)\n", + "2025-12-26 05:21:46,729 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:21:46,731 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:21:46,732 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:21:46,733 - INFO - SL: 4496.37000\n", + "2025-12-26 05:21:46,734 - INFO - Risk: 6.99000\n", + "2025-12-26 05:21:46,734 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:21:46,735 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:21:46,742 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:22:46 CET)\" executed successfully\n", + "2025-12-26 05:22:00,479 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:23:00 CET)\" (scheduled at 2025-12-26 05:22:00+01:00)\n", + "2025-12-26 05:22:00,488 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:23:00 CET)\" executed successfully\n", + "2025-12-26 05:22:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:23:46 CET)\" (scheduled at 2025-12-26 05:22:46.247624+01:00)\n", + "2025-12-26 05:22:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:23:46 CET)\" executed successfully\n", + "2025-12-26 05:22:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:23:46 CET)\" (scheduled at 2025-12-26 05:22:46.249628+01:00)\n", + "2025-12-26 05:22:46,249 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:22:46,249 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:22:46,249 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:22:46,249 - INFO - SL: 4496.37000\n", + "2025-12-26 05:22:46,249 - INFO - Risk: 6.99000\n", + "2025-12-26 05:22:46,249 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:22:46,249 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:22:46,249 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:23:46 CET)\" executed successfully\n", + "2025-12-26 05:23:00,061 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:24:00 CET)\" (scheduled at 2025-12-26 05:23:00+01:00)\n", + "2025-12-26 05:23:00,072 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:24:00 CET)\" executed successfully\n", + "2025-12-26 05:23:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:24:46 CET)\" (scheduled at 2025-12-26 05:23:46.247624+01:00)\n", + "2025-12-26 05:23:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:24:46 CET)\" executed successfully\n", + "2025-12-26 05:23:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:24:46 CET)\" (scheduled at 2025-12-26 05:23:46.249628+01:00)\n", + "2025-12-26 05:23:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:23:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:23:46,257 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:23:46,257 - INFO - SL: 4496.37000\n", + "2025-12-26 05:23:46,257 - INFO - Risk: 6.99000\n", + "2025-12-26 05:23:46,257 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:23:46,257 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:23:46,257 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:24:46 CET)\" executed successfully\n", + "2025-12-26 05:24:00,337 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:25:00 CET)\" (scheduled at 2025-12-26 05:24:00+01:00)\n", + "2025-12-26 05:24:00,337 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:25:00 CET)\" executed successfully\n", + "2025-12-26 05:24:46,399 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:25:46 CET)\" (scheduled at 2025-12-26 05:24:46.247624+01:00)\n", + "2025-12-26 05:24:46,399 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:25:46 CET)\" (scheduled at 2025-12-26 05:24:46.249628+01:00)\n", + "2025-12-26 05:24:46,406 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:24:46,407 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:24:46,408 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:24:46,409 - INFO - SL: 4496.37000\n", + "2025-12-26 05:24:46,410 - INFO - Risk: 6.99000\n", + "2025-12-26 05:24:46,410 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:24:46,411 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:24:46,412 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:25:46 CET)\" executed successfully\n", + "2025-12-26 05:24:46,406 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:25:46 CET)\" executed successfully\n", + "2025-12-26 05:25:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:26:00 CET)\" (scheduled at 2025-12-26 05:25:00+01:00)\n", + "2025-12-26 05:25:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:26:00 CET)\" executed successfully\n", + "2025-12-26 05:25:46,290 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:26:46 CET)\" (scheduled at 2025-12-26 05:25:46.247624+01:00)\n", + "2025-12-26 05:25:46,290 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:26:46 CET)\" (scheduled at 2025-12-26 05:25:46.249628+01:00)\n", + "2025-12-26 05:25:46,290 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:26:46 CET)\" executed successfully\n", + "2025-12-26 05:25:46,300 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:25:46,303 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:25:46,304 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:25:46,307 - INFO - SL: 4496.37000\n", + "2025-12-26 05:25:46,308 - INFO - Risk: 6.99000\n", + "2025-12-26 05:25:46,309 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:25:46,311 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:25:46,312 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:26:46 CET)\" executed successfully\n", + "2025-12-26 05:26:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:27:00 CET)\" (scheduled at 2025-12-26 05:26:00+01:00)\n", + "2025-12-26 05:26:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:27:00 CET)\" executed successfully\n", + "2025-12-26 05:26:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:27:46 CET)\" (scheduled at 2025-12-26 05:26:46.247624+01:00)\n", + "2025-12-26 05:26:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:27:46 CET)\" (scheduled at 2025-12-26 05:26:46.249628+01:00)\n", + "2025-12-26 05:26:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:27:46 CET)\" executed successfully\n", + "2025-12-26 05:26:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:26:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:26:46,260 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:26:46,260 - INFO - SL: 4496.37000\n", + "2025-12-26 05:26:46,261 - INFO - Risk: 6.99000\n", + "2025-12-26 05:26:46,262 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:26:46,263 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:26:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:27:46 CET)\" executed successfully\n", + "2025-12-26 05:27:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:28:00 CET)\" (scheduled at 2025-12-26 05:27:00+01:00)\n", + "2025-12-26 05:27:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:28:00 CET)\" executed successfully\n", + "2025-12-26 05:27:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:28:46 CET)\" (scheduled at 2025-12-26 05:27:46.247624+01:00)\n", + "2025-12-26 05:27:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:28:46 CET)\" executed successfully\n", + "2025-12-26 05:27:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:28:46 CET)\" (scheduled at 2025-12-26 05:27:46.249628+01:00)\n", + "2025-12-26 05:27:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:27:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:27:46,273 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:27:46,281 - INFO - SL: 4496.37000\n", + "2025-12-26 05:27:46,302 - INFO - Risk: 6.99000\n", + "2025-12-26 05:27:46,377 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:27:46,397 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:27:46,407 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:28:46 CET)\" executed successfully\n", + "2025-12-26 05:28:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:29:00 CET)\" (scheduled at 2025-12-26 05:28:00+01:00)\n", + "2025-12-26 05:28:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:29:00 CET)\" executed successfully\n", + "2025-12-26 05:28:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:29:46 CET)\" (scheduled at 2025-12-26 05:28:46.247624+01:00)\n", + "2025-12-26 05:28:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:29:46 CET)\" (scheduled at 2025-12-26 05:28:46.249628+01:00)\n", + "2025-12-26 05:28:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:29:46 CET)\" executed successfully\n", + "2025-12-26 05:28:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:28:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:28:46,273 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:28:46,273 - INFO - SL: 4496.37000\n", + "2025-12-26 05:28:46,274 - INFO - Risk: 6.99000\n", + "2025-12-26 05:28:46,276 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:28:46,282 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:28:46,283 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:29:46 CET)\" executed successfully\n", + "2025-12-26 05:29:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:30:00 CET)\" (scheduled at 2025-12-26 05:29:00+01:00)\n", + "2025-12-26 05:29:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:30:00 CET)\" executed successfully\n", + "2025-12-26 05:29:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:30:46 CET)\" (scheduled at 2025-12-26 05:29:46.247624+01:00)\n", + "2025-12-26 05:29:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:30:46 CET)\" (scheduled at 2025-12-26 05:29:46.249628+01:00)\n", + "2025-12-26 05:29:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:29:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:29:46,271 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:29:46,272 - INFO - SL: 4496.37000\n", + "2025-12-26 05:29:46,273 - INFO - Risk: 6.99000\n", + "2025-12-26 05:29:46,274 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:29:46,275 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:29:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:30:46 CET)\" executed successfully\n", + "2025-12-26 05:29:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:30:46 CET)\" executed successfully\n", + "2025-12-26 05:30:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:31:00 CET)\" (scheduled at 2025-12-26 05:30:00+01:00)\n", + "2025-12-26 05:30:00,042 - INFO - \n", + "⏰ 2025-12-26 05:30:00 - ADAPTIVE Check\n", + "2025-12-26 05:30:00,043 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 05:30:00,044 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 05:30:00,045 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 05:30:00,064 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:31:00 CET)\" executed successfully\n", + "2025-12-26 05:30:00,065 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 06:00:00 CET)\" (scheduled at 2025-12-26 05:30:00+01:00)\n", + "2025-12-26 05:30:00,072 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 06:00:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.5 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.8 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4503.36 | 🟒 6.15\n", + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 05:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 18.00 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 05:30:46,633 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:31:46 CET)\" (scheduled at 2025-12-26 05:30:46.247624+01:00)\n", + "2025-12-26 05:30:46,633 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:31:46 CET)\" (scheduled at 2025-12-26 05:30:46.249628+01:00)\n", + "2025-12-26 05:30:46,641 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:30:46,642 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:30:46,643 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:30:46,644 - INFO - SL: 4496.37000\n", + "2025-12-26 05:30:46,646 - INFO - Risk: 6.99000\n", + "2025-12-26 05:30:46,647 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:30:46,648 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:30:46,687 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:31:46 CET)\" executed successfully\n", + "2025-12-26 05:30:46,792 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:31:46 CET)\" executed successfully\n", + "2025-12-26 05:31:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:32:00 CET)\" (scheduled at 2025-12-26 05:31:00+01:00)\n", + "2025-12-26 05:31:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:32:00 CET)\" executed successfully\n", + "2025-12-26 05:31:46,284 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:32:46 CET)\" (scheduled at 2025-12-26 05:31:46.247624+01:00)\n", + "2025-12-26 05:31:46,284 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:32:46 CET)\" (scheduled at 2025-12-26 05:31:46.249628+01:00)\n", + "2025-12-26 05:31:46,291 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:31:46,292 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:31:46,293 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:31:46,294 - INFO - SL: 4496.37000\n", + "2025-12-26 05:31:46,295 - INFO - Risk: 6.99000\n", + "2025-12-26 05:31:46,296 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:31:46,298 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:31:46,298 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:32:46 CET)\" executed successfully\n", + "2025-12-26 05:31:46,284 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:32:46 CET)\" executed successfully\n", + "2025-12-26 05:32:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:33:00 CET)\" (scheduled at 2025-12-26 05:32:00+01:00)\n", + "2025-12-26 05:32:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:33:00 CET)\" executed successfully\n", + "2025-12-26 05:32:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:33:46 CET)\" (scheduled at 2025-12-26 05:32:46.247624+01:00)\n", + "2025-12-26 05:32:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:33:46 CET)\" executed successfully\n", + "2025-12-26 05:32:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:33:46 CET)\" (scheduled at 2025-12-26 05:32:46.249628+01:00)\n", + "2025-12-26 05:32:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:32:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:32:46,262 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:32:46,262 - INFO - SL: 4496.37000\n", + "2025-12-26 05:32:46,262 - INFO - Risk: 6.99000\n", + "2025-12-26 05:32:46,262 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:32:46,262 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:32:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:33:46 CET)\" executed successfully\n", + "2025-12-26 05:33:00,289 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:34:00 CET)\" (scheduled at 2025-12-26 05:33:00+01:00)\n", + "2025-12-26 05:33:00,296 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:34:00 CET)\" executed successfully\n", + "2025-12-26 05:33:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:34:46 CET)\" (scheduled at 2025-12-26 05:33:46.247624+01:00)\n", + "2025-12-26 05:33:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:34:46 CET)\" executed successfully\n", + "2025-12-26 05:33:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:34:46 CET)\" (scheduled at 2025-12-26 05:33:46.249628+01:00)\n", + "2025-12-26 05:33:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:33:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:33:46,266 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:33:46,267 - INFO - SL: 4496.37000\n", + "2025-12-26 05:33:46,267 - INFO - Risk: 6.99000\n", + "2025-12-26 05:33:46,268 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:33:46,269 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:33:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:34:46 CET)\" executed successfully\n", + "2025-12-26 05:34:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:35:00 CET)\" (scheduled at 2025-12-26 05:34:00+01:00)\n", + "2025-12-26 05:34:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:35:00 CET)\" executed successfully\n", + "2025-12-26 05:34:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:35:46 CET)\" (scheduled at 2025-12-26 05:34:46.247624+01:00)\n", + "2025-12-26 05:34:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:35:46 CET)\" executed successfully\n", + "2025-12-26 05:34:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:35:46 CET)\" (scheduled at 2025-12-26 05:34:46.249628+01:00)\n", + "2025-12-26 05:34:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:34:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:34:46,261 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:34:46,261 - INFO - SL: 4496.37000\n", + "2025-12-26 05:34:46,261 - INFO - Risk: 6.99000\n", + "2025-12-26 05:34:46,575 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:34:46,576 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:34:46,577 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:35:46 CET)\" executed successfully\n", + "2025-12-26 05:35:00,333 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:36:00 CET)\" (scheduled at 2025-12-26 05:35:00+01:00)\n", + "2025-12-26 05:35:00,344 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:36:00 CET)\" executed successfully\n", + "2025-12-26 05:35:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:36:46 CET)\" (scheduled at 2025-12-26 05:35:46.247624+01:00)\n", + "2025-12-26 05:35:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:36:46 CET)\" (scheduled at 2025-12-26 05:35:46.249628+01:00)\n", + "2025-12-26 05:35:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:36:46 CET)\" executed successfully\n", + "2025-12-26 05:35:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:35:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:35:46,259 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:35:46,259 - INFO - SL: 4496.37000\n", + "2025-12-26 05:35:46,259 - INFO - Risk: 6.99000\n", + "2025-12-26 05:35:46,259 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:35:46,259 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:35:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:36:46 CET)\" executed successfully\n", + "2025-12-26 05:36:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:37:00 CET)\" (scheduled at 2025-12-26 05:36:00+01:00)\n", + "2025-12-26 05:36:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:37:00 CET)\" executed successfully\n", + "2025-12-26 05:36:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:37:46 CET)\" (scheduled at 2025-12-26 05:36:46.247624+01:00)\n", + "2025-12-26 05:36:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:37:46 CET)\" executed successfully\n", + "2025-12-26 05:36:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:37:46 CET)\" (scheduled at 2025-12-26 05:36:46.249628+01:00)\n", + "2025-12-26 05:36:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:36:46,255 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:36:46,255 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:36:46,255 - INFO - SL: 4496.37000\n", + "2025-12-26 05:36:46,255 - INFO - Risk: 6.99000\n", + "2025-12-26 05:36:46,255 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:36:46,255 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:36:46,255 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:37:46 CET)\" executed successfully\n", + "2025-12-26 05:37:00,024 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:38:00 CET)\" (scheduled at 2025-12-26 05:37:00+01:00)\n", + "2025-12-26 05:37:00,091 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:38:00 CET)\" executed successfully\n", + "2025-12-26 05:37:46,346 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:38:46 CET)\" (scheduled at 2025-12-26 05:37:46.247624+01:00)\n", + "2025-12-26 05:37:46,346 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:38:46 CET)\" (scheduled at 2025-12-26 05:37:46.249628+01:00)\n", + "2025-12-26 05:37:46,346 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:38:46 CET)\" executed successfully\n", + "2025-12-26 05:37:46,390 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:37:46,391 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:37:46,392 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:37:46,393 - INFO - SL: 4496.37000\n", + "2025-12-26 05:37:46,394 - INFO - Risk: 6.99000\n", + "2025-12-26 05:37:46,395 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:37:46,395 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:37:46,396 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:38:46 CET)\" executed successfully\n", + "2025-12-26 05:38:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:39:00 CET)\" (scheduled at 2025-12-26 05:38:00+01:00)\n", + "2025-12-26 05:38:00,039 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:39:00 CET)\" executed successfully\n", + "2025-12-26 05:38:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:39:46 CET)\" (scheduled at 2025-12-26 05:38:46.247624+01:00)\n", + "2025-12-26 05:38:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:39:46 CET)\" (scheduled at 2025-12-26 05:38:46.249628+01:00)\n", + "2025-12-26 05:38:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:38:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:38:46,268 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:38:46,269 - INFO - SL: 4496.37000\n", + "2025-12-26 05:38:46,270 - INFO - Risk: 6.99000\n", + "2025-12-26 05:38:46,270 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:38:46,271 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:38:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:39:46 CET)\" executed successfully\n", + "2025-12-26 05:38:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:39:46 CET)\" executed successfully\n", + "2025-12-26 05:39:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:40:00 CET)\" (scheduled at 2025-12-26 05:39:00+01:00)\n", + "2025-12-26 05:39:00,001 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:40:00 CET)\" executed successfully\n", + "2025-12-26 05:39:46,278 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:40:46 CET)\" (scheduled at 2025-12-26 05:39:46.247624+01:00)\n", + "2025-12-26 05:39:46,278 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:40:46 CET)\" (scheduled at 2025-12-26 05:39:46.249628+01:00)\n", + "2025-12-26 05:39:46,278 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:39:46,286 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:39:46,288 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:39:46,288 - INFO - SL: 4496.37000\n", + "2025-12-26 05:39:46,289 - INFO - Risk: 6.99000\n", + "2025-12-26 05:39:46,290 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:39:46,291 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:39:46,292 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:40:46 CET)\" executed successfully\n", + "2025-12-26 05:39:46,278 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:40:46 CET)\" executed successfully\n", + "2025-12-26 05:40:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:41:00 CET)\" (scheduled at 2025-12-26 05:40:00+01:00)\n", + "2025-12-26 05:40:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:41:00 CET)\" executed successfully\n", + "2025-12-26 05:40:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:41:46 CET)\" (scheduled at 2025-12-26 05:40:46.247624+01:00)\n", + "2025-12-26 05:40:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:41:46 CET)\" (scheduled at 2025-12-26 05:40:46.249628+01:00)\n", + "2025-12-26 05:40:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:40:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:40:46,268 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:40:46,269 - INFO - SL: 4496.37000\n", + "2025-12-26 05:40:46,270 - INFO - Risk: 6.99000\n", + "2025-12-26 05:40:46,271 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:40:46,272 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:40:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:41:46 CET)\" executed successfully\n", + "2025-12-26 05:40:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:41:46 CET)\" executed successfully\n", + "2025-12-26 05:41:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:42:00 CET)\" (scheduled at 2025-12-26 05:41:00+01:00)\n", + "2025-12-26 05:41:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:42:00 CET)\" executed successfully\n", + "2025-12-26 05:41:46,414 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:42:46 CET)\" (scheduled at 2025-12-26 05:41:46.247624+01:00)\n", + "2025-12-26 05:41:46,414 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:42:46 CET)\" (scheduled at 2025-12-26 05:41:46.249628+01:00)\n", + "2025-12-26 05:41:46,420 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:41:46,421 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:41:46,422 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:41:46,423 - INFO - SL: 4496.37000\n", + "2025-12-26 05:41:46,424 - INFO - Risk: 6.99000\n", + "2025-12-26 05:41:46,425 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:41:46,426 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:41:46,428 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:42:46 CET)\" executed successfully\n", + "2025-12-26 05:41:46,414 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:42:46 CET)\" executed successfully\n", + "2025-12-26 05:42:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:43:00 CET)\" (scheduled at 2025-12-26 05:42:00+01:00)\n", + "2025-12-26 05:42:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:43:00 CET)\" executed successfully\n", + "2025-12-26 05:42:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:43:46 CET)\" (scheduled at 2025-12-26 05:42:46.247624+01:00)\n", + "2025-12-26 05:42:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:43:46 CET)\" (scheduled at 2025-12-26 05:42:46.249628+01:00)\n", + "2025-12-26 05:42:46,253 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:42:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:42:46,264 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:42:46,265 - INFO - SL: 4496.37000\n", + "2025-12-26 05:42:46,266 - INFO - Risk: 6.99000\n", + "2025-12-26 05:42:46,266 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:42:46,268 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:42:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:43:46 CET)\" executed successfully\n", + "2025-12-26 05:42:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:43:46 CET)\" executed successfully\n", + "2025-12-26 05:43:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:44:00 CET)\" (scheduled at 2025-12-26 05:43:00+01:00)\n", + "2025-12-26 05:43:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:44:00 CET)\" executed successfully\n", + "2025-12-26 05:43:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:44:46 CET)\" (scheduled at 2025-12-26 05:43:46.247624+01:00)\n", + "2025-12-26 05:43:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:44:46 CET)\" executed successfully\n", + "2025-12-26 05:43:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:44:46 CET)\" (scheduled at 2025-12-26 05:43:46.249628+01:00)\n", + "2025-12-26 05:43:46,251 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:43:46,251 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:43:46,251 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:43:46,251 - INFO - SL: 4496.37000\n", + "2025-12-26 05:43:46,251 - INFO - Risk: 6.99000\n", + "2025-12-26 05:43:46,251 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:43:46,251 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:43:46,251 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:44:46 CET)\" executed successfully\n", + "2025-12-26 05:44:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:45:00 CET)\" (scheduled at 2025-12-26 05:44:00+01:00)\n", + "2025-12-26 05:44:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:45:00 CET)\" executed successfully\n", + "2025-12-26 05:44:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:45:46 CET)\" (scheduled at 2025-12-26 05:44:46.247624+01:00)\n", + "2025-12-26 05:44:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:45:46 CET)\" executed successfully\n", + "2025-12-26 05:44:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:45:46 CET)\" (scheduled at 2025-12-26 05:44:46.249628+01:00)\n", + "2025-12-26 05:44:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:44:46,324 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:44:46,365 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:44:46,366 - INFO - SL: 4496.37000\n", + "2025-12-26 05:44:46,374 - INFO - Risk: 6.99000\n", + "2025-12-26 05:44:46,375 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:44:46,376 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:44:46,377 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:45:46 CET)\" executed successfully\n", + "2025-12-26 05:45:00,158 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:46:00 CET)\" (scheduled at 2025-12-26 05:45:00+01:00)\n", + "2025-12-26 05:45:00,172 - INFO - \n", + "⏰ 2025-12-26 05:45:00 - ADAPTIVE Check\n", + "2025-12-26 05:45:00,174 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 05:45:00,175 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 05:45:00,176 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 05:45:00,243 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:46:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.5 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.8 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4503.36 | 🟒 4.70\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 05:45:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:46:46 CET)\" (scheduled at 2025-12-26 05:45:46.247624+01:00)\n", + "2025-12-26 05:45:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:46:46 CET)\" (scheduled at 2025-12-26 05:45:46.249628+01:00)\n", + "2025-12-26 05:45:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:46:46 CET)\" executed successfully\n", + "2025-12-26 05:45:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:45:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:45:46,268 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:45:46,280 - INFO - SL: 4496.37000\n", + "2025-12-26 05:45:46,281 - INFO - Risk: 6.99000\n", + "2025-12-26 05:45:46,433 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:45:46,527 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:45:46,566 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:46:46 CET)\" executed successfully\n", + "2025-12-26 05:46:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:47:00 CET)\" (scheduled at 2025-12-26 05:46:00+01:00)\n", + "2025-12-26 05:46:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:47:00 CET)\" executed successfully\n", + "2025-12-26 05:46:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:47:46 CET)\" (scheduled at 2025-12-26 05:46:46.247624+01:00)\n", + "2025-12-26 05:46:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:47:46 CET)\" executed successfully\n", + "2025-12-26 05:46:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:47:46 CET)\" (scheduled at 2025-12-26 05:46:46.249628+01:00)\n", + "2025-12-26 05:46:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:46:46,250 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:46:46,250 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:46:46,250 - INFO - SL: 4496.37000\n", + "2025-12-26 05:46:46,250 - INFO - Risk: 6.99000\n", + "2025-12-26 05:46:46,250 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:46:46,264 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:46:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:47:46 CET)\" executed successfully\n", + "2025-12-26 05:47:00,030 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:48:00 CET)\" (scheduled at 2025-12-26 05:47:00+01:00)\n", + "2025-12-26 05:47:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:48:00 CET)\" executed successfully\n", + "2025-12-26 05:47:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:48:46 CET)\" (scheduled at 2025-12-26 05:47:46.247624+01:00)\n", + "2025-12-26 05:47:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:48:46 CET)\" (scheduled at 2025-12-26 05:47:46.249628+01:00)\n", + "2025-12-26 05:47:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:47:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:47:46,269 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:47:46,270 - INFO - SL: 4496.37000\n", + "2025-12-26 05:47:46,270 - INFO - Risk: 6.99000\n", + "2025-12-26 05:47:46,271 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:47:46,272 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:47:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:48:46 CET)\" executed successfully\n", + "2025-12-26 05:47:46,276 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:48:46 CET)\" executed successfully\n", + "2025-12-26 05:48:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:49:00 CET)\" (scheduled at 2025-12-26 05:48:00+01:00)\n", + "2025-12-26 05:48:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:49:00 CET)\" executed successfully\n", + "2025-12-26 05:48:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:49:46 CET)\" (scheduled at 2025-12-26 05:48:46.247624+01:00)\n", + "2025-12-26 05:48:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:49:46 CET)\" (scheduled at 2025-12-26 05:48:46.249628+01:00)\n", + "2025-12-26 05:48:46,272 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:48:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:48:46,275 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:48:46,276 - INFO - SL: 4496.37000\n", + "2025-12-26 05:48:46,277 - INFO - Risk: 6.99000\n", + "2025-12-26 05:48:46,278 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:48:46,279 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:48:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:49:46 CET)\" executed successfully\n", + "2025-12-26 05:48:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:49:46 CET)\" executed successfully\n", + "2025-12-26 05:49:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:50:00 CET)\" (scheduled at 2025-12-26 05:49:00+01:00)\n", + "2025-12-26 05:49:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:50:00 CET)\" executed successfully\n", + "2025-12-26 05:49:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:50:46 CET)\" (scheduled at 2025-12-26 05:49:46.247624+01:00)\n", + "2025-12-26 05:49:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:50:46 CET)\" (scheduled at 2025-12-26 05:49:46.249628+01:00)\n", + "2025-12-26 05:49:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:49:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:49:46,264 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:49:46,265 - INFO - SL: 4496.37000\n", + "2025-12-26 05:49:46,266 - INFO - Risk: 6.99000\n", + "2025-12-26 05:49:46,267 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:49:46,268 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:49:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:50:46 CET)\" executed successfully\n", + "2025-12-26 05:49:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:50:46 CET)\" executed successfully\n", + "2025-12-26 05:50:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:51:00 CET)\" (scheduled at 2025-12-26 05:50:00+01:00)\n", + "2025-12-26 05:50:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:51:00 CET)\" executed successfully\n", + "2025-12-26 05:50:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:51:46 CET)\" (scheduled at 2025-12-26 05:50:46.247624+01:00)\n", + "2025-12-26 05:50:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:51:46 CET)\" executed successfully\n", + "2025-12-26 05:50:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:51:46 CET)\" (scheduled at 2025-12-26 05:50:46.249628+01:00)\n", + "2025-12-26 05:50:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:50:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:50:46,271 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:50:46,271 - INFO - SL: 4496.37000\n", + "2025-12-26 05:50:46,272 - INFO - Risk: 6.99000\n", + "2025-12-26 05:50:46,273 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:50:46,275 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:50:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:51:46 CET)\" executed successfully\n", + "2025-12-26 05:51:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:52:00 CET)\" (scheduled at 2025-12-26 05:51:00+01:00)\n", + "2025-12-26 05:51:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:52:00 CET)\" executed successfully\n", + "2025-12-26 05:51:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:52:46 CET)\" (scheduled at 2025-12-26 05:51:46.247624+01:00)\n", + "2025-12-26 05:51:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:52:46 CET)\" executed successfully\n", + "2025-12-26 05:51:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:52:46 CET)\" (scheduled at 2025-12-26 05:51:46.249628+01:00)\n", + "2025-12-26 05:51:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:51:46,252 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:51:46,252 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:51:46,252 - INFO - SL: 4496.37000\n", + "2025-12-26 05:51:46,252 - INFO - Risk: 6.99000\n", + "2025-12-26 05:51:46,252 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:51:46,252 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:51:46,252 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:52:46 CET)\" executed successfully\n", + "2025-12-26 05:52:00,220 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:53:00 CET)\" (scheduled at 2025-12-26 05:52:00+01:00)\n", + "2025-12-26 05:52:00,230 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:53:00 CET)\" executed successfully\n", + "2025-12-26 05:52:46,273 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:53:46 CET)\" (scheduled at 2025-12-26 05:52:46.247624+01:00)\n", + "2025-12-26 05:52:46,273 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:53:46 CET)\" (scheduled at 2025-12-26 05:52:46.249628+01:00)\n", + "2025-12-26 05:52:46,273 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:52:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:52:46,273 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:52:46,281 - INFO - SL: 4496.37000\n", + "2025-12-26 05:52:46,282 - INFO - Risk: 6.99000\n", + "2025-12-26 05:52:46,283 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:52:46,284 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:52:46,284 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:53:46 CET)\" executed successfully\n", + "2025-12-26 05:52:46,273 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:53:46 CET)\" executed successfully\n", + "2025-12-26 05:53:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:54:00 CET)\" (scheduled at 2025-12-26 05:53:00+01:00)\n", + "2025-12-26 05:53:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:54:00 CET)\" executed successfully\n", + "2025-12-26 05:53:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:54:46 CET)\" (scheduled at 2025-12-26 05:53:46.247624+01:00)\n", + "2025-12-26 05:53:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:54:46 CET)\" executed successfully\n", + "2025-12-26 05:53:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:54:46 CET)\" (scheduled at 2025-12-26 05:53:46.249628+01:00)\n", + "2025-12-26 05:53:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:53:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:53:46,269 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:53:46,270 - INFO - SL: 4496.37000\n", + "2025-12-26 05:53:46,270 - INFO - Risk: 6.99000\n", + "2025-12-26 05:53:46,271 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:53:46,272 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:53:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:54:46 CET)\" executed successfully\n", + "2025-12-26 05:54:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:55:00 CET)\" (scheduled at 2025-12-26 05:54:00+01:00)\n", + "2025-12-26 05:54:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:55:00 CET)\" executed successfully\n", + "2025-12-26 05:54:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:55:46 CET)\" (scheduled at 2025-12-26 05:54:46.247624+01:00)\n", + "2025-12-26 05:54:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:55:46 CET)\" (scheduled at 2025-12-26 05:54:46.249628+01:00)\n", + "2025-12-26 05:54:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:54:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:54:46,269 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:54:46,270 - INFO - SL: 4496.37000\n", + "2025-12-26 05:54:46,271 - INFO - Risk: 6.99000\n", + "2025-12-26 05:54:46,272 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:54:46,273 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:54:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:55:46 CET)\" executed successfully\n", + "2025-12-26 05:54:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:55:46 CET)\" executed successfully\n", + "2025-12-26 05:55:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:56:00 CET)\" (scheduled at 2025-12-26 05:55:00+01:00)\n", + "2025-12-26 05:55:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:56:00 CET)\" executed successfully\n", + "2025-12-26 05:55:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:56:46 CET)\" (scheduled at 2025-12-26 05:55:46.247624+01:00)\n", + "2025-12-26 05:55:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:56:46 CET)\" (scheduled at 2025-12-26 05:55:46.249628+01:00)\n", + "2025-12-26 05:55:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:55:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:55:46,267 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:55:46,268 - INFO - SL: 4496.37000\n", + "2025-12-26 05:55:46,269 - INFO - Risk: 6.99000\n", + "2025-12-26 05:55:46,270 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:55:46,270 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:55:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:56:46 CET)\" executed successfully\n", + "2025-12-26 05:55:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:56:46 CET)\" executed successfully\n", + "2025-12-26 05:56:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:57:00 CET)\" (scheduled at 2025-12-26 05:56:00+01:00)\n", + "2025-12-26 05:56:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:57:00 CET)\" executed successfully\n", + "2025-12-26 05:56:46,289 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:57:46 CET)\" (scheduled at 2025-12-26 05:56:46.247624+01:00)\n", + "2025-12-26 05:56:46,289 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:57:46 CET)\" (scheduled at 2025-12-26 05:56:46.249628+01:00)\n", + "2025-12-26 05:56:46,289 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:57:46 CET)\" executed successfully\n", + "2025-12-26 05:56:46,289 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:56:46,289 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:56:46,289 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:56:46,289 - INFO - SL: 4496.37000\n", + "2025-12-26 05:56:46,298 - INFO - Risk: 6.99000\n", + "2025-12-26 05:56:46,299 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:56:46,300 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:56:46,301 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:57:46 CET)\" executed successfully\n", + "2025-12-26 05:57:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:58:00 CET)\" (scheduled at 2025-12-26 05:57:00+01:00)\n", + "2025-12-26 05:57:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:58:00 CET)\" executed successfully\n", + "2025-12-26 05:57:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:58:46 CET)\" (scheduled at 2025-12-26 05:57:46.247624+01:00)\n", + "2025-12-26 05:57:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:58:46 CET)\" (scheduled at 2025-12-26 05:57:46.249628+01:00)\n", + "2025-12-26 05:57:46,249 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:57:46,249 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:57:46,259 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:57:46,260 - INFO - SL: 4496.37000\n", + "2025-12-26 05:57:46,260 - INFO - Risk: 6.99000\n", + "2025-12-26 05:57:46,261 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:57:46,262 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:57:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:58:46 CET)\" executed successfully\n", + "2025-12-26 05:57:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:58:46 CET)\" executed successfully\n", + "2025-12-26 05:58:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:59:00 CET)\" (scheduled at 2025-12-26 05:58:00+01:00)\n", + "2025-12-26 05:58:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 05:59:00 CET)\" executed successfully\n", + "2025-12-26 05:58:46,271 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:59:46 CET)\" (scheduled at 2025-12-26 05:58:46.247624+01:00)\n", + "2025-12-26 05:58:46,271 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:59:46 CET)\" (scheduled at 2025-12-26 05:58:46.249628+01:00)\n", + "2025-12-26 05:58:46,278 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:58:46,279 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:58:46,279 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:58:46,280 - INFO - SL: 4496.37000\n", + "2025-12-26 05:58:46,281 - INFO - Risk: 6.99000\n", + "2025-12-26 05:58:46,282 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:58:46,283 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:58:46,284 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 05:59:46 CET)\" executed successfully\n", + "2025-12-26 05:58:46,271 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 05:59:46 CET)\" executed successfully\n", + "2025-12-26 05:59:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:00:00 CET)\" (scheduled at 2025-12-26 05:59:00+01:00)\n", + "2025-12-26 05:59:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:00:00 CET)\" executed successfully\n", + "2025-12-26 05:59:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:00:46 CET)\" (scheduled at 2025-12-26 05:59:46.247624+01:00)\n", + "2025-12-26 05:59:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:00:46 CET)\" (scheduled at 2025-12-26 05:59:46.249628+01:00)\n", + "2025-12-26 05:59:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 05:59:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 05:59:46,264 - INFO - Entry: 4503.36000\n", + "2025-12-26 05:59:46,265 - INFO - SL: 4496.37000\n", + "2025-12-26 05:59:46,266 - INFO - Risk: 6.99000\n", + "2025-12-26 05:59:46,268 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 05:59:46,269 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 05:59:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:00:46 CET)\" executed successfully\n", + "2025-12-26 05:59:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:00:46 CET)\" executed successfully\n", + "2025-12-26 06:00:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:01:00 CET)\" (scheduled at 2025-12-26 06:00:00+01:00)\n", + "2025-12-26 06:00:00,000 - INFO - \n", + "⏰ 2025-12-26 06:00:00 - ADAPTIVE Check\n", + "2025-12-26 06:00:00,000 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 06:00:00,000 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 06:00:00,000 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 06:00:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:01:00 CET)\" executed successfully\n", + "2025-12-26 06:00:00,032 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 06:30:00 CET)\" (scheduled at 2025-12-26 06:00:00+01:00)\n", + "2025-12-26 06:00:00,032 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 06:30:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.5 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.8 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4503.36 | 🟒 5.73\n", + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 06:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 18.12 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 06:00:46,837 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:01:46 CET)\" (scheduled at 2025-12-26 06:00:46.247624+01:00)\n", + "2025-12-26 06:00:46,837 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:01:46 CET)\" executed successfully\n", + "2025-12-26 06:00:46,837 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:01:46 CET)\" (scheduled at 2025-12-26 06:00:46.249628+01:00)\n", + "2025-12-26 06:00:46,939 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:00:46,940 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:00:46,941 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:00:46,942 - INFO - SL: 4496.37000\n", + "2025-12-26 06:00:46,942 - INFO - Risk: 6.99000\n", + "2025-12-26 06:00:46,943 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:00:46,944 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:00:46,945 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:01:46 CET)\" executed successfully\n", + "2025-12-26 06:01:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:02:00 CET)\" (scheduled at 2025-12-26 06:01:00+01:00)\n", + "2025-12-26 06:01:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:02:00 CET)\" executed successfully\n", + "2025-12-26 06:01:46,269 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:02:46 CET)\" (scheduled at 2025-12-26 06:01:46.247624+01:00)\n", + "2025-12-26 06:01:46,269 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:02:46 CET)\" (scheduled at 2025-12-26 06:01:46.249628+01:00)\n", + "2025-12-26 06:01:46,278 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:01:46,279 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:01:46,280 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:01:46,280 - INFO - SL: 4496.37000\n", + "2025-12-26 06:01:46,281 - INFO - Risk: 6.99000\n", + "2025-12-26 06:01:46,282 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:01:46,282 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:01:46,283 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:02:46 CET)\" executed successfully\n", + "2025-12-26 06:01:46,269 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:02:46 CET)\" executed successfully\n", + "2025-12-26 06:02:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:03:00 CET)\" (scheduled at 2025-12-26 06:02:00+01:00)\n", + "2025-12-26 06:02:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:03:00 CET)\" executed successfully\n", + "2025-12-26 06:02:46,516 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:03:46 CET)\" (scheduled at 2025-12-26 06:02:46.247624+01:00)\n", + "2025-12-26 06:02:46,516 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:03:46 CET)\" executed successfully\n", + "2025-12-26 06:02:46,516 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:03:46 CET)\" (scheduled at 2025-12-26 06:02:46.249628+01:00)\n", + "2025-12-26 06:02:46,516 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:02:46,516 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:02:46,516 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:02:46,537 - INFO - SL: 4496.37000\n", + "2025-12-26 06:02:46,538 - INFO - Risk: 6.99000\n", + "2025-12-26 06:02:46,539 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:02:46,540 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:02:46,541 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:03:46 CET)\" executed successfully\n", + "2025-12-26 06:03:00,062 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:04:00 CET)\" (scheduled at 2025-12-26 06:03:00+01:00)\n", + "2025-12-26 06:03:00,070 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:04:00 CET)\" executed successfully\n", + "2025-12-26 06:03:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:04:46 CET)\" (scheduled at 2025-12-26 06:03:46.247624+01:00)\n", + "2025-12-26 06:03:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:04:46 CET)\" executed successfully\n", + "2025-12-26 06:03:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:04:46 CET)\" (scheduled at 2025-12-26 06:03:46.249628+01:00)\n", + "2025-12-26 06:03:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:03:46,346 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:03:46,349 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:03:46,356 - INFO - SL: 4496.37000\n", + "2025-12-26 06:03:46,357 - INFO - Risk: 6.99000\n", + "2025-12-26 06:03:46,358 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:03:46,358 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:03:46,359 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:04:46 CET)\" executed successfully\n", + "2025-12-26 06:04:00,138 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:05:00 CET)\" (scheduled at 2025-12-26 06:04:00+01:00)\n", + "2025-12-26 06:04:00,159 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:05:00 CET)\" executed successfully\n", + "2025-12-26 06:04:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:05:46 CET)\" (scheduled at 2025-12-26 06:04:46.247624+01:00)\n", + "2025-12-26 06:04:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:05:46 CET)\" (scheduled at 2025-12-26 06:04:46.249628+01:00)\n", + "2025-12-26 06:04:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:04:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:04:46,269 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:04:46,270 - INFO - SL: 4496.37000\n", + "2025-12-26 06:04:46,271 - INFO - Risk: 6.99000\n", + "2025-12-26 06:04:46,272 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:04:46,272 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:04:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:05:46 CET)\" executed successfully\n", + "2025-12-26 06:04:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:05:46 CET)\" executed successfully\n", + "2025-12-26 06:05:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:06:00 CET)\" (scheduled at 2025-12-26 06:05:00+01:00)\n", + "2025-12-26 06:05:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:06:00 CET)\" executed successfully\n", + "2025-12-26 06:05:46,419 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:06:46 CET)\" (scheduled at 2025-12-26 06:05:46.247624+01:00)\n", + "2025-12-26 06:05:46,419 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:06:46 CET)\" (scheduled at 2025-12-26 06:05:46.249628+01:00)\n", + "2025-12-26 06:05:46,419 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:05:46,419 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:05:46,427 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:05:46,428 - INFO - SL: 4496.37000\n", + "2025-12-26 06:05:46,429 - INFO - Risk: 6.99000\n", + "2025-12-26 06:05:46,429 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:05:46,430 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:05:46,431 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:06:46 CET)\" executed successfully\n", + "2025-12-26 06:05:46,419 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:06:46 CET)\" executed successfully\n", + "2025-12-26 06:06:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:07:00 CET)\" (scheduled at 2025-12-26 06:06:00+01:00)\n", + "2025-12-26 06:06:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:07:00 CET)\" executed successfully\n", + "2025-12-26 06:06:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:07:46 CET)\" (scheduled at 2025-12-26 06:06:46.247624+01:00)\n", + "2025-12-26 06:06:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:07:46 CET)\" executed successfully\n", + "2025-12-26 06:06:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:07:46 CET)\" (scheduled at 2025-12-26 06:06:46.249628+01:00)\n", + "2025-12-26 06:06:46,256 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:06:46,256 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:06:46,256 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:06:46,256 - INFO - SL: 4496.37000\n", + "2025-12-26 06:06:46,256 - INFO - Risk: 6.99000\n", + "2025-12-26 06:06:46,256 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:06:46,256 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:06:46,256 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:07:46 CET)\" executed successfully\n", + "2025-12-26 06:07:00,228 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:08:00 CET)\" (scheduled at 2025-12-26 06:07:00+01:00)\n", + "2025-12-26 06:07:00,279 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:08:00 CET)\" executed successfully\n", + "2025-12-26 06:07:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:08:46 CET)\" (scheduled at 2025-12-26 06:07:46.247624+01:00)\n", + "2025-12-26 06:07:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:08:46 CET)\" (scheduled at 2025-12-26 06:07:46.249628+01:00)\n", + "2025-12-26 06:07:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:07:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:07:46,272 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:07:46,273 - INFO - SL: 4496.37000\n", + "2025-12-26 06:07:46,273 - INFO - Risk: 6.99000\n", + "2025-12-26 06:07:46,274 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:07:46,279 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:07:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:08:46 CET)\" executed successfully\n", + "2025-12-26 06:07:46,282 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:08:46 CET)\" executed successfully\n", + "2025-12-26 06:08:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:09:00 CET)\" (scheduled at 2025-12-26 06:08:00+01:00)\n", + "2025-12-26 06:08:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:09:00 CET)\" executed successfully\n", + "2025-12-26 06:08:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:09:46 CET)\" (scheduled at 2025-12-26 06:08:46.247624+01:00)\n", + "2025-12-26 06:08:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:09:46 CET)\" (scheduled at 2025-12-26 06:08:46.249628+01:00)\n", + "2025-12-26 06:08:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:08:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:08:46,270 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:08:46,271 - INFO - SL: 4496.37000\n", + "2025-12-26 06:08:46,272 - INFO - Risk: 6.99000\n", + "2025-12-26 06:08:46,274 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:08:46,274 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:08:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:09:46 CET)\" executed successfully\n", + "2025-12-26 06:08:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:09:46 CET)\" executed successfully\n", + "2025-12-26 06:09:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:10:00 CET)\" (scheduled at 2025-12-26 06:09:00+01:00)\n", + "2025-12-26 06:09:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:10:00 CET)\" executed successfully\n", + "2025-12-26 06:09:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:10:46 CET)\" (scheduled at 2025-12-26 06:09:46.247624+01:00)\n", + "2025-12-26 06:09:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:10:46 CET)\" executed successfully\n", + "2025-12-26 06:09:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:10:46 CET)\" (scheduled at 2025-12-26 06:09:46.249628+01:00)\n", + "2025-12-26 06:09:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:09:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:09:46,262 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:09:46,435 - INFO - SL: 4496.37000\n", + "2025-12-26 06:09:46,448 - INFO - Risk: 6.99000\n", + "2025-12-26 06:09:46,464 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:09:46,468 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:09:46,470 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:10:46 CET)\" executed successfully\n", + "2025-12-26 06:10:00,220 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:11:00 CET)\" (scheduled at 2025-12-26 06:10:00+01:00)\n", + "2025-12-26 06:10:00,220 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:11:00 CET)\" executed successfully\n", + "2025-12-26 06:10:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:11:46 CET)\" (scheduled at 2025-12-26 06:10:46.247624+01:00)\n", + "2025-12-26 06:10:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:11:46 CET)\" (scheduled at 2025-12-26 06:10:46.249628+01:00)\n", + "2025-12-26 06:10:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:10:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:10:46,269 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:10:46,270 - INFO - SL: 4496.37000\n", + "2025-12-26 06:10:46,271 - INFO - Risk: 6.99000\n", + "2025-12-26 06:10:46,272 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:10:46,273 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:10:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:11:46 CET)\" executed successfully\n", + "2025-12-26 06:10:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:11:46 CET)\" executed successfully\n", + "2025-12-26 06:11:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:12:00 CET)\" (scheduled at 2025-12-26 06:11:00+01:00)\n", + "2025-12-26 06:11:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:12:00 CET)\" executed successfully\n", + "2025-12-26 06:11:46,265 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:12:46 CET)\" (scheduled at 2025-12-26 06:11:46.247624+01:00)\n", + "2025-12-26 06:11:46,265 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:12:46 CET)\" (scheduled at 2025-12-26 06:11:46.249628+01:00)\n", + "2025-12-26 06:11:46,286 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:11:46,288 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:11:46,328 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:11:46,329 - INFO - SL: 4496.37000\n", + "2025-12-26 06:11:46,330 - INFO - Risk: 6.99000\n", + "2025-12-26 06:11:46,331 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:11:46,433 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:11:46,434 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:12:46 CET)\" executed successfully\n", + "2025-12-26 06:11:46,265 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:12:46 CET)\" executed successfully\n", + "2025-12-26 06:12:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:13:00 CET)\" (scheduled at 2025-12-26 06:12:00+01:00)\n", + "2025-12-26 06:12:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:13:00 CET)\" executed successfully\n", + "2025-12-26 06:12:46,538 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:13:46 CET)\" (scheduled at 2025-12-26 06:12:46.247624+01:00)\n", + "2025-12-26 06:12:46,538 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:13:46 CET)\" (scheduled at 2025-12-26 06:12:46.249628+01:00)\n", + "2025-12-26 06:12:46,546 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:12:46,548 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:12:46,549 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:12:46,550 - INFO - SL: 4496.37000\n", + "2025-12-26 06:12:46,551 - INFO - Risk: 6.99000\n", + "2025-12-26 06:12:46,552 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:12:46,553 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:12:46,554 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:13:46 CET)\" executed successfully\n", + "2025-12-26 06:12:46,546 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:13:46 CET)\" executed successfully\n", + "2025-12-26 06:13:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:14:00 CET)\" (scheduled at 2025-12-26 06:13:00+01:00)\n", + "2025-12-26 06:13:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:14:00 CET)\" executed successfully\n", + "2025-12-26 06:13:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:14:46 CET)\" (scheduled at 2025-12-26 06:13:46.247624+01:00)\n", + "2025-12-26 06:13:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:14:46 CET)\" executed successfully\n", + "2025-12-26 06:13:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:14:46 CET)\" (scheduled at 2025-12-26 06:13:46.249628+01:00)\n", + "2025-12-26 06:13:46,256 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:13:46,256 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:13:46,281 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:13:46,282 - INFO - SL: 4496.37000\n", + "2025-12-26 06:13:46,282 - INFO - Risk: 6.99000\n", + "2025-12-26 06:13:46,283 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:13:46,284 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:13:46,285 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:14:46 CET)\" executed successfully\n", + "2025-12-26 06:14:00,038 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:15:00 CET)\" (scheduled at 2025-12-26 06:14:00+01:00)\n", + "2025-12-26 06:14:00,046 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:15:00 CET)\" executed successfully\n", + "2025-12-26 06:14:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:15:46 CET)\" (scheduled at 2025-12-26 06:14:46.247624+01:00)\n", + "2025-12-26 06:14:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:15:46 CET)\" (scheduled at 2025-12-26 06:14:46.249628+01:00)\n", + "2025-12-26 06:14:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:15:46 CET)\" executed successfully\n", + "2025-12-26 06:14:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:14:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:14:46,263 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:14:46,264 - INFO - SL: 4496.37000\n", + "2025-12-26 06:14:46,265 - INFO - Risk: 6.99000\n", + "2025-12-26 06:14:46,266 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:14:46,268 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:14:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:15:46 CET)\" executed successfully\n", + "2025-12-26 06:15:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:16:00 CET)\" (scheduled at 2025-12-26 06:15:00+01:00)\n", + "2025-12-26 06:15:00,022 - INFO - \n", + "⏰ 2025-12-26 06:15:00 - ADAPTIVE Check\n", + "2025-12-26 06:15:00,022 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 06:15:00,022 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 06:15:00,022 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 06:15:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:16:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.6 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.8 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4503.36 | 🟒 5.71\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 06:15:46,283 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:16:46 CET)\" (scheduled at 2025-12-26 06:15:46.247624+01:00)\n", + "2025-12-26 06:15:46,283 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:16:46 CET)\" (scheduled at 2025-12-26 06:15:46.249628+01:00)\n", + "2025-12-26 06:15:46,291 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:15:46,292 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:15:46,293 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:15:46,294 - INFO - SL: 4496.37000\n", + "2025-12-26 06:15:46,295 - INFO - Risk: 6.99000\n", + "2025-12-26 06:15:46,302 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:15:46,303 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:15:46,304 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:16:46 CET)\" executed successfully\n", + "2025-12-26 06:15:46,283 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:16:46 CET)\" executed successfully\n", + "2025-12-26 06:16:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:17:00 CET)\" (scheduled at 2025-12-26 06:16:00+01:00)\n", + "2025-12-26 06:16:00,071 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:17:00 CET)\" executed successfully\n", + "2025-12-26 06:16:46,319 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:17:46 CET)\" (scheduled at 2025-12-26 06:16:46.247624+01:00)\n", + "2025-12-26 06:16:46,319 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:17:46 CET)\" (scheduled at 2025-12-26 06:16:46.249628+01:00)\n", + "2025-12-26 06:16:46,327 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:16:46,329 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:16:46,329 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:16:46,331 - INFO - SL: 4496.37000\n", + "2025-12-26 06:16:46,332 - INFO - Risk: 6.99000\n", + "2025-12-26 06:16:46,333 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:16:46,341 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:16:46,378 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:17:46 CET)\" executed successfully\n", + "2025-12-26 06:16:46,319 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:17:46 CET)\" executed successfully\n", + "2025-12-26 06:17:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:18:00 CET)\" (scheduled at 2025-12-26 06:17:00+01:00)\n", + "2025-12-26 06:17:00,103 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:18:00 CET)\" executed successfully\n", + "2025-12-26 06:17:46,512 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:18:46 CET)\" (scheduled at 2025-12-26 06:17:46.247624+01:00)\n", + "2025-12-26 06:17:46,512 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:18:46 CET)\" executed successfully\n", + "2025-12-26 06:17:46,512 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:18:46 CET)\" (scheduled at 2025-12-26 06:17:46.249628+01:00)\n", + "2025-12-26 06:17:46,517 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:17:46,518 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:17:46,518 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:17:46,519 - INFO - SL: 4496.37000\n", + "2025-12-26 06:17:46,520 - INFO - Risk: 6.99000\n", + "2025-12-26 06:17:46,521 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:17:46,528 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:17:46,529 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:18:46 CET)\" executed successfully\n", + "2025-12-26 06:18:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:19:00 CET)\" (scheduled at 2025-12-26 06:18:00+01:00)\n", + "2025-12-26 06:18:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:19:00 CET)\" executed successfully\n", + "2025-12-26 06:18:46,295 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:19:46 CET)\" (scheduled at 2025-12-26 06:18:46.247624+01:00)\n", + "2025-12-26 06:18:46,295 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:19:46 CET)\" executed successfully\n", + "2025-12-26 06:18:46,295 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:19:46 CET)\" (scheduled at 2025-12-26 06:18:46.249628+01:00)\n", + "2025-12-26 06:18:46,295 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:18:46,295 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:18:46,295 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:18:46,311 - INFO - SL: 4496.37000\n", + "2025-12-26 06:18:46,312 - INFO - Risk: 6.99000\n", + "2025-12-26 06:18:46,313 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:18:46,313 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:18:46,314 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:19:46 CET)\" executed successfully\n", + "2025-12-26 06:19:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:20:00 CET)\" (scheduled at 2025-12-26 06:19:00+01:00)\n", + "2025-12-26 06:19:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:20:00 CET)\" executed successfully\n", + "2025-12-26 06:19:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:20:46 CET)\" (scheduled at 2025-12-26 06:19:46.247624+01:00)\n", + "2025-12-26 06:19:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:20:46 CET)\" (scheduled at 2025-12-26 06:19:46.249628+01:00)\n", + "2025-12-26 06:19:46,256 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:19:46,256 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:19:46,256 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:19:46,261 - INFO - SL: 4496.37000\n", + "2025-12-26 06:19:46,263 - INFO - Risk: 6.99000\n", + "2025-12-26 06:19:46,264 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:19:46,265 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:19:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:20:46 CET)\" executed successfully\n", + "2025-12-26 06:19:46,269 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:20:46 CET)\" executed successfully\n", + "2025-12-26 06:20:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:21:00 CET)\" (scheduled at 2025-12-26 06:20:00+01:00)\n", + "2025-12-26 06:20:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:21:00 CET)\" executed successfully\n", + "2025-12-26 06:20:46,272 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:21:46 CET)\" (scheduled at 2025-12-26 06:20:46.247624+01:00)\n", + "2025-12-26 06:20:46,272 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:21:46 CET)\" executed successfully\n", + "2025-12-26 06:20:46,272 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:21:46 CET)\" (scheduled at 2025-12-26 06:20:46.249628+01:00)\n", + "2025-12-26 06:20:46,272 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:20:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:20:46,272 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:20:46,272 - INFO - SL: 4496.37000\n", + "2025-12-26 06:20:46,272 - INFO - Risk: 6.99000\n", + "2025-12-26 06:20:46,272 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:20:46,272 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:20:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:21:46 CET)\" executed successfully\n", + "2025-12-26 06:21:00,024 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:22:00 CET)\" (scheduled at 2025-12-26 06:21:00+01:00)\n", + "2025-12-26 06:21:00,074 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:22:00 CET)\" executed successfully\n", + "2025-12-26 06:21:46,369 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:22:46 CET)\" (scheduled at 2025-12-26 06:21:46.247624+01:00)\n", + "2025-12-26 06:21:46,369 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:22:46 CET)\" executed successfully\n", + "2025-12-26 06:21:46,369 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:22:46 CET)\" (scheduled at 2025-12-26 06:21:46.249628+01:00)\n", + "2025-12-26 06:21:46,369 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:21:46,369 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:21:46,369 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:21:46,369 - INFO - SL: 4496.37000\n", + "2025-12-26 06:21:46,369 - INFO - Risk: 6.99000\n", + "2025-12-26 06:21:46,369 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:21:46,369 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:21:46,369 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:22:46 CET)\" executed successfully\n", + "2025-12-26 06:22:00,108 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:23:00 CET)\" (scheduled at 2025-12-26 06:22:00+01:00)\n", + "2025-12-26 06:22:00,124 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:23:00 CET)\" executed successfully\n", + "2025-12-26 06:22:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:23:46 CET)\" (scheduled at 2025-12-26 06:22:46.247624+01:00)\n", + "2025-12-26 06:22:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:23:46 CET)\" executed successfully\n", + "2025-12-26 06:22:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:23:46 CET)\" (scheduled at 2025-12-26 06:22:46.249628+01:00)\n", + "2025-12-26 06:22:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:22:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:22:46,263 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:22:46,263 - INFO - SL: 4496.37000\n", + "2025-12-26 06:22:46,292 - INFO - Risk: 6.99000\n", + "2025-12-26 06:22:46,293 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:22:46,294 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:22:46,351 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:23:46 CET)\" executed successfully\n", + "2025-12-26 06:23:00,117 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:24:00 CET)\" (scheduled at 2025-12-26 06:23:00+01:00)\n", + "2025-12-26 06:23:00,127 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:24:00 CET)\" executed successfully\n", + "2025-12-26 06:23:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:24:46 CET)\" (scheduled at 2025-12-26 06:23:46.247624+01:00)\n", + "2025-12-26 06:23:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:24:46 CET)\" executed successfully\n", + "2025-12-26 06:23:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:24:46 CET)\" (scheduled at 2025-12-26 06:23:46.249628+01:00)\n", + "2025-12-26 06:23:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:23:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:23:46,261 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:23:46,261 - INFO - SL: 4496.37000\n", + "2025-12-26 06:23:46,261 - INFO - Risk: 6.99000\n", + "2025-12-26 06:23:46,261 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:23:46,261 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:23:46,261 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:24:46 CET)\" executed successfully\n", + "2025-12-26 06:24:00,037 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:25:00 CET)\" (scheduled at 2025-12-26 06:24:00+01:00)\n", + "2025-12-26 06:24:00,047 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:25:00 CET)\" executed successfully\n", + "2025-12-26 06:24:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:25:46 CET)\" (scheduled at 2025-12-26 06:24:46.247624+01:00)\n", + "2025-12-26 06:24:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:25:46 CET)\" executed successfully\n", + "2025-12-26 06:24:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:25:46 CET)\" (scheduled at 2025-12-26 06:24:46.249628+01:00)\n", + "2025-12-26 06:24:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:24:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:24:46,261 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:24:46,262 - INFO - SL: 4496.37000\n", + "2025-12-26 06:24:46,263 - INFO - Risk: 6.99000\n", + "2025-12-26 06:24:46,263 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:24:46,264 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:24:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:25:46 CET)\" executed successfully\n", + "2025-12-26 06:25:00,262 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:26:00 CET)\" (scheduled at 2025-12-26 06:25:00+01:00)\n", + "2025-12-26 06:25:00,270 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:26:00 CET)\" executed successfully\n", + "2025-12-26 06:25:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:26:46 CET)\" (scheduled at 2025-12-26 06:25:46.247624+01:00)\n", + "2025-12-26 06:25:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:26:46 CET)\" (scheduled at 2025-12-26 06:25:46.249628+01:00)\n", + "2025-12-26 06:25:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:25:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:25:46,271 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:25:46,272 - INFO - SL: 4496.37000\n", + "2025-12-26 06:25:46,273 - INFO - Risk: 6.99000\n", + "2025-12-26 06:25:46,274 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:25:46,275 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:25:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:26:46 CET)\" executed successfully\n", + "2025-12-26 06:25:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:26:46 CET)\" executed successfully\n", + "2025-12-26 06:26:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:27:00 CET)\" (scheduled at 2025-12-26 06:26:00+01:00)\n", + "2025-12-26 06:26:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:27:00 CET)\" executed successfully\n", + "2025-12-26 06:26:46,422 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:27:46 CET)\" (scheduled at 2025-12-26 06:26:46.247624+01:00)\n", + "2025-12-26 06:26:46,422 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:27:46 CET)\" (scheduled at 2025-12-26 06:26:46.249628+01:00)\n", + "2025-12-26 06:26:46,470 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:26:46,471 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:26:46,472 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:26:46,473 - INFO - SL: 4496.37000\n", + "2025-12-26 06:26:46,474 - INFO - Risk: 6.99000\n", + "2025-12-26 06:26:46,482 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:26:46,484 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:26:46,485 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:27:46 CET)\" executed successfully\n", + "2025-12-26 06:26:46,422 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:27:46 CET)\" executed successfully\n", + "2025-12-26 06:27:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:28:00 CET)\" (scheduled at 2025-12-26 06:27:00+01:00)\n", + "2025-12-26 06:27:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:28:00 CET)\" executed successfully\n", + "2025-12-26 06:27:46,617 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:28:46 CET)\" (scheduled at 2025-12-26 06:27:46.247624+01:00)\n", + "2025-12-26 06:27:46,617 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:28:46 CET)\" (scheduled at 2025-12-26 06:27:46.249628+01:00)\n", + "2025-12-26 06:27:46,617 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:28:46 CET)\" executed successfully\n", + "2025-12-26 06:27:46,624 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:27:46,626 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:27:46,626 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:27:46,627 - INFO - SL: 4496.37000\n", + "2025-12-26 06:27:46,628 - INFO - Risk: 6.99000\n", + "2025-12-26 06:27:46,629 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:27:46,630 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:27:46,630 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:28:46 CET)\" executed successfully\n", + "2025-12-26 06:28:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:29:00 CET)\" (scheduled at 2025-12-26 06:28:00+01:00)\n", + "2025-12-26 06:28:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:29:00 CET)\" executed successfully\n", + "2025-12-26 06:28:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:29:46 CET)\" (scheduled at 2025-12-26 06:28:46.247624+01:00)\n", + "2025-12-26 06:28:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:29:46 CET)\" (scheduled at 2025-12-26 06:28:46.249628+01:00)\n", + "2025-12-26 06:28:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:28:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:28:46,267 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:28:46,268 - INFO - SL: 4496.37000\n", + "2025-12-26 06:28:46,269 - INFO - Risk: 6.99000\n", + "2025-12-26 06:28:46,269 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:28:46,270 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:28:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:29:46 CET)\" executed successfully\n", + "2025-12-26 06:28:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:29:46 CET)\" executed successfully\n", + "2025-12-26 06:29:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:30:00 CET)\" (scheduled at 2025-12-26 06:29:00+01:00)\n", + "2025-12-26 06:29:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:30:00 CET)\" executed successfully\n", + "2025-12-26 06:29:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:30:46 CET)\" (scheduled at 2025-12-26 06:29:46.247624+01:00)\n", + "2025-12-26 06:29:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:30:46 CET)\" (scheduled at 2025-12-26 06:29:46.249628+01:00)\n", + "2025-12-26 06:29:46,253 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:29:46,253 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:29:46,260 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:29:46,261 - INFO - SL: 4496.37000\n", + "2025-12-26 06:29:46,262 - INFO - Risk: 6.99000\n", + "2025-12-26 06:29:46,263 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:29:46,263 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:29:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:30:46 CET)\" executed successfully\n", + "2025-12-26 06:29:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:30:46 CET)\" executed successfully\n", + "2025-12-26 06:30:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:31:00 CET)\" (scheduled at 2025-12-26 06:30:00+01:00)\n", + "2025-12-26 06:30:00,006 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 07:00:00 CET)\" (scheduled at 2025-12-26 06:30:00+01:00)\n", + "2025-12-26 06:30:00,006 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 07:00:00 CET)\" executed successfully\n", + "2025-12-26 06:30:00,028 - INFO - \n", + "⏰ 2025-12-26 06:30:00 - ADAPTIVE Check\n", + "2025-12-26 06:30:00,030 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 06:30:00,031 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 06:30:00,032 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 06:30:00,193 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:31:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 06:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 17.18 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n", + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.6 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.8 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4503.36 | 🟒 4.01\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 06:30:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:31:46 CET)\" (scheduled at 2025-12-26 06:30:46.247624+01:00)\n", + "2025-12-26 06:30:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:31:46 CET)\" executed successfully\n", + "2025-12-26 06:30:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:31:46 CET)\" (scheduled at 2025-12-26 06:30:46.249628+01:00)\n", + "2025-12-26 06:30:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:30:46,252 - INFO - πŸ“ˆ Trailing Stop Trigger for #621069761: Break-Even at 55.8% progress\n", + "2025-12-26 06:30:46,369 - INFO - βœ… Trailing Stop updated for #621069761\n", + "2025-12-26 06:30:46,373 - INFO - Old SL: 4496.37000\n", + "2025-12-26 06:30:46,374 - INFO - New SL: 4503.36000\n", + "2025-12-26 06:30:46,375 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:30:46,376 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:30:46,377 - INFO - SL: 4496.37000\n", + "2025-12-26 06:30:46,377 - INFO - Risk: 6.99000\n", + "2025-12-26 06:30:46,378 - INFO - TP1 (1.5R): 4513.84500\n", + "2025-12-26 06:30:46,380 - INFO - TP2 (2.5R): 4520.83500\n", + "2025-12-26 06:30:46,381 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:31:46 CET)\" executed successfully\n", + "2025-12-26 06:31:00,020 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:32:00 CET)\" (scheduled at 2025-12-26 06:31:00+01:00)\n", + "2025-12-26 06:31:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:32:00 CET)\" executed successfully\n", + "2025-12-26 06:31:46,312 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:32:46 CET)\" (scheduled at 2025-12-26 06:31:46.247624+01:00)\n", + "2025-12-26 06:31:46,312 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:32:46 CET)\" (scheduled at 2025-12-26 06:31:46.249628+01:00)\n", + "2025-12-26 06:31:46,312 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:31:46,312 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:31:46,324 - INFO - Entry: 4503.36000\n", + "2025-12-26 06:31:46,326 - INFO - SL: 4503.36000\n", + "2025-12-26 06:31:46,327 - INFO - Risk: 0.00000\n", + "2025-12-26 06:31:46,327 - INFO - TP1 (1.5R): 4503.36000\n", + "2025-12-26 06:31:46,328 - INFO - TP2 (2.5R): 4503.36000\n", + "2025-12-26 06:31:46,329 - INFO - 🎯 Partial TP Trigger for #621069761: TP1 hit: Price 4513.23000 >= TP1 4503.36000\n", + "2025-12-26 06:31:46,312 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:32:46 CET)\" executed successfully\n", + "2025-12-26 06:31:46,541 - INFO - βœ… Partial close executed for #621069761\n", + "2025-12-26 06:31:46,543 - INFO - Closed: 0.01 lots (50%)\n", + "2025-12-26 06:31:46,547 - INFO - Remaining: 0.00 lots\n", + "2025-12-26 06:31:46,548 - ERROR - Error closing partial position: 'OrderSendResult' object has no attribute 'profit'\n", + "2025-12-26 06:31:46,549 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:32:46 CET)\" executed successfully\n", + "2025-12-26 06:32:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:33:00 CET)\" (scheduled at 2025-12-26 06:32:00+01:00)\n", + "2025-12-26 06:32:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:33:00 CET)\" executed successfully\n", + "2025-12-26 06:32:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:33:46 CET)\" (scheduled at 2025-12-26 06:32:46.247624+01:00)\n", + "2025-12-26 06:32:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:33:46 CET)\" (scheduled at 2025-12-26 06:32:46.249628+01:00)\n", + "2025-12-26 06:32:46,268 - INFO - βœ… Updated closed position 621069761: manual_close, Profit: 113.30\n", + "2025-12-26 06:32:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:33:46 CET)\" executed successfully\n", + "2025-12-26 06:32:46,852 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:33:46 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "⚠️ Telegram send failed: 400\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 06:33:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:34:00 CET)\" (scheduled at 2025-12-26 06:33:00+01:00)\n", + "2025-12-26 06:33:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:34:00 CET)\" executed successfully\n", + "2025-12-26 06:33:46,494 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:34:46 CET)\" (scheduled at 2025-12-26 06:33:46.247624+01:00)\n", + "2025-12-26 06:33:46,494 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:34:46 CET)\" executed successfully\n", + "2025-12-26 06:33:46,494 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:34:46 CET)\" (scheduled at 2025-12-26 06:33:46.249628+01:00)\n", + "2025-12-26 06:33:46,503 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:34:46 CET)\" executed successfully\n", + "2025-12-26 06:34:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:35:00 CET)\" (scheduled at 2025-12-26 06:34:00+01:00)\n", + "2025-12-26 06:34:00,089 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:35:00 CET)\" executed successfully\n", + "2025-12-26 06:34:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:35:46 CET)\" (scheduled at 2025-12-26 06:34:46.247624+01:00)\n", + "2025-12-26 06:34:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:35:46 CET)\" executed successfully\n", + "2025-12-26 06:34:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:35:46 CET)\" (scheduled at 2025-12-26 06:34:46.249628+01:00)\n", + "2025-12-26 06:34:46,252 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:35:46 CET)\" executed successfully\n", + "2025-12-26 06:35:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:36:00 CET)\" (scheduled at 2025-12-26 06:35:00+01:00)\n", + "2025-12-26 06:35:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:36:00 CET)\" executed successfully\n", + "2025-12-26 06:35:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:36:46 CET)\" (scheduled at 2025-12-26 06:35:46.247624+01:00)\n", + "2025-12-26 06:35:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:36:46 CET)\" executed successfully\n", + "2025-12-26 06:35:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:36:46 CET)\" (scheduled at 2025-12-26 06:35:46.249628+01:00)\n", + "2025-12-26 06:35:46,253 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:36:46 CET)\" executed successfully\n", + "2025-12-26 06:36:00,114 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:37:00 CET)\" (scheduled at 2025-12-26 06:36:00+01:00)\n", + "2025-12-26 06:36:00,136 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:37:00 CET)\" executed successfully\n", + "2025-12-26 06:36:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:37:46 CET)\" (scheduled at 2025-12-26 06:36:46.247624+01:00)\n", + "2025-12-26 06:36:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:37:46 CET)\" (scheduled at 2025-12-26 06:36:46.249628+01:00)\n", + "2025-12-26 06:36:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:37:46 CET)\" executed successfully\n", + "2025-12-26 06:36:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:37:46 CET)\" executed successfully\n", + "2025-12-26 06:37:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:38:00 CET)\" (scheduled at 2025-12-26 06:37:00+01:00)\n", + "2025-12-26 06:37:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:38:00 CET)\" executed successfully\n", + "2025-12-26 06:37:46,909 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:38:46 CET)\" (scheduled at 2025-12-26 06:37:46.247624+01:00)\n", + "2025-12-26 06:37:46,909 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:38:46 CET)\" (scheduled at 2025-12-26 06:37:46.249628+01:00)\n", + "2025-12-26 06:37:46,909 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:38:46 CET)\" executed successfully\n", + "2025-12-26 06:37:46,909 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:38:46 CET)\" executed successfully\n", + "2025-12-26 06:38:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:39:00 CET)\" (scheduled at 2025-12-26 06:38:00+01:00)\n", + "2025-12-26 06:38:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:39:00 CET)\" executed successfully\n", + "2025-12-26 06:38:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:39:46 CET)\" (scheduled at 2025-12-26 06:38:46.247624+01:00)\n", + "2025-12-26 06:38:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:39:46 CET)\" executed successfully\n", + "2025-12-26 06:38:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:39:46 CET)\" (scheduled at 2025-12-26 06:38:46.249628+01:00)\n", + "2025-12-26 06:38:46,284 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:39:46 CET)\" executed successfully\n", + "2025-12-26 06:39:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:40:00 CET)\" (scheduled at 2025-12-26 06:39:00+01:00)\n", + "2025-12-26 06:39:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:40:00 CET)\" executed successfully\n", + "2025-12-26 06:39:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:40:46 CET)\" (scheduled at 2025-12-26 06:39:46.247624+01:00)\n", + "2025-12-26 06:39:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:40:46 CET)\" executed successfully\n", + "2025-12-26 06:39:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:40:46 CET)\" (scheduled at 2025-12-26 06:39:46.249628+01:00)\n", + "2025-12-26 06:39:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:40:46 CET)\" executed successfully\n", + "2025-12-26 06:40:00,028 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:41:00 CET)\" (scheduled at 2025-12-26 06:40:00+01:00)\n", + "2025-12-26 06:40:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:41:00 CET)\" executed successfully\n", + "2025-12-26 06:40:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:41:46 CET)\" (scheduled at 2025-12-26 06:40:46.247624+01:00)\n", + "2025-12-26 06:40:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:41:46 CET)\" executed successfully\n", + "2025-12-26 06:40:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:41:46 CET)\" (scheduled at 2025-12-26 06:40:46.249628+01:00)\n", + "2025-12-26 06:40:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:41:46 CET)\" executed successfully\n", + "2025-12-26 06:41:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:42:00 CET)\" (scheduled at 2025-12-26 06:41:00+01:00)\n", + "2025-12-26 06:41:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:42:00 CET)\" executed successfully\n", + "2025-12-26 06:41:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:42:46 CET)\" (scheduled at 2025-12-26 06:41:46.247624+01:00)\n", + "2025-12-26 06:41:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:42:46 CET)\" (scheduled at 2025-12-26 06:41:46.249628+01:00)\n", + "2025-12-26 06:41:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:42:46 CET)\" executed successfully\n", + "2025-12-26 06:41:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:42:46 CET)\" executed successfully\n", + "2025-12-26 06:42:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:43:00 CET)\" (scheduled at 2025-12-26 06:42:00+01:00)\n", + "2025-12-26 06:42:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:43:00 CET)\" executed successfully\n", + "2025-12-26 06:42:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:43:46 CET)\" (scheduled at 2025-12-26 06:42:46.247624+01:00)\n", + "2025-12-26 06:42:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:43:46 CET)\" (scheduled at 2025-12-26 06:42:46.249628+01:00)\n", + "2025-12-26 06:42:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:43:46 CET)\" executed successfully\n", + "2025-12-26 06:42:46,273 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:43:46 CET)\" executed successfully\n", + "2025-12-26 06:43:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:44:00 CET)\" (scheduled at 2025-12-26 06:43:00+01:00)\n", + "2025-12-26 06:43:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:44:00 CET)\" executed successfully\n", + "2025-12-26 06:43:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:44:46 CET)\" (scheduled at 2025-12-26 06:43:46.247624+01:00)\n", + "2025-12-26 06:43:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:44:46 CET)\" executed successfully\n", + "2025-12-26 06:43:46,385 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:44:46 CET)\" (scheduled at 2025-12-26 06:43:46.249628+01:00)\n", + "2025-12-26 06:43:46,386 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:44:46 CET)\" executed successfully\n", + "2025-12-26 06:44:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:45:00 CET)\" (scheduled at 2025-12-26 06:44:00+01:00)\n", + "2025-12-26 06:44:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:45:00 CET)\" executed successfully\n", + "2025-12-26 06:44:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:45:46 CET)\" (scheduled at 2025-12-26 06:44:46.247624+01:00)\n", + "2025-12-26 06:44:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:45:46 CET)\" (scheduled at 2025-12-26 06:44:46.249628+01:00)\n", + "2025-12-26 06:44:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:45:46 CET)\" executed successfully\n", + "2025-12-26 06:44:46,268 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:45:46 CET)\" executed successfully\n", + "2025-12-26 06:45:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:46:00 CET)\" (scheduled at 2025-12-26 06:45:00+01:00)\n", + "2025-12-26 06:45:00,022 - INFO - \n", + "⏰ 2025-12-26 06:45:00 - ADAPTIVE Check\n", + "2025-12-26 06:45:00,024 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 06:45:00,032 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 06:45:00,032 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 06:45:00,231 - INFO - πŸ“Š Adaptive Position Sizing:\n", + "2025-12-26 06:45:00,235 - INFO - Confidence: 100.0% (HIGH)\n", + "2025-12-26 06:45:00,236 - INFO - Base Risk: 2.0%\n", + "2025-12-26 06:45:00,239 - INFO - Multiplier: 1.5x\n", + "2025-12-26 06:45:00,240 - INFO - Adjusted Risk: 3.0%\n", + "2025-12-26 06:45:00,241 - INFO - πŸ’° Position Size: 0.01 lots\n", + "2025-12-26 06:45:00,241 - INFO - Risk Amount: $207.69\n", + "2025-12-26 06:45:00,244 - INFO - SL Distance: 47148.99 pips\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.8 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.8 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.5\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "βœ… Position-Check OK: 0/1\n", + "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", + "\n", + "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", + "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", + "🎯 Market Regime: RANGING (Strength: 18%)\n", + "🎚️ Adaptive Threshold: 70% (RELAXED)\n", + "\n", + "+------+---------+------------+---------+----------+---------+\n", + "| TF | Trend | Strength | ATR | Slope | Price |\n", + "|------+---------+------------+---------+----------+---------|\n", + "| D1 | uptrend | 783.18 | 70.0691 | 8.23155 | 4512.16 |\n", + "| H4 | uptrend | 548.78 | 29.829 | 2.45544 | 4512.16 |\n", + "| H1 | uptrend | 602.6 | 17.3918 | 1.57206 | 4512.16 |\n", + "| M30 | uptrend | 500.23 | 11.5948 | 0.870015 | 4512.16 |\n", + "| M15 | uptrend | 116.73 | 7.5457 | 0.132118 | 4512.15 |\n", + "| M5 | uptrend | 580.92 | 3.4925 | 0.304334 | 4512.15 |\n", + "+------+---------+------------+---------+----------+---------+\n", + "\n", + "➑️ Standard-Trend: uptrend (Strength: 689.42)\n", + "➑️ Fast-Trend: uptrend (Required: 2/4)\n", + "➑️ Top-Down-Trend: uptrend\n", + "➑️ Confidence: 100.0% (Threshold: 70%)\n", + "➑️ Risk-Adjusted Strength: 199462.0 (Min: 80)\n", + "➑️ Signal Quality: EXCELLENT\n", + "\n", + "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", + "\n", + "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", + "Direction: LONG\n", + "Price: 4512.15000 | Volume: 0.01\n", + "SL: 4507.43510 | TP: 4523.93725\n", + "Confidence: 100.0% | Quality: EXCELLENT\n", + "Regime: RANGING\n", + "Adaptive Interval: 15 min\n", + "Session: ASIAN\n", + "βœ… Trade erfolgreich! Ticket: 621289285\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 06:45:00,987 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", + "2025-12-26 06:45:01,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:46:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "πŸ“Š Positionen: 1\n", + "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 06:45:46,409 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:46:46 CET)\" (scheduled at 2025-12-26 06:45:46.247624+01:00)\n", + "2025-12-26 06:45:46,409 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:46:46 CET)\" executed successfully\n", + "2025-12-26 06:45:46,409 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:46:46 CET)\" (scheduled at 2025-12-26 06:45:46.249628+01:00)\n", + "2025-12-26 06:45:46,409 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:45:46,409 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:45:46,429 - INFO - Entry: 4512.26000\n", + "2025-12-26 06:45:46,430 - INFO - SL: 4507.44000\n", + "2025-12-26 06:45:46,432 - INFO - Risk: 4.82000\n", + "2025-12-26 06:45:46,432 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 06:45:46,433 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 06:45:46,478 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:46:46 CET)\" executed successfully\n", + "2025-12-26 06:46:00,384 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:47:00 CET)\" (scheduled at 2025-12-26 06:46:00+01:00)\n", + "2025-12-26 06:46:00,395 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:47:00 CET)\" executed successfully\n", + "2025-12-26 06:46:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:47:46 CET)\" (scheduled at 2025-12-26 06:46:46.247624+01:00)\n", + "2025-12-26 06:46:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:47:46 CET)\" (scheduled at 2025-12-26 06:46:46.249628+01:00)\n", + "2025-12-26 06:46:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:46:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:46:46,270 - INFO - Entry: 4512.26000\n", + "2025-12-26 06:46:46,271 - INFO - SL: 4507.44000\n", + "2025-12-26 06:46:46,271 - INFO - Risk: 4.82000\n", + "2025-12-26 06:46:46,272 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 06:46:46,274 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 06:46:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:47:46 CET)\" executed successfully\n", + "2025-12-26 06:46:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:47:46 CET)\" executed successfully\n", + "2025-12-26 06:47:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:48:00 CET)\" (scheduled at 2025-12-26 06:47:00+01:00)\n", + "2025-12-26 06:47:00,155 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:48:00 CET)\" executed successfully\n", + "2025-12-26 06:47:46,428 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:48:46 CET)\" (scheduled at 2025-12-26 06:47:46.247624+01:00)\n", + "2025-12-26 06:47:46,428 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:48:46 CET)\" (scheduled at 2025-12-26 06:47:46.249628+01:00)\n", + "2025-12-26 06:47:46,431 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:47:46,434 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:47:46,435 - INFO - Entry: 4512.26000\n", + "2025-12-26 06:47:46,435 - INFO - SL: 4507.44000\n", + "2025-12-26 06:47:46,436 - INFO - Risk: 4.82000\n", + "2025-12-26 06:47:46,437 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 06:47:46,438 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 06:47:46,439 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:48:46 CET)\" executed successfully\n", + "2025-12-26 06:47:46,431 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:48:46 CET)\" executed successfully\n", + "2025-12-26 06:48:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:49:00 CET)\" (scheduled at 2025-12-26 06:48:00+01:00)\n", + "2025-12-26 06:48:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:49:00 CET)\" executed successfully\n", + "2025-12-26 06:48:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:49:46 CET)\" (scheduled at 2025-12-26 06:48:46.247624+01:00)\n", + "2025-12-26 06:48:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:49:46 CET)\" (scheduled at 2025-12-26 06:48:46.249628+01:00)\n", + "2025-12-26 06:48:46,284 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:48:46,285 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:48:46,286 - INFO - Entry: 4512.26000\n", + "2025-12-26 06:48:46,287 - INFO - SL: 4507.44000\n", + "2025-12-26 06:48:46,287 - INFO - Risk: 4.82000\n", + "2025-12-26 06:48:46,288 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 06:48:46,289 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 06:48:46,290 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:49:46 CET)\" executed successfully\n", + "2025-12-26 06:48:46,284 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:49:46 CET)\" executed successfully\n", + "2025-12-26 06:49:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:50:00 CET)\" (scheduled at 2025-12-26 06:49:00+01:00)\n", + "2025-12-26 06:49:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:50:00 CET)\" executed successfully\n", + "2025-12-26 06:49:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:50:46 CET)\" (scheduled at 2025-12-26 06:49:46.247624+01:00)\n", + "2025-12-26 06:49:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:50:46 CET)\" (scheduled at 2025-12-26 06:49:46.249628+01:00)\n", + "2025-12-26 06:49:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:49:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:49:46,259 - INFO - Entry: 4512.26000\n", + "2025-12-26 06:49:46,260 - INFO - SL: 4507.44000\n", + "2025-12-26 06:49:46,314 - INFO - Risk: 4.82000\n", + "2025-12-26 06:49:46,315 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 06:49:46,316 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 06:49:46,317 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:50:46 CET)\" executed successfully\n", + "2025-12-26 06:49:46,318 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:50:46 CET)\" executed successfully\n", + "2025-12-26 06:50:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:51:00 CET)\" (scheduled at 2025-12-26 06:50:00+01:00)\n", + "2025-12-26 06:50:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:51:00 CET)\" executed successfully\n", + "2025-12-26 06:50:46,801 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:51:46 CET)\" (scheduled at 2025-12-26 06:50:46.247624+01:00)\n", + "2025-12-26 06:50:46,801 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:51:46 CET)\" executed successfully\n", + "2025-12-26 06:50:46,801 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:51:46 CET)\" (scheduled at 2025-12-26 06:50:46.249628+01:00)\n", + "2025-12-26 06:50:46,801 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:50:46,801 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:50:46,801 - INFO - Entry: 4512.26000\n", + "2025-12-26 06:50:46,801 - INFO - SL: 4507.44000\n", + "2025-12-26 06:50:46,806 - INFO - Risk: 4.82000\n", + "2025-12-26 06:50:46,806 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 06:50:46,806 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 06:50:46,806 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:51:46 CET)\" executed successfully\n", + "2025-12-26 06:51:00,030 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:52:00 CET)\" (scheduled at 2025-12-26 06:51:00+01:00)\n", + "2025-12-26 06:51:00,046 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:52:00 CET)\" executed successfully\n", + "2025-12-26 06:51:46,408 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:52:46 CET)\" (scheduled at 2025-12-26 06:51:46.247624+01:00)\n", + "2025-12-26 06:51:46,408 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:52:46 CET)\" executed successfully\n", + "2025-12-26 06:51:46,408 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:52:46 CET)\" (scheduled at 2025-12-26 06:51:46.249628+01:00)\n", + "2025-12-26 06:51:46,408 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:51:46,408 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:51:46,408 - INFO - Entry: 4512.26000\n", + "2025-12-26 06:51:46,408 - INFO - SL: 4507.44000\n", + "2025-12-26 06:51:46,408 - INFO - Risk: 4.82000\n", + "2025-12-26 06:51:46,408 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 06:51:46,408 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 06:51:46,408 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:52:46 CET)\" executed successfully\n", + "2025-12-26 06:52:00,118 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:53:00 CET)\" (scheduled at 2025-12-26 06:52:00+01:00)\n", + "2025-12-26 06:52:00,118 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:53:00 CET)\" executed successfully\n", + "2025-12-26 06:52:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:53:46 CET)\" (scheduled at 2025-12-26 06:52:46.247624+01:00)\n", + "2025-12-26 06:52:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:53:46 CET)\" executed successfully\n", + "2025-12-26 06:52:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:53:46 CET)\" (scheduled at 2025-12-26 06:52:46.249628+01:00)\n", + "2025-12-26 06:52:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:52:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:52:46,259 - INFO - Entry: 4512.26000\n", + "2025-12-26 06:52:46,259 - INFO - SL: 4507.44000\n", + "2025-12-26 06:52:46,259 - INFO - Risk: 4.82000\n", + "2025-12-26 06:52:46,259 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 06:52:46,259 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 06:52:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:53:46 CET)\" executed successfully\n", + "2025-12-26 06:53:00,259 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:54:00 CET)\" (scheduled at 2025-12-26 06:53:00+01:00)\n", + "2025-12-26 06:53:00,259 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:54:00 CET)\" executed successfully\n", + "2025-12-26 06:53:46,265 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:54:46 CET)\" (scheduled at 2025-12-26 06:53:46.247624+01:00)\n", + "2025-12-26 06:53:46,265 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:54:46 CET)\" executed successfully\n", + "2025-12-26 06:53:46,265 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:54:46 CET)\" (scheduled at 2025-12-26 06:53:46.249628+01:00)\n", + "2025-12-26 06:53:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:53:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:53:46,265 - INFO - Entry: 4512.26000\n", + "2025-12-26 06:53:46,265 - INFO - SL: 4507.44000\n", + "2025-12-26 06:53:46,265 - INFO - Risk: 4.82000\n", + "2025-12-26 06:53:46,265 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 06:53:46,281 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 06:53:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:54:46 CET)\" executed successfully\n", + "2025-12-26 06:54:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:55:00 CET)\" (scheduled at 2025-12-26 06:54:00+01:00)\n", + "2025-12-26 06:54:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:55:00 CET)\" executed successfully\n", + "2025-12-26 06:54:46,268 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:55:46 CET)\" (scheduled at 2025-12-26 06:54:46.247624+01:00)\n", + "2025-12-26 06:54:46,268 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:55:46 CET)\" executed successfully\n", + "2025-12-26 06:54:46,279 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:55:46 CET)\" (scheduled at 2025-12-26 06:54:46.249628+01:00)\n", + "2025-12-26 06:54:46,281 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:54:46,282 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:54:46,328 - INFO - Entry: 4512.26000\n", + "2025-12-26 06:54:46,329 - INFO - SL: 4507.44000\n", + "2025-12-26 06:54:46,330 - INFO - Risk: 4.82000\n", + "2025-12-26 06:54:46,331 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 06:54:46,332 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 06:54:46,333 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:55:46 CET)\" executed successfully\n", + "2025-12-26 06:55:00,206 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:56:00 CET)\" (scheduled at 2025-12-26 06:55:00+01:00)\n", + "2025-12-26 06:55:00,221 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:56:00 CET)\" executed successfully\n", + "2025-12-26 06:55:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:56:46 CET)\" (scheduled at 2025-12-26 06:55:46.247624+01:00)\n", + "2025-12-26 06:55:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:56:46 CET)\" (scheduled at 2025-12-26 06:55:46.249628+01:00)\n", + "2025-12-26 06:55:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:55:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:55:46,269 - INFO - Entry: 4512.26000\n", + "2025-12-26 06:55:46,270 - INFO - SL: 4507.44000\n", + "2025-12-26 06:55:46,271 - INFO - Risk: 4.82000\n", + "2025-12-26 06:55:46,272 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 06:55:46,274 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 06:55:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:56:46 CET)\" executed successfully\n", + "2025-12-26 06:55:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:56:46 CET)\" executed successfully\n", + "2025-12-26 06:56:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:57:00 CET)\" (scheduled at 2025-12-26 06:56:00+01:00)\n", + "2025-12-26 06:56:00,109 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:57:00 CET)\" executed successfully\n", + "2025-12-26 06:56:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:57:46 CET)\" (scheduled at 2025-12-26 06:56:46.247624+01:00)\n", + "2025-12-26 06:56:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:57:46 CET)\" (scheduled at 2025-12-26 06:56:46.249628+01:00)\n", + "2025-12-26 06:56:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:57:46 CET)\" executed successfully\n", + "2025-12-26 06:56:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:56:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:56:46,262 - INFO - Entry: 4512.26000\n", + "2025-12-26 06:56:46,262 - INFO - SL: 4507.44000\n", + "2025-12-26 06:56:46,272 - INFO - Risk: 4.82000\n", + "2025-12-26 06:56:46,273 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 06:56:46,274 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 06:56:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:57:46 CET)\" executed successfully\n", + "2025-12-26 06:57:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:58:00 CET)\" (scheduled at 2025-12-26 06:57:00+01:00)\n", + "2025-12-26 06:57:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:58:00 CET)\" executed successfully\n", + "2025-12-26 06:57:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:58:46 CET)\" (scheduled at 2025-12-26 06:57:46.247624+01:00)\n", + "2025-12-26 06:57:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:58:46 CET)\" (scheduled at 2025-12-26 06:57:46.249628+01:00)\n", + "2025-12-26 06:57:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:57:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:57:46,263 - INFO - Entry: 4512.26000\n", + "2025-12-26 06:57:46,264 - INFO - SL: 4507.44000\n", + "2025-12-26 06:57:46,265 - INFO - Risk: 4.82000\n", + "2025-12-26 06:57:46,265 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 06:57:46,266 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 06:57:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:58:46 CET)\" executed successfully\n", + "2025-12-26 06:57:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:58:46 CET)\" executed successfully\n", + "2025-12-26 06:58:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:59:00 CET)\" (scheduled at 2025-12-26 06:58:00+01:00)\n", + "2025-12-26 06:58:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 06:59:00 CET)\" executed successfully\n", + "2025-12-26 06:58:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:59:46 CET)\" (scheduled at 2025-12-26 06:58:46.247624+01:00)\n", + "2025-12-26 06:58:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 06:59:46 CET)\" executed successfully\n", + "2025-12-26 06:58:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:59:46 CET)\" (scheduled at 2025-12-26 06:58:46.249628+01:00)\n", + "2025-12-26 06:58:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:58:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:58:46,262 - INFO - Entry: 4512.26000\n", + "2025-12-26 06:58:46,262 - INFO - SL: 4507.44000\n", + "2025-12-26 06:58:46,262 - INFO - Risk: 4.82000\n", + "2025-12-26 06:58:46,262 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 06:58:46,262 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 06:58:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 06:59:46 CET)\" executed successfully\n", + "2025-12-26 06:59:00,525 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:00:00 CET)\" (scheduled at 2025-12-26 06:59:00+01:00)\n", + "2025-12-26 06:59:00,525 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:00:00 CET)\" executed successfully\n", + "2025-12-26 06:59:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:00:46 CET)\" (scheduled at 2025-12-26 06:59:46.247624+01:00)\n", + "2025-12-26 06:59:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:00:46 CET)\" (scheduled at 2025-12-26 06:59:46.249628+01:00)\n", + "2025-12-26 06:59:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 06:59:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 06:59:46,269 - INFO - Entry: 4512.26000\n", + "2025-12-26 06:59:46,270 - INFO - SL: 4507.44000\n", + "2025-12-26 06:59:46,270 - INFO - Risk: 4.82000\n", + "2025-12-26 06:59:46,271 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 06:59:46,272 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 06:59:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:00:46 CET)\" executed successfully\n", + "2025-12-26 06:59:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:00:46 CET)\" executed successfully\n", + "2025-12-26 07:00:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:01:00 CET)\" (scheduled at 2025-12-26 07:00:00+01:00)\n", + "2025-12-26 07:00:00,002 - INFO - \n", + "⏰ 2025-12-26 07:00:00 - ADAPTIVE Check\n", + "2025-12-26 07:00:00,002 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 07:00:00,002 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 07:00:00,002 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 07:00:00,132 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:01:00 CET)\" executed successfully\n", + "2025-12-26 07:00:00,002 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 07:30:00 CET)\" (scheduled at 2025-12-26 07:00:00+01:00)\n", + "2025-12-26 07:00:00,140 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 07:30:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 19.8 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.6 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4512.26 | πŸ”΄ -2.24\n", + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 07:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.18 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 07:00:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:01:46 CET)\" (scheduled at 2025-12-26 07:00:46.247624+01:00)\n", + "2025-12-26 07:00:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:01:46 CET)\" executed successfully\n", + "2025-12-26 07:00:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:01:46 CET)\" (scheduled at 2025-12-26 07:00:46.249628+01:00)\n", + "2025-12-26 07:00:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:00:46,254 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:00:46,254 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:00:46,254 - INFO - SL: 4507.44000\n", + "2025-12-26 07:00:46,254 - INFO - Risk: 4.82000\n", + "2025-12-26 07:00:46,254 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:00:46,254 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:00:46,254 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:01:46 CET)\" executed successfully\n", + "2025-12-26 07:01:00,304 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:02:00 CET)\" (scheduled at 2025-12-26 07:01:00+01:00)\n", + "2025-12-26 07:01:00,306 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:02:00 CET)\" executed successfully\n", + "2025-12-26 07:01:46,353 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:02:46 CET)\" (scheduled at 2025-12-26 07:01:46.247624+01:00)\n", + "2025-12-26 07:01:46,353 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:02:46 CET)\" (scheduled at 2025-12-26 07:01:46.249628+01:00)\n", + "2025-12-26 07:01:46,353 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:02:46 CET)\" executed successfully\n", + "2025-12-26 07:01:46,361 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:01:46,362 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:01:46,363 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:01:46,364 - INFO - SL: 4507.44000\n", + "2025-12-26 07:01:46,364 - INFO - Risk: 4.82000\n", + "2025-12-26 07:01:46,365 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:01:46,366 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:01:46,367 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:02:46 CET)\" executed successfully\n", + "2025-12-26 07:02:00,040 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:03:00 CET)\" (scheduled at 2025-12-26 07:02:00+01:00)\n", + "2025-12-26 07:02:00,053 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:03:00 CET)\" executed successfully\n", + "2025-12-26 07:02:46,530 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:03:46 CET)\" (scheduled at 2025-12-26 07:02:46.247624+01:00)\n", + "2025-12-26 07:02:46,530 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:03:46 CET)\" (scheduled at 2025-12-26 07:02:46.249628+01:00)\n", + "2025-12-26 07:02:46,611 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:02:46,613 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:02:46,613 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:02:46,614 - INFO - SL: 4507.44000\n", + "2025-12-26 07:02:46,615 - INFO - Risk: 4.82000\n", + "2025-12-26 07:02:46,616 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:02:46,616 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:02:46,689 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:03:46 CET)\" executed successfully\n", + "2025-12-26 07:02:46,530 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:03:46 CET)\" executed successfully\n", + "2025-12-26 07:03:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:04:00 CET)\" (scheduled at 2025-12-26 07:03:00+01:00)\n", + "2025-12-26 07:03:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:04:00 CET)\" executed successfully\n", + "2025-12-26 07:03:46,417 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:04:46 CET)\" (scheduled at 2025-12-26 07:03:46.247624+01:00)\n", + "2025-12-26 07:03:46,417 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:04:46 CET)\" (scheduled at 2025-12-26 07:03:46.249628+01:00)\n", + "2025-12-26 07:03:46,426 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:03:46,427 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:03:46,428 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:03:46,476 - INFO - SL: 4507.44000\n", + "2025-12-26 07:03:46,478 - INFO - Risk: 4.82000\n", + "2025-12-26 07:03:46,478 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:03:46,479 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:03:46,510 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:04:46 CET)\" executed successfully\n", + "2025-12-26 07:03:46,417 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:04:46 CET)\" executed successfully\n", + "2025-12-26 07:04:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:05:00 CET)\" (scheduled at 2025-12-26 07:04:00+01:00)\n", + "2025-12-26 07:04:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:05:00 CET)\" executed successfully\n", + "2025-12-26 07:04:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:05:46 CET)\" (scheduled at 2025-12-26 07:04:46.247624+01:00)\n", + "2025-12-26 07:04:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:05:46 CET)\" (scheduled at 2025-12-26 07:04:46.249628+01:00)\n", + "2025-12-26 07:04:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:04:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:04:46,270 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:04:46,270 - INFO - SL: 4507.44000\n", + "2025-12-26 07:04:46,271 - INFO - Risk: 4.82000\n", + "2025-12-26 07:04:46,272 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:04:46,273 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:04:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:05:46 CET)\" executed successfully\n", + "2025-12-26 07:04:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:05:46 CET)\" executed successfully\n", + "2025-12-26 07:05:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:06:00 CET)\" (scheduled at 2025-12-26 07:05:00+01:00)\n", + "2025-12-26 07:05:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:06:00 CET)\" executed successfully\n", + "2025-12-26 07:05:46,287 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:06:46 CET)\" (scheduled at 2025-12-26 07:05:46.247624+01:00)\n", + "2025-12-26 07:05:46,287 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:06:46 CET)\" executed successfully\n", + "2025-12-26 07:05:46,287 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:06:46 CET)\" (scheduled at 2025-12-26 07:05:46.249628+01:00)\n", + "2025-12-26 07:05:46,287 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:05:46,287 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:05:46,287 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:05:46,287 - INFO - SL: 4507.44000\n", + "2025-12-26 07:05:46,287 - INFO - Risk: 4.82000\n", + "2025-12-26 07:05:46,287 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:05:46,287 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:05:46,287 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:06:46 CET)\" executed successfully\n", + "2025-12-26 07:06:00,303 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:07:00 CET)\" (scheduled at 2025-12-26 07:06:00+01:00)\n", + "2025-12-26 07:06:00,314 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:07:00 CET)\" executed successfully\n", + "2025-12-26 07:06:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:07:46 CET)\" (scheduled at 2025-12-26 07:06:46.247624+01:00)\n", + "2025-12-26 07:06:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:07:46 CET)\" (scheduled at 2025-12-26 07:06:46.249628+01:00)\n", + "2025-12-26 07:06:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:07:46 CET)\" executed successfully\n", + "2025-12-26 07:06:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:06:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:06:46,270 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:06:46,271 - INFO - SL: 4507.44000\n", + "2025-12-26 07:06:46,271 - INFO - Risk: 4.82000\n", + "2025-12-26 07:06:46,272 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:06:46,274 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:06:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:07:46 CET)\" executed successfully\n", + "2025-12-26 07:07:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:08:00 CET)\" (scheduled at 2025-12-26 07:07:00+01:00)\n", + "2025-12-26 07:07:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:08:00 CET)\" executed successfully\n", + "2025-12-26 07:07:46,484 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:08:46 CET)\" (scheduled at 2025-12-26 07:07:46.247624+01:00)\n", + "2025-12-26 07:07:46,484 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:08:46 CET)\" executed successfully\n", + "2025-12-26 07:07:46,484 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:08:46 CET)\" (scheduled at 2025-12-26 07:07:46.249628+01:00)\n", + "2025-12-26 07:07:46,484 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:07:46,508 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:07:46,509 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:07:46,510 - INFO - SL: 4507.44000\n", + "2025-12-26 07:07:46,557 - INFO - Risk: 4.82000\n", + "2025-12-26 07:07:46,567 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:07:46,568 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:07:46,569 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:08:46 CET)\" executed successfully\n", + "2025-12-26 07:08:00,163 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:09:00 CET)\" (scheduled at 2025-12-26 07:08:00+01:00)\n", + "2025-12-26 07:08:00,163 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:09:00 CET)\" executed successfully\n", + "2025-12-26 07:08:46,353 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:09:46 CET)\" (scheduled at 2025-12-26 07:08:46.247624+01:00)\n", + "2025-12-26 07:08:46,353 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:09:46 CET)\" executed successfully\n", + "2025-12-26 07:08:46,353 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:09:46 CET)\" (scheduled at 2025-12-26 07:08:46.249628+01:00)\n", + "2025-12-26 07:08:46,353 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:08:46,353 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:08:46,353 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:08:46,353 - INFO - SL: 4507.44000\n", + "2025-12-26 07:08:46,353 - INFO - Risk: 4.82000\n", + "2025-12-26 07:08:46,353 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:08:46,353 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:08:46,353 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:09:46 CET)\" executed successfully\n", + "2025-12-26 07:09:00,504 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:10:00 CET)\" (scheduled at 2025-12-26 07:09:00+01:00)\n", + "2025-12-26 07:09:00,504 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:10:00 CET)\" executed successfully\n", + "2025-12-26 07:09:46,407 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:10:46 CET)\" (scheduled at 2025-12-26 07:09:46.247624+01:00)\n", + "2025-12-26 07:09:46,407 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:10:46 CET)\" executed successfully\n", + "2025-12-26 07:09:46,407 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:10:46 CET)\" (scheduled at 2025-12-26 07:09:46.249628+01:00)\n", + "2025-12-26 07:09:46,407 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:09:46,407 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:09:46,407 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:09:46,407 - INFO - SL: 4507.44000\n", + "2025-12-26 07:09:46,407 - INFO - Risk: 4.82000\n", + "2025-12-26 07:09:46,407 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:09:46,407 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:09:46,407 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:10:46 CET)\" executed successfully\n", + "2025-12-26 07:10:00,040 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:11:00 CET)\" (scheduled at 2025-12-26 07:10:00+01:00)\n", + "2025-12-26 07:10:00,049 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:11:00 CET)\" executed successfully\n", + "2025-12-26 07:10:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:11:46 CET)\" (scheduled at 2025-12-26 07:10:46.247624+01:00)\n", + "2025-12-26 07:10:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:11:46 CET)\" (scheduled at 2025-12-26 07:10:46.249628+01:00)\n", + "2025-12-26 07:10:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:10:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:10:46,269 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:10:46,270 - INFO - SL: 4507.44000\n", + "2025-12-26 07:10:46,271 - INFO - Risk: 4.82000\n", + "2025-12-26 07:10:46,272 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:10:46,274 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:10:46,322 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:11:46 CET)\" executed successfully\n", + "2025-12-26 07:10:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:11:46 CET)\" executed successfully\n", + "2025-12-26 07:11:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:12:00 CET)\" (scheduled at 2025-12-26 07:11:00+01:00)\n", + "2025-12-26 07:11:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:12:00 CET)\" executed successfully\n", + "2025-12-26 07:11:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:12:46 CET)\" (scheduled at 2025-12-26 07:11:46.247624+01:00)\n", + "2025-12-26 07:11:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:12:46 CET)\" (scheduled at 2025-12-26 07:11:46.249628+01:00)\n", + "2025-12-26 07:11:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:11:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:11:46,271 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:11:46,272 - INFO - SL: 4507.44000\n", + "2025-12-26 07:11:46,273 - INFO - Risk: 4.82000\n", + "2025-12-26 07:11:46,274 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:11:46,275 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:11:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:12:46 CET)\" executed successfully\n", + "2025-12-26 07:11:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:12:46 CET)\" executed successfully\n", + "2025-12-26 07:12:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:13:00 CET)\" (scheduled at 2025-12-26 07:12:00+01:00)\n", + "2025-12-26 07:12:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:13:00 CET)\" executed successfully\n", + "2025-12-26 07:12:46,446 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:13:46 CET)\" (scheduled at 2025-12-26 07:12:46.247624+01:00)\n", + "2025-12-26 07:12:46,446 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:13:46 CET)\" (scheduled at 2025-12-26 07:12:46.249628+01:00)\n", + "2025-12-26 07:12:46,453 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:12:46,454 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:12:46,455 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:12:46,456 - INFO - SL: 4507.44000\n", + "2025-12-26 07:12:46,457 - INFO - Risk: 4.82000\n", + "2025-12-26 07:12:46,458 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:12:46,459 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:12:46,459 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:13:46 CET)\" executed successfully\n", + "2025-12-26 07:12:46,446 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:13:46 CET)\" executed successfully\n", + "2025-12-26 07:13:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:14:00 CET)\" (scheduled at 2025-12-26 07:13:00+01:00)\n", + "2025-12-26 07:13:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:14:00 CET)\" executed successfully\n", + "2025-12-26 07:13:46,486 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:14:46 CET)\" (scheduled at 2025-12-26 07:13:46.247624+01:00)\n", + "2025-12-26 07:13:46,486 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:14:46 CET)\" (scheduled at 2025-12-26 07:13:46.249628+01:00)\n", + "2025-12-26 07:13:46,486 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:14:46 CET)\" executed successfully\n", + "2025-12-26 07:13:46,502 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:13:46,506 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:13:46,507 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:13:46,508 - INFO - SL: 4507.44000\n", + "2025-12-26 07:13:46,509 - INFO - Risk: 4.82000\n", + "2025-12-26 07:13:46,511 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:13:46,555 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:13:46,597 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:14:46 CET)\" executed successfully\n", + "2025-12-26 07:14:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:15:00 CET)\" (scheduled at 2025-12-26 07:14:00+01:00)\n", + "2025-12-26 07:14:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:15:00 CET)\" executed successfully\n", + "2025-12-26 07:14:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:15:46 CET)\" (scheduled at 2025-12-26 07:14:46.247624+01:00)\n", + "2025-12-26 07:14:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:15:46 CET)\" (scheduled at 2025-12-26 07:14:46.249628+01:00)\n", + "2025-12-26 07:14:46,249 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:14:46,249 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:14:46,249 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:14:46,257 - INFO - SL: 4507.44000\n", + "2025-12-26 07:14:46,258 - INFO - Risk: 4.82000\n", + "2025-12-26 07:14:46,259 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:14:46,260 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:14:46,261 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:15:46 CET)\" executed successfully\n", + "2025-12-26 07:14:46,313 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:15:46 CET)\" executed successfully\n", + "2025-12-26 07:15:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:16:00 CET)\" (scheduled at 2025-12-26 07:15:00+01:00)\n", + "2025-12-26 07:15:00,023 - INFO - \n", + "⏰ 2025-12-26 07:15:00 - ADAPTIVE Check\n", + "2025-12-26 07:15:00,025 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 07:15:00,028 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 07:15:00,029 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 07:15:00,078 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:16:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.0 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.6 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.4\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4512.26 | 🟒 0.31\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 07:15:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:16:46 CET)\" (scheduled at 2025-12-26 07:15:46.247624+01:00)\n", + "2025-12-26 07:15:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:16:46 CET)\" executed successfully\n", + "2025-12-26 07:15:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:16:46 CET)\" (scheduled at 2025-12-26 07:15:46.249628+01:00)\n", + "2025-12-26 07:15:46,249 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:15:46,249 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:15:46,249 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:15:46,249 - INFO - SL: 4507.44000\n", + "2025-12-26 07:15:46,249 - INFO - Risk: 4.82000\n", + "2025-12-26 07:15:46,249 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:15:46,249 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:15:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:16:46 CET)\" executed successfully\n", + "2025-12-26 07:16:00,057 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:17:00 CET)\" (scheduled at 2025-12-26 07:16:00+01:00)\n", + "2025-12-26 07:16:00,131 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:17:00 CET)\" executed successfully\n", + "2025-12-26 07:16:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:17:46 CET)\" (scheduled at 2025-12-26 07:16:46.247624+01:00)\n", + "2025-12-26 07:16:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:17:46 CET)\" executed successfully\n", + "2025-12-26 07:16:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:17:46 CET)\" (scheduled at 2025-12-26 07:16:46.249628+01:00)\n", + "2025-12-26 07:16:46,257 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:16:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:16:46,257 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:16:46,257 - INFO - SL: 4507.44000\n", + "2025-12-26 07:16:46,257 - INFO - Risk: 4.82000\n", + "2025-12-26 07:16:46,257 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:16:46,257 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:16:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:17:46 CET)\" executed successfully\n", + "2025-12-26 07:17:00,344 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:18:00 CET)\" (scheduled at 2025-12-26 07:17:00+01:00)\n", + "2025-12-26 07:17:00,344 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:18:00 CET)\" executed successfully\n", + "2025-12-26 07:17:46,274 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:18:46 CET)\" (scheduled at 2025-12-26 07:17:46.247624+01:00)\n", + "2025-12-26 07:17:46,274 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:18:46 CET)\" (scheduled at 2025-12-26 07:17:46.249628+01:00)\n", + "2025-12-26 07:17:46,274 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:17:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:17:46,286 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:17:46,287 - INFO - SL: 4507.44000\n", + "2025-12-26 07:17:46,288 - INFO - Risk: 4.82000\n", + "2025-12-26 07:17:46,289 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:17:46,290 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:17:46,292 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:18:46 CET)\" executed successfully\n", + "2025-12-26 07:17:46,274 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:18:46 CET)\" executed successfully\n", + "2025-12-26 07:18:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:19:00 CET)\" (scheduled at 2025-12-26 07:18:00+01:00)\n", + "2025-12-26 07:18:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:19:00 CET)\" executed successfully\n", + "2025-12-26 07:18:46,400 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:19:46 CET)\" (scheduled at 2025-12-26 07:18:46.247624+01:00)\n", + "2025-12-26 07:18:46,400 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:19:46 CET)\" executed successfully\n", + "2025-12-26 07:18:46,400 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:19:46 CET)\" (scheduled at 2025-12-26 07:18:46.249628+01:00)\n", + "2025-12-26 07:18:46,400 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:18:46,400 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:18:46,400 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:18:46,400 - INFO - SL: 4507.44000\n", + "2025-12-26 07:18:46,400 - INFO - Risk: 4.82000\n", + "2025-12-26 07:18:46,400 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:18:46,400 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:18:46,400 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:19:46 CET)\" executed successfully\n", + "2025-12-26 07:19:00,034 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:20:00 CET)\" (scheduled at 2025-12-26 07:19:00+01:00)\n", + "2025-12-26 07:19:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:20:00 CET)\" executed successfully\n", + "2025-12-26 07:19:46,271 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:20:46 CET)\" (scheduled at 2025-12-26 07:19:46.247624+01:00)\n", + "2025-12-26 07:19:46,271 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:20:46 CET)\" executed successfully\n", + "2025-12-26 07:19:46,274 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:20:46 CET)\" (scheduled at 2025-12-26 07:19:46.249628+01:00)\n", + "2025-12-26 07:19:46,274 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:19:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:19:46,274 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:19:46,274 - INFO - SL: 4507.44000\n", + "2025-12-26 07:19:46,274 - INFO - Risk: 4.82000\n", + "2025-12-26 07:19:46,274 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:19:46,274 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:19:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:20:46 CET)\" executed successfully\n", + "2025-12-26 07:20:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:21:00 CET)\" (scheduled at 2025-12-26 07:20:00+01:00)\n", + "2025-12-26 07:20:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:21:00 CET)\" executed successfully\n", + "2025-12-26 07:20:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:21:46 CET)\" (scheduled at 2025-12-26 07:20:46.247624+01:00)\n", + "2025-12-26 07:20:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:21:46 CET)\" executed successfully\n", + "2025-12-26 07:20:46,353 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:21:46 CET)\" (scheduled at 2025-12-26 07:20:46.249628+01:00)\n", + "2025-12-26 07:20:46,354 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:20:46,355 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:20:46,360 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:20:46,361 - INFO - SL: 4507.44000\n", + "2025-12-26 07:20:46,361 - INFO - Risk: 4.82000\n", + "2025-12-26 07:20:46,362 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:20:46,364 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:20:46,365 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:21:46 CET)\" executed successfully\n", + "2025-12-26 07:21:00,205 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:22:00 CET)\" (scheduled at 2025-12-26 07:21:00+01:00)\n", + "2025-12-26 07:21:00,235 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:22:00 CET)\" executed successfully\n", + "2025-12-26 07:21:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:22:46 CET)\" (scheduled at 2025-12-26 07:21:46.247624+01:00)\n", + "2025-12-26 07:21:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:22:46 CET)\" executed successfully\n", + "2025-12-26 07:21:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:22:46 CET)\" (scheduled at 2025-12-26 07:21:46.249628+01:00)\n", + "2025-12-26 07:21:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:21:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:21:46,263 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:21:46,263 - INFO - SL: 4507.44000\n", + "2025-12-26 07:21:46,263 - INFO - Risk: 4.82000\n", + "2025-12-26 07:21:46,263 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:21:46,263 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:21:46,599 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:22:46 CET)\" executed successfully\n", + "2025-12-26 07:22:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:23:00 CET)\" (scheduled at 2025-12-26 07:22:00+01:00)\n", + "2025-12-26 07:22:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:23:00 CET)\" executed successfully\n", + "2025-12-26 07:22:46,386 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:23:46 CET)\" (scheduled at 2025-12-26 07:22:46.247624+01:00)\n", + "2025-12-26 07:22:46,386 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:23:46 CET)\" (scheduled at 2025-12-26 07:22:46.249628+01:00)\n", + "2025-12-26 07:22:46,394 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:22:46,395 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:22:46,396 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:22:46,397 - INFO - SL: 4507.44000\n", + "2025-12-26 07:22:46,398 - INFO - Risk: 4.82000\n", + "2025-12-26 07:22:46,400 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:22:46,401 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:22:46,401 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:23:46 CET)\" executed successfully\n", + "2025-12-26 07:22:46,402 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:23:46 CET)\" executed successfully\n", + "2025-12-26 07:23:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:24:00 CET)\" (scheduled at 2025-12-26 07:23:00+01:00)\n", + "2025-12-26 07:23:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:24:00 CET)\" executed successfully\n", + "2025-12-26 07:23:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:24:46 CET)\" (scheduled at 2025-12-26 07:23:46.247624+01:00)\n", + "2025-12-26 07:23:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:24:46 CET)\" executed successfully\n", + "2025-12-26 07:23:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:24:46 CET)\" (scheduled at 2025-12-26 07:23:46.249628+01:00)\n", + "2025-12-26 07:23:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:23:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:23:46,259 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:23:46,259 - INFO - SL: 4507.44000\n", + "2025-12-26 07:23:46,259 - INFO - Risk: 4.82000\n", + "2025-12-26 07:23:46,259 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:23:46,259 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:23:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:24:46 CET)\" executed successfully\n", + "2025-12-26 07:24:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:25:00 CET)\" (scheduled at 2025-12-26 07:24:00+01:00)\n", + "2025-12-26 07:24:00,045 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:25:00 CET)\" executed successfully\n", + "2025-12-26 07:24:46,294 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:25:46 CET)\" (scheduled at 2025-12-26 07:24:46.247624+01:00)\n", + "2025-12-26 07:24:46,294 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:25:46 CET)\" executed successfully\n", + "2025-12-26 07:24:46,294 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:25:46 CET)\" (scheduled at 2025-12-26 07:24:46.249628+01:00)\n", + "2025-12-26 07:24:46,294 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:24:46,294 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:24:46,294 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:24:46,294 - INFO - SL: 4507.44000\n", + "2025-12-26 07:24:46,294 - INFO - Risk: 4.82000\n", + "2025-12-26 07:24:46,294 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:24:46,294 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:24:46,294 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:25:46 CET)\" executed successfully\n", + "2025-12-26 07:25:00,357 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:26:00 CET)\" (scheduled at 2025-12-26 07:25:00+01:00)\n", + "2025-12-26 07:25:00,414 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:26:00 CET)\" executed successfully\n", + "2025-12-26 07:25:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:26:46 CET)\" (scheduled at 2025-12-26 07:25:46.247624+01:00)\n", + "2025-12-26 07:25:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:26:46 CET)\" (scheduled at 2025-12-26 07:25:46.249628+01:00)\n", + "2025-12-26 07:25:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:25:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:25:46,262 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:25:46,266 - INFO - SL: 4507.44000\n", + "2025-12-26 07:25:46,267 - INFO - Risk: 4.82000\n", + "2025-12-26 07:25:46,268 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:25:46,269 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:25:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:26:46 CET)\" executed successfully\n", + "2025-12-26 07:25:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:26:46 CET)\" executed successfully\n", + "2025-12-26 07:26:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:27:00 CET)\" (scheduled at 2025-12-26 07:26:00+01:00)\n", + "2025-12-26 07:26:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:27:00 CET)\" executed successfully\n", + "2025-12-26 07:26:46,279 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:27:46 CET)\" (scheduled at 2025-12-26 07:26:46.247624+01:00)\n", + "2025-12-26 07:26:46,279 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:27:46 CET)\" (scheduled at 2025-12-26 07:26:46.249628+01:00)\n", + "2025-12-26 07:26:46,279 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:26:46,462 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:26:46,487 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:26:46,489 - INFO - SL: 4507.44000\n", + "2025-12-26 07:26:46,490 - INFO - Risk: 4.82000\n", + "2025-12-26 07:26:46,491 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:26:46,492 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:26:46,529 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:27:46 CET)\" executed successfully\n", + "2025-12-26 07:26:46,279 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:27:46 CET)\" executed successfully\n", + "2025-12-26 07:27:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:28:00 CET)\" (scheduled at 2025-12-26 07:27:00+01:00)\n", + "2025-12-26 07:27:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:28:00 CET)\" executed successfully\n", + "2025-12-26 07:27:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:28:46 CET)\" (scheduled at 2025-12-26 07:27:46.247624+01:00)\n", + "2025-12-26 07:27:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:28:46 CET)\" executed successfully\n", + "2025-12-26 07:27:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:28:46 CET)\" (scheduled at 2025-12-26 07:27:46.249628+01:00)\n", + "2025-12-26 07:27:46,286 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:27:46,287 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:27:46,288 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:27:46,289 - INFO - SL: 4507.44000\n", + "2025-12-26 07:27:46,290 - INFO - Risk: 4.82000\n", + "2025-12-26 07:27:46,291 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:27:46,292 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:27:46,293 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:28:46 CET)\" executed successfully\n", + "2025-12-26 07:28:00,116 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:29:00 CET)\" (scheduled at 2025-12-26 07:28:00+01:00)\n", + "2025-12-26 07:28:00,177 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:29:00 CET)\" executed successfully\n", + "2025-12-26 07:28:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:29:46 CET)\" (scheduled at 2025-12-26 07:28:46.247624+01:00)\n", + "2025-12-26 07:28:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:29:46 CET)\" (scheduled at 2025-12-26 07:28:46.249628+01:00)\n", + "2025-12-26 07:28:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:28:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:28:46,268 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:28:46,269 - INFO - SL: 4507.44000\n", + "2025-12-26 07:28:46,269 - INFO - Risk: 4.82000\n", + "2025-12-26 07:28:46,302 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:28:46,303 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:28:46,304 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:29:46 CET)\" executed successfully\n", + "2025-12-26 07:28:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:29:46 CET)\" executed successfully\n", + "2025-12-26 07:29:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:30:00 CET)\" (scheduled at 2025-12-26 07:29:00+01:00)\n", + "2025-12-26 07:29:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:30:00 CET)\" executed successfully\n", + "2025-12-26 07:29:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:30:46 CET)\" (scheduled at 2025-12-26 07:29:46.247624+01:00)\n", + "2025-12-26 07:29:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:30:46 CET)\" (scheduled at 2025-12-26 07:29:46.249628+01:00)\n", + "2025-12-26 07:29:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:29:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:29:46,261 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:29:46,262 - INFO - SL: 4507.44000\n", + "2025-12-26 07:29:46,263 - INFO - Risk: 4.82000\n", + "2025-12-26 07:29:46,264 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:29:46,266 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:29:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:30:46 CET)\" executed successfully\n", + "2025-12-26 07:29:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:30:46 CET)\" executed successfully\n", + "2025-12-26 07:30:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:31:00 CET)\" (scheduled at 2025-12-26 07:30:00+01:00)\n", + "2025-12-26 07:30:00,009 - INFO - \n", + "⏰ 2025-12-26 07:30:00 - ADAPTIVE Check\n", + "2025-12-26 07:30:00,009 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 07:30:00,009 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 07:30:00,009 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 07:30:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:31:00 CET)\" executed successfully\n", + "2025-12-26 07:30:00,040 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 08:00:00 CET)\" (scheduled at 2025-12-26 07:30:00+01:00)\n", + "2025-12-26 07:30:00,040 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 08:00:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.7 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.5\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4512.26 | 🟒 6.27\n", + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 07:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.90 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 07:30:46,636 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:31:46 CET)\" (scheduled at 2025-12-26 07:30:46.247624+01:00)\n", + "2025-12-26 07:30:46,636 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:31:46 CET)\" executed successfully\n", + "2025-12-26 07:30:46,636 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:31:46 CET)\" (scheduled at 2025-12-26 07:30:46.249628+01:00)\n", + "2025-12-26 07:30:46,636 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:30:46,636 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:30:46,636 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:30:46,636 - INFO - SL: 4507.44000\n", + "2025-12-26 07:30:46,655 - INFO - Risk: 4.82000\n", + "2025-12-26 07:30:46,665 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:30:46,666 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:30:46,668 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:31:46 CET)\" executed successfully\n", + "2025-12-26 07:31:00,087 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:32:00 CET)\" (scheduled at 2025-12-26 07:31:00+01:00)\n", + "2025-12-26 07:31:00,100 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:32:00 CET)\" executed successfully\n", + "2025-12-26 07:31:46,266 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:32:46 CET)\" (scheduled at 2025-12-26 07:31:46.247624+01:00)\n", + "2025-12-26 07:31:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:32:46 CET)\" executed successfully\n", + "2025-12-26 07:31:46,266 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:32:46 CET)\" (scheduled at 2025-12-26 07:31:46.249628+01:00)\n", + "2025-12-26 07:31:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:31:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:31:46,266 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:31:46,266 - INFO - SL: 4507.44000\n", + "2025-12-26 07:31:46,266 - INFO - Risk: 4.82000\n", + "2025-12-26 07:31:46,275 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:31:46,275 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:31:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:32:46 CET)\" executed successfully\n", + "2025-12-26 07:32:00,525 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:33:00 CET)\" (scheduled at 2025-12-26 07:32:00+01:00)\n", + "2025-12-26 07:32:00,534 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:33:00 CET)\" executed successfully\n", + "2025-12-26 07:32:46,274 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:33:46 CET)\" (scheduled at 2025-12-26 07:32:46.247624+01:00)\n", + "2025-12-26 07:32:46,274 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:33:46 CET)\" (scheduled at 2025-12-26 07:32:46.249628+01:00)\n", + "2025-12-26 07:32:46,274 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:32:46,287 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:32:46,288 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:32:46,289 - INFO - SL: 4507.44000\n", + "2025-12-26 07:32:46,291 - INFO - Risk: 4.82000\n", + "2025-12-26 07:32:46,292 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:32:46,293 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:32:46,294 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:33:46 CET)\" executed successfully\n", + "2025-12-26 07:32:46,274 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:33:46 CET)\" executed successfully\n", + "2025-12-26 07:33:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:34:00 CET)\" (scheduled at 2025-12-26 07:33:00+01:00)\n", + "2025-12-26 07:33:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:34:00 CET)\" executed successfully\n", + "2025-12-26 07:33:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:34:46 CET)\" (scheduled at 2025-12-26 07:33:46.247624+01:00)\n", + "2025-12-26 07:33:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:34:46 CET)\" (scheduled at 2025-12-26 07:33:46.249628+01:00)\n", + "2025-12-26 07:33:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:33:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:33:46,268 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:33:46,268 - INFO - SL: 4507.44000\n", + "2025-12-26 07:33:46,269 - INFO - Risk: 4.82000\n", + "2025-12-26 07:33:46,270 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:33:46,270 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:33:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:34:46 CET)\" executed successfully\n", + "2025-12-26 07:33:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:34:46 CET)\" executed successfully\n", + "2025-12-26 07:34:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:35:00 CET)\" (scheduled at 2025-12-26 07:34:00+01:00)\n", + "2025-12-26 07:34:00,001 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:35:00 CET)\" executed successfully\n", + "2025-12-26 07:34:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:35:46 CET)\" (scheduled at 2025-12-26 07:34:46.247624+01:00)\n", + "2025-12-26 07:34:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:35:46 CET)\" (scheduled at 2025-12-26 07:34:46.249628+01:00)\n", + "2025-12-26 07:34:46,283 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:34:46,285 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:34:46,286 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:34:46,286 - INFO - SL: 4507.44000\n", + "2025-12-26 07:34:46,287 - INFO - Risk: 4.82000\n", + "2025-12-26 07:34:46,288 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:34:46,289 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:34:46,290 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:35:46 CET)\" executed successfully\n", + "2025-12-26 07:34:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:35:46 CET)\" executed successfully\n", + "2025-12-26 07:35:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:36:00 CET)\" (scheduled at 2025-12-26 07:35:00+01:00)\n", + "2025-12-26 07:35:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:36:00 CET)\" executed successfully\n", + "2025-12-26 07:35:46,508 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:36:46 CET)\" (scheduled at 2025-12-26 07:35:46.247624+01:00)\n", + "2025-12-26 07:35:46,508 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:36:46 CET)\" (scheduled at 2025-12-26 07:35:46.249628+01:00)\n", + "2025-12-26 07:35:46,508 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:36:46 CET)\" executed successfully\n", + "2025-12-26 07:35:46,518 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:35:46,520 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:35:46,521 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:35:46,522 - INFO - SL: 4507.44000\n", + "2025-12-26 07:35:46,523 - INFO - Risk: 4.82000\n", + "2025-12-26 07:35:46,524 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:35:46,526 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:35:46,527 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:36:46 CET)\" executed successfully\n", + "2025-12-26 07:36:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:37:00 CET)\" (scheduled at 2025-12-26 07:36:00+01:00)\n", + "2025-12-26 07:36:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:37:00 CET)\" executed successfully\n", + "2025-12-26 07:36:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:37:46 CET)\" (scheduled at 2025-12-26 07:36:46.247624+01:00)\n", + "2025-12-26 07:36:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:37:46 CET)\" executed successfully\n", + "2025-12-26 07:36:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:37:46 CET)\" (scheduled at 2025-12-26 07:36:46.249628+01:00)\n", + "2025-12-26 07:36:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:36:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:36:46,260 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:36:46,260 - INFO - SL: 4507.44000\n", + "2025-12-26 07:36:46,260 - INFO - Risk: 4.82000\n", + "2025-12-26 07:36:46,260 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:36:46,260 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:36:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:37:46 CET)\" executed successfully\n", + "2025-12-26 07:37:00,191 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:38:00 CET)\" (scheduled at 2025-12-26 07:37:00+01:00)\n", + "2025-12-26 07:37:00,198 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:38:00 CET)\" executed successfully\n", + "2025-12-26 07:37:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:38:46 CET)\" (scheduled at 2025-12-26 07:37:46.247624+01:00)\n", + "2025-12-26 07:37:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:38:46 CET)\" executed successfully\n", + "2025-12-26 07:37:46,265 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:38:46 CET)\" (scheduled at 2025-12-26 07:37:46.249628+01:00)\n", + "2025-12-26 07:37:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:37:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:37:46,269 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:37:46,270 - INFO - SL: 4507.44000\n", + "2025-12-26 07:37:46,270 - INFO - Risk: 4.82000\n", + "2025-12-26 07:37:46,308 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:37:46,376 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:37:46,380 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:38:46 CET)\" executed successfully\n", + "2025-12-26 07:38:00,146 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:39:00 CET)\" (scheduled at 2025-12-26 07:38:00+01:00)\n", + "2025-12-26 07:38:00,150 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:39:00 CET)\" executed successfully\n", + "2025-12-26 07:38:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:39:46 CET)\" (scheduled at 2025-12-26 07:38:46.247624+01:00)\n", + "2025-12-26 07:38:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:39:46 CET)\" (scheduled at 2025-12-26 07:38:46.249628+01:00)\n", + "2025-12-26 07:38:46,272 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:38:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:38:46,280 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:38:46,282 - INFO - SL: 4507.44000\n", + "2025-12-26 07:38:46,283 - INFO - Risk: 4.82000\n", + "2025-12-26 07:38:46,284 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:38:46,284 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:38:46,286 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:39:46 CET)\" executed successfully\n", + "2025-12-26 07:38:46,271 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:39:46 CET)\" executed successfully\n", + "2025-12-26 07:39:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:40:00 CET)\" (scheduled at 2025-12-26 07:39:00+01:00)\n", + "2025-12-26 07:39:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:40:00 CET)\" executed successfully\n", + "2025-12-26 07:39:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:40:46 CET)\" (scheduled at 2025-12-26 07:39:46.247624+01:00)\n", + "2025-12-26 07:39:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:40:46 CET)\" (scheduled at 2025-12-26 07:39:46.249628+01:00)\n", + "2025-12-26 07:39:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:39:46,275 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:39:46,277 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:39:46,277 - INFO - SL: 4507.44000\n", + "2025-12-26 07:39:46,278 - INFO - Risk: 4.82000\n", + "2025-12-26 07:39:46,279 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:39:46,280 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:39:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:40:46 CET)\" executed successfully\n", + "2025-12-26 07:39:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:40:46 CET)\" executed successfully\n", + "2025-12-26 07:40:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:41:00 CET)\" (scheduled at 2025-12-26 07:40:00+01:00)\n", + "2025-12-26 07:40:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:41:00 CET)\" executed successfully\n", + "2025-12-26 07:40:46,283 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:41:46 CET)\" (scheduled at 2025-12-26 07:40:46.247624+01:00)\n", + "2025-12-26 07:40:46,283 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:41:46 CET)\" executed successfully\n", + "2025-12-26 07:40:46,283 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:41:46 CET)\" (scheduled at 2025-12-26 07:40:46.249628+01:00)\n", + "2025-12-26 07:40:46,283 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:40:46,283 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:40:46,283 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:40:46,283 - INFO - SL: 4507.44000\n", + "2025-12-26 07:40:46,500 - INFO - Risk: 4.82000\n", + "2025-12-26 07:40:46,503 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:40:46,505 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:40:46,555 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:41:46 CET)\" executed successfully\n", + "2025-12-26 07:41:00,274 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:42:00 CET)\" (scheduled at 2025-12-26 07:41:00+01:00)\n", + "2025-12-26 07:41:00,274 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:42:00 CET)\" executed successfully\n", + "2025-12-26 07:41:46,344 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:42:46 CET)\" (scheduled at 2025-12-26 07:41:46.247624+01:00)\n", + "2025-12-26 07:41:46,344 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:42:46 CET)\" executed successfully\n", + "2025-12-26 07:41:46,344 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:42:46 CET)\" (scheduled at 2025-12-26 07:41:46.249628+01:00)\n", + "2025-12-26 07:41:46,344 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:41:46,344 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:41:46,361 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:41:46,362 - INFO - SL: 4507.44000\n", + "2025-12-26 07:41:46,363 - INFO - Risk: 4.82000\n", + "2025-12-26 07:41:46,363 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:41:46,364 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:41:46,365 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:42:46 CET)\" executed successfully\n", + "2025-12-26 07:42:00,097 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:43:00 CET)\" (scheduled at 2025-12-26 07:42:00+01:00)\n", + "2025-12-26 07:42:00,097 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:43:00 CET)\" executed successfully\n", + "2025-12-26 07:42:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:43:46 CET)\" (scheduled at 2025-12-26 07:42:46.247624+01:00)\n", + "2025-12-26 07:42:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:43:46 CET)\" (scheduled at 2025-12-26 07:42:46.249628+01:00)\n", + "2025-12-26 07:42:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:42:46,259 - INFO - πŸ“ˆ Trailing Stop Trigger for #621289285: Break-Even at 50.9% progress\n", + "2025-12-26 07:42:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:43:46 CET)\" executed successfully\n", + "2025-12-26 07:42:46,374 - INFO - βœ… Trailing Stop updated for #621289285\n", + "2025-12-26 07:42:46,376 - INFO - Old SL: 4507.44000\n", + "2025-12-26 07:42:46,383 - INFO - New SL: 4512.26000\n", + "2025-12-26 07:42:46,393 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:42:46,397 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:42:46,397 - INFO - SL: 4507.44000\n", + "2025-12-26 07:42:46,398 - INFO - Risk: 4.82000\n", + "2025-12-26 07:42:46,399 - INFO - TP1 (1.5R): 4519.49000\n", + "2025-12-26 07:42:46,399 - INFO - TP2 (2.5R): 4524.31000\n", + "2025-12-26 07:42:46,402 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:43:46 CET)\" executed successfully\n", + "2025-12-26 07:43:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:44:00 CET)\" (scheduled at 2025-12-26 07:43:00+01:00)\n", + "2025-12-26 07:43:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:44:00 CET)\" executed successfully\n", + "2025-12-26 07:43:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:44:46 CET)\" (scheduled at 2025-12-26 07:43:46.247624+01:00)\n", + "2025-12-26 07:43:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:44:46 CET)\" (scheduled at 2025-12-26 07:43:46.249628+01:00)\n", + "2025-12-26 07:43:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:43:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:43:46,264 - INFO - Entry: 4512.26000\n", + "2025-12-26 07:43:46,265 - INFO - SL: 4512.26000\n", + "2025-12-26 07:43:46,266 - INFO - Risk: 0.00000\n", + "2025-12-26 07:43:46,267 - INFO - TP1 (1.5R): 4512.26000\n", + "2025-12-26 07:43:46,268 - INFO - TP2 (2.5R): 4512.26000\n", + "2025-12-26 07:43:46,269 - INFO - 🎯 Partial TP Trigger for #621289285: TP1 hit: Price 4517.87000 >= TP1 4512.26000\n", + "2025-12-26 07:43:46,458 - INFO - βœ… Partial close executed for #621289285\n", + "2025-12-26 07:43:46,468 - INFO - Closed: 0.01 lots (50%)\n", + "2025-12-26 07:43:46,469 - INFO - Remaining: 0.00 lots\n", + "2025-12-26 07:43:46,470 - ERROR - Error closing partial position: 'OrderSendResult' object has no attribute 'profit'\n", + "2025-12-26 07:43:46,471 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:44:46 CET)\" executed successfully\n", + "2025-12-26 07:43:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:44:46 CET)\" executed successfully\n", + "2025-12-26 07:44:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:45:00 CET)\" (scheduled at 2025-12-26 07:44:00+01:00)\n", + "2025-12-26 07:44:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:45:00 CET)\" executed successfully\n", + "2025-12-26 07:44:46,390 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:45:46 CET)\" (scheduled at 2025-12-26 07:44:46.247624+01:00)\n", + "2025-12-26 07:44:46,390 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:45:46 CET)\" (scheduled at 2025-12-26 07:44:46.249628+01:00)\n", + "2025-12-26 07:44:46,401 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:45:46 CET)\" executed successfully\n", + "2025-12-26 07:44:46,513 - INFO - βœ… Updated closed position 621289285: manual_close, Profit: 113.30\n", + "2025-12-26 07:44:46,963 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:45:46 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "⚠️ Telegram send failed: 400\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 07:45:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:46:00 CET)\" (scheduled at 2025-12-26 07:45:00+01:00)\n", + "2025-12-26 07:45:00,006 - INFO - \n", + "⏰ 2025-12-26 07:45:00 - ADAPTIVE Check\n", + "2025-12-26 07:45:00,006 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 07:45:00,006 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 07:45:00,006 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 07:45:00,102 - INFO - πŸ“Š Adaptive Position Sizing:\n", + "2025-12-26 07:45:00,104 - INFO - Confidence: 100.0% (HIGH)\n", + "2025-12-26 07:45:00,105 - INFO - Base Risk: 2.0%\n", + "2025-12-26 07:45:00,105 - INFO - Multiplier: 1.5x\n", + "2025-12-26 07:45:00,106 - INFO - Adjusted Risk: 3.0%\n", + "2025-12-26 07:45:00,107 - INFO - πŸ’° Position Size: 0.01 lots\n", + "2025-12-26 07:45:00,108 - INFO - Risk Amount: $207.86\n", + "2025-12-26 07:45:00,108 - INFO - SL Distance: 43237.22 pips\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.3 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.7 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.5\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "βœ… Position-Check OK: 0/1\n", + "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n", + "\n", + "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", + "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", + "🎯 Market Regime: RANGING (Strength: 20%)\n", + "🎚️ Adaptive Threshold: 70% (RELAXED)\n", + "\n", + "+------+---------+------------+---------+----------+---------+\n", + "| TF | Trend | Strength | ATR | Slope | Price |\n", + "|------+---------+------------+---------+----------+---------|\n", + "| D1 | uptrend | 783.33 | 70.0691 | 8.23306 | 4518.59 |\n", + "| H4 | uptrend | 580.08 | 28.4569 | 2.47607 | 4518.58 |\n", + "| H1 | uptrend | 625.23 | 16.9081 | 1.58571 | 4518.58 |\n", + "| M30 | uptrend | 507.6 | 10.988 | 0.836628 | 4518.58 |\n", + "| M15 | uptrend | 152.75 | 6.7822 | 0.155396 | 4518.58 |\n", + "| M5 | uptrend | 710.94 | 3.2028 | 0.341545 | 4518.58 |\n", + "+------+---------+------------+---------+----------+---------+\n", + "\n", + "➑️ Standard-Trend: uptrend (Strength: 702.03)\n", + "➑️ Fast-Trend: uptrend (Required: 2/4)\n", + "➑️ Top-Down-Trend: uptrend\n", + "➑️ Confidence: 100.0% (Threshold: 70%)\n", + "➑️ Risk-Adjusted Strength: 210936.0 (Min: 80)\n", + "➑️ Signal Quality: EXCELLENT\n", + "\n", + "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", + "\n", + "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", + "Direction: LONG\n", + "Price: 4518.58000 | Volume: 0.01\n", + "SL: 4514.25628 | TP: 4529.38931\n", + "Confidence: 100.0% | Quality: EXCELLENT\n", + "Regime: RANGING\n", + "Adaptive Interval: 15 min\n", + "Session: ASIAN\n", + "βœ… Trade erfolgreich! Ticket: 621415335\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 07:45:00,777 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n", + "2025-12-26 07:45:00,881 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:46:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "πŸ“Š Positionen: 1\n", + "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 07:45:46,265 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:46:46 CET)\" (scheduled at 2025-12-26 07:45:46.247624+01:00)\n", + "2025-12-26 07:45:46,265 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:46:46 CET)\" (scheduled at 2025-12-26 07:45:46.249628+01:00)\n", + "2025-12-26 07:45:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:45:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:45:46,273 - INFO - Entry: 4518.81000\n", + "2025-12-26 07:45:46,275 - INFO - SL: 4514.26000\n", + "2025-12-26 07:45:46,275 - INFO - Risk: 4.55000\n", + "2025-12-26 07:45:46,277 - INFO - TP1 (1.5R): 4525.63500\n", + "2025-12-26 07:45:46,278 - INFO - TP2 (2.5R): 4530.18500\n", + "2025-12-26 07:45:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:46:46 CET)\" executed successfully\n", + "2025-12-26 07:45:46,265 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:46:46 CET)\" executed successfully\n", + "2025-12-26 07:46:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:47:00 CET)\" (scheduled at 2025-12-26 07:46:00+01:00)\n", + "2025-12-26 07:46:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:47:00 CET)\" executed successfully\n", + "2025-12-26 07:46:46,265 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:47:46 CET)\" (scheduled at 2025-12-26 07:46:46.247624+01:00)\n", + "2025-12-26 07:46:46,265 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:47:46 CET)\" executed successfully\n", + "2025-12-26 07:46:46,265 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:47:46 CET)\" (scheduled at 2025-12-26 07:46:46.249628+01:00)\n", + "2025-12-26 07:46:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:46:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:46:46,295 - INFO - Entry: 4518.81000\n", + "2025-12-26 07:46:46,296 - INFO - SL: 4514.26000\n", + "2025-12-26 07:46:46,372 - INFO - Risk: 4.55000\n", + "2025-12-26 07:46:46,373 - INFO - TP1 (1.5R): 4525.63500\n", + "2025-12-26 07:46:46,374 - INFO - TP2 (2.5R): 4530.18500\n", + "2025-12-26 07:46:46,375 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:47:46 CET)\" executed successfully\n", + "2025-12-26 07:47:00,134 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:48:00 CET)\" (scheduled at 2025-12-26 07:47:00+01:00)\n", + "2025-12-26 07:47:00,134 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:48:00 CET)\" executed successfully\n", + "2025-12-26 07:47:46,987 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:48:46 CET)\" (scheduled at 2025-12-26 07:47:46.247624+01:00)\n", + "2025-12-26 07:47:46,987 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:48:46 CET)\" executed successfully\n", + "2025-12-26 07:47:46,987 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:48:46 CET)\" (scheduled at 2025-12-26 07:47:46.249628+01:00)\n", + "2025-12-26 07:47:47,004 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:47:47,005 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:47:47,006 - INFO - Entry: 4518.81000\n", + "2025-12-26 07:47:47,007 - INFO - SL: 4514.26000\n", + "2025-12-26 07:47:47,008 - INFO - Risk: 4.55000\n", + "2025-12-26 07:47:47,009 - INFO - TP1 (1.5R): 4525.63500\n", + "2025-12-26 07:47:47,010 - INFO - TP2 (2.5R): 4530.18500\n", + "2025-12-26 07:47:47,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:48:46 CET)\" executed successfully\n", + "2025-12-26 07:48:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:49:00 CET)\" (scheduled at 2025-12-26 07:48:00+01:00)\n", + "2025-12-26 07:48:00,049 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:49:00 CET)\" executed successfully\n", + "2025-12-26 07:48:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:49:46 CET)\" (scheduled at 2025-12-26 07:48:46.247624+01:00)\n", + "2025-12-26 07:48:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:49:46 CET)\" executed successfully\n", + "2025-12-26 07:48:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:49:46 CET)\" (scheduled at 2025-12-26 07:48:46.249628+01:00)\n", + "2025-12-26 07:48:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:48:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:48:46,260 - INFO - Entry: 4518.81000\n", + "2025-12-26 07:48:46,260 - INFO - SL: 4514.26000\n", + "2025-12-26 07:48:46,260 - INFO - Risk: 4.55000\n", + "2025-12-26 07:48:46,260 - INFO - TP1 (1.5R): 4525.63500\n", + "2025-12-26 07:48:46,260 - INFO - TP2 (2.5R): 4530.18500\n", + "2025-12-26 07:48:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:49:46 CET)\" executed successfully\n", + "2025-12-26 07:49:00,041 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:50:00 CET)\" (scheduled at 2025-12-26 07:49:00+01:00)\n", + "2025-12-26 07:49:00,052 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:50:00 CET)\" executed successfully\n", + "2025-12-26 07:49:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:50:46 CET)\" (scheduled at 2025-12-26 07:49:46.247624+01:00)\n", + "2025-12-26 07:49:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:50:46 CET)\" executed successfully\n", + "2025-12-26 07:49:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:50:46 CET)\" (scheduled at 2025-12-26 07:49:46.249628+01:00)\n", + "2025-12-26 07:49:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 07:49:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 07:49:46,264 - INFO - Entry: 4518.81000\n", + "2025-12-26 07:49:46,265 - INFO - SL: 4514.26000\n", + "2025-12-26 07:49:46,266 - INFO - Risk: 4.55000\n", + "2025-12-26 07:49:46,268 - INFO - TP1 (1.5R): 4525.63500\n", + "2025-12-26 07:49:46,270 - INFO - TP2 (2.5R): 4530.18500\n", + "2025-12-26 07:49:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:50:46 CET)\" executed successfully\n", + "2025-12-26 07:50:00,217 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:51:00 CET)\" (scheduled at 2025-12-26 07:50:00+01:00)\n", + "2025-12-26 07:50:00,217 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:51:00 CET)\" executed successfully\n", + "2025-12-26 07:50:46,650 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:51:46 CET)\" (scheduled at 2025-12-26 07:50:46.247624+01:00)\n", + "2025-12-26 07:50:46,650 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:51:46 CET)\" (scheduled at 2025-12-26 07:50:46.249628+01:00)\n", + "2025-12-26 07:50:46,650 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:51:46 CET)\" executed successfully\n", + "2025-12-26 07:50:46,752 - INFO - βœ… Updated closed position 621415335: manual_close, Profit: 113.30\n", + "2025-12-26 07:50:47,185 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:51:46 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "⚠️ Telegram send failed: 400\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 07:51:00,103 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:52:00 CET)\" (scheduled at 2025-12-26 07:51:00+01:00)\n", + "2025-12-26 07:51:00,103 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:52:00 CET)\" executed successfully\n", + "2025-12-26 07:51:46,274 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:52:46 CET)\" (scheduled at 2025-12-26 07:51:46.247624+01:00)\n", + "2025-12-26 07:51:46,274 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:52:46 CET)\" executed successfully\n", + "2025-12-26 07:51:46,274 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:52:46 CET)\" (scheduled at 2025-12-26 07:51:46.249628+01:00)\n", + "2025-12-26 07:51:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:52:46 CET)\" executed successfully\n", + "2025-12-26 07:52:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:53:00 CET)\" (scheduled at 2025-12-26 07:52:00+01:00)\n", + "2025-12-26 07:52:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:53:00 CET)\" executed successfully\n", + "2025-12-26 07:52:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:53:46 CET)\" (scheduled at 2025-12-26 07:52:46.247624+01:00)\n", + "2025-12-26 07:52:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:53:46 CET)\" (scheduled at 2025-12-26 07:52:46.249628+01:00)\n", + "2025-12-26 07:52:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:53:46 CET)\" executed successfully\n", + "2025-12-26 07:52:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:53:46 CET)\" executed successfully\n", + "2025-12-26 07:53:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:54:00 CET)\" (scheduled at 2025-12-26 07:53:00+01:00)\n", + "2025-12-26 07:53:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:54:00 CET)\" executed successfully\n", + "2025-12-26 07:53:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:54:46 CET)\" (scheduled at 2025-12-26 07:53:46.247624+01:00)\n", + "2025-12-26 07:53:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:54:46 CET)\" executed successfully\n", + "2025-12-26 07:53:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:54:46 CET)\" (scheduled at 2025-12-26 07:53:46.249628+01:00)\n", + "2025-12-26 07:53:46,251 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:54:46 CET)\" executed successfully\n", + "2025-12-26 07:54:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:55:00 CET)\" (scheduled at 2025-12-26 07:54:00+01:00)\n", + "2025-12-26 07:54:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:55:00 CET)\" executed successfully\n", + "2025-12-26 07:54:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:55:46 CET)\" (scheduled at 2025-12-26 07:54:46.247624+01:00)\n", + "2025-12-26 07:54:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:55:46 CET)\" executed successfully\n", + "2025-12-26 07:54:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:55:46 CET)\" (scheduled at 2025-12-26 07:54:46.249628+01:00)\n", + "2025-12-26 07:54:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:55:46 CET)\" executed successfully\n", + "2025-12-26 07:55:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:56:00 CET)\" (scheduled at 2025-12-26 07:55:00+01:00)\n", + "2025-12-26 07:55:00,001 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:56:00 CET)\" executed successfully\n", + "2025-12-26 07:55:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:56:46 CET)\" (scheduled at 2025-12-26 07:55:46.247624+01:00)\n", + "2025-12-26 07:55:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:56:46 CET)\" (scheduled at 2025-12-26 07:55:46.249628+01:00)\n", + "2025-12-26 07:55:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:56:46 CET)\" executed successfully\n", + "2025-12-26 07:55:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:56:46 CET)\" executed successfully\n", + "2025-12-26 07:56:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:57:00 CET)\" (scheduled at 2025-12-26 07:56:00+01:00)\n", + "2025-12-26 07:56:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:57:00 CET)\" executed successfully\n", + "2025-12-26 07:56:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:57:46 CET)\" (scheduled at 2025-12-26 07:56:46.247624+01:00)\n", + "2025-12-26 07:56:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:57:46 CET)\" executed successfully\n", + "2025-12-26 07:56:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:57:46 CET)\" (scheduled at 2025-12-26 07:56:46.249628+01:00)\n", + "2025-12-26 07:56:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:57:46 CET)\" executed successfully\n", + "2025-12-26 07:57:00,028 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:58:00 CET)\" (scheduled at 2025-12-26 07:57:00+01:00)\n", + "2025-12-26 07:57:00,098 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:58:00 CET)\" executed successfully\n", + "2025-12-26 07:57:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:58:46 CET)\" (scheduled at 2025-12-26 07:57:46.247624+01:00)\n", + "2025-12-26 07:57:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:58:46 CET)\" (scheduled at 2025-12-26 07:57:46.249628+01:00)\n", + "2025-12-26 07:57:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:58:46 CET)\" executed successfully\n", + "2025-12-26 07:57:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:58:46 CET)\" executed successfully\n", + "2025-12-26 07:58:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:59:00 CET)\" (scheduled at 2025-12-26 07:58:00+01:00)\n", + "2025-12-26 07:58:00,072 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 07:59:00 CET)\" executed successfully\n", + "2025-12-26 07:58:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:59:46 CET)\" (scheduled at 2025-12-26 07:58:46.247624+01:00)\n", + "2025-12-26 07:58:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 07:59:46 CET)\" executed successfully\n", + "2025-12-26 07:58:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:59:46 CET)\" (scheduled at 2025-12-26 07:58:46.249628+01:00)\n", + "2025-12-26 07:58:46,258 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 07:59:46 CET)\" executed successfully\n", + "2025-12-26 07:59:00,024 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:00:00 CET)\" (scheduled at 2025-12-26 07:59:00+01:00)\n", + "2025-12-26 07:59:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:00:00 CET)\" executed successfully\n", + "2025-12-26 07:59:46,272 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:00:46 CET)\" (scheduled at 2025-12-26 07:59:46.247624+01:00)\n", + "2025-12-26 07:59:46,272 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:00:46 CET)\" (scheduled at 2025-12-26 07:59:46.249628+01:00)\n", + "2025-12-26 07:59:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:00:46 CET)\" executed successfully\n", + "2025-12-26 07:59:46,274 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:00:46 CET)\" executed successfully\n", + "2025-12-26 08:00:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:01:00 CET)\" (scheduled at 2025-12-26 08:00:00+01:00)\n", + "2025-12-26 08:00:00,017 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 08:30:00 CET)\" (scheduled at 2025-12-26 08:00:00+01:00)\n", + "2025-12-26 08:00:00,154 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 08:30:00 CET)\" executed successfully\n", + "2025-12-26 08:00:00,093 - INFO - \n", + "⏰ 2025-12-26 08:00:00 - ADAPTIVE Check\n", + "2025-12-26 08:00:00,240 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 08:00:00,242 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 08:00:00,246 - INFO - ⏱️ Intervall: 15 min\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 08:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 15.76 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n", + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.8 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.7 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.6\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "βœ… Position-Check OK: 0/1\n", + "πŸ” Analyzing XAUUSD with V1.6 ADAPTIVE COMPLETE parameters...\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 08:00:00,482 - INFO - πŸ“Š Adaptive Position Sizing:\n", + "2025-12-26 08:00:00,483 - INFO - Confidence: 100.0% (HIGH)\n", + "2025-12-26 08:00:00,484 - INFO - Base Risk: 2.0%\n", + "2025-12-26 08:00:00,485 - INFO - Multiplier: 1.5x\n", + "2025-12-26 08:00:00,486 - INFO - Adjusted Risk: 3.0%\n", + "2025-12-26 08:00:00,486 - INFO - πŸ’° Position Size: 0.01 lots\n", + "2025-12-26 08:00:00,487 - INFO - Risk Amount: $207.72\n", + "2025-12-26 08:00:00,488 - INFO - SL Distance: 46713.87 pips\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr XAUUSD\n", + "⚑ Adaptive Interval: 15 min | Session: ASIAN\n", + "🎯 Market Regime: RANGING (Strength: 20%)\n", + "🎚️ Adaptive Threshold: 70% (RELAXED)\n", + "\n", + "+------+---------+------------+---------+----------+---------+\n", + "| TF | Trend | Strength | ATR | Slope | Price |\n", + "|------+---------+------------+---------+----------+---------|\n", + "| D1 | uptrend | 783.17 | 70.0691 | 8.23146 | 4511.78 |\n", + "| H4 | uptrend | 578.59 | 28.5112 | 2.47444 | 4511.67 |\n", + "| H1 | uptrend | 673.95 | 15.7686 | 1.59408 | 4511.67 |\n", + "| M30 | uptrend | 509.58 | 10.6714 | 0.815694 | 4511.67 |\n", + "| M15 | uptrend | 150.31 | 7.0157 | 0.158178 | 4511.6 |\n", + "| M5 | uptrend | 668.32 | 3.4603 | 0.346887 | 4511.59 |\n", + "+------+---------+------------+---------+----------+---------+\n", + "\n", + "➑️ Standard-Trend: uptrend (Strength: 701.34)\n", + "➑️ Fast-Trend: uptrend (Required: 2/4)\n", + "➑️ Top-Down-Trend: uptrend\n", + "➑️ Confidence: 100.0% (Threshold: 70%)\n", + "➑️ Risk-Adjusted Strength: 214046.5 (Min: 80)\n", + "➑️ Signal Quality: EXCELLENT\n", + "\n", + "πŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\n", + "\n", + "πŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\n", + "Direction: LONG\n", + "Price: 4511.59000 | Volume: 0.01\n", + "SL: 4506.91861 | TP: 4523.26847\n", + "Confidence: 100.0% | Quality: EXCELLENT\n", + "Regime: RANGING\n", + "Adaptive Interval: 15 min\n", + "Session: ASIAN\n", + "βœ… Trade erfolgreich! Ticket: 621460292\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 08:00:02,598 - INFO - πŸ“± Trade logged to DB + Telegram notification sent\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "πŸ“Š Positionen: 1\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 08:00:02,932 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:01:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "πŸ“Š Performance logged to trade_performance_v16_XAUUSD_202512.json\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 08:00:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:01:46 CET)\" (scheduled at 2025-12-26 08:00:46.247624+01:00)\n", + "2025-12-26 08:00:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:01:46 CET)\" (scheduled at 2025-12-26 08:00:46.249628+01:00)\n", + "2025-12-26 08:00:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:01:46 CET)\" executed successfully\n", + "2025-12-26 08:00:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:00:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:00:46,263 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:00:46,265 - INFO - SL: 4506.92000\n", + "2025-12-26 08:00:46,266 - INFO - Risk: 4.85000\n", + "2025-12-26 08:00:46,267 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:00:46,268 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:00:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:01:46 CET)\" executed successfully\n", + "2025-12-26 08:01:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:02:00 CET)\" (scheduled at 2025-12-26 08:01:00+01:00)\n", + "2025-12-26 08:01:00,065 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:02:00 CET)\" executed successfully\n", + "2025-12-26 08:01:46,878 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:02:46 CET)\" (scheduled at 2025-12-26 08:01:46.247624+01:00)\n", + "2025-12-26 08:01:46,878 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:02:46 CET)\" executed successfully\n", + "2025-12-26 08:01:46,878 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:02:46 CET)\" (scheduled at 2025-12-26 08:01:46.249628+01:00)\n", + "2025-12-26 08:01:46,878 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:01:46,878 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:01:46,878 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:01:46,878 - INFO - SL: 4506.92000\n", + "2025-12-26 08:01:46,906 - INFO - Risk: 4.85000\n", + "2025-12-26 08:01:47,052 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:01:47,054 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:01:47,056 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:02:46 CET)\" executed successfully\n", + "2025-12-26 08:02:00,186 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:03:00 CET)\" (scheduled at 2025-12-26 08:02:00+01:00)\n", + "2025-12-26 08:02:00,201 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:03:00 CET)\" executed successfully\n", + "2025-12-26 08:02:46,269 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:03:46 CET)\" (scheduled at 2025-12-26 08:02:46.247624+01:00)\n", + "2025-12-26 08:02:46,269 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:03:46 CET)\" (scheduled at 2025-12-26 08:02:46.249628+01:00)\n", + "2025-12-26 08:02:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:02:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:02:46,277 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:02:46,278 - INFO - SL: 4506.92000\n", + "2025-12-26 08:02:46,279 - INFO - Risk: 4.85000\n", + "2025-12-26 08:02:46,279 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:02:46,280 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:02:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:03:46 CET)\" executed successfully\n", + "2025-12-26 08:02:46,283 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:03:46 CET)\" executed successfully\n", + "2025-12-26 08:03:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:04:00 CET)\" (scheduled at 2025-12-26 08:03:00+01:00)\n", + "2025-12-26 08:03:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:04:00 CET)\" executed successfully\n", + "2025-12-26 08:03:46,282 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:04:46 CET)\" (scheduled at 2025-12-26 08:03:46.247624+01:00)\n", + "2025-12-26 08:03:46,282 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:04:46 CET)\" (scheduled at 2025-12-26 08:03:46.249628+01:00)\n", + "2025-12-26 08:03:46,282 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:03:46,282 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:03:46,290 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:03:46,291 - INFO - SL: 4506.92000\n", + "2025-12-26 08:03:46,292 - INFO - Risk: 4.85000\n", + "2025-12-26 08:03:46,293 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:03:46,293 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:03:46,294 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:04:46 CET)\" executed successfully\n", + "2025-12-26 08:03:46,282 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:04:46 CET)\" executed successfully\n", + "2025-12-26 08:04:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:05:00 CET)\" (scheduled at 2025-12-26 08:04:00+01:00)\n", + "2025-12-26 08:04:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:05:00 CET)\" executed successfully\n", + "2025-12-26 08:04:46,274 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:05:46 CET)\" (scheduled at 2025-12-26 08:04:46.247624+01:00)\n", + "2025-12-26 08:04:46,274 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:05:46 CET)\" executed successfully\n", + "2025-12-26 08:04:46,274 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:05:46 CET)\" (scheduled at 2025-12-26 08:04:46.249628+01:00)\n", + "2025-12-26 08:04:46,274 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:04:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:04:46,274 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:04:46,274 - INFO - SL: 4506.92000\n", + "2025-12-26 08:04:46,274 - INFO - Risk: 4.85000\n", + "2025-12-26 08:04:46,274 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:04:46,274 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:04:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:05:46 CET)\" executed successfully\n", + "2025-12-26 08:05:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:06:00 CET)\" (scheduled at 2025-12-26 08:05:00+01:00)\n", + "2025-12-26 08:05:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:06:00 CET)\" executed successfully\n", + "2025-12-26 08:05:46,357 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:06:46 CET)\" (scheduled at 2025-12-26 08:05:46.247624+01:00)\n", + "2025-12-26 08:05:46,357 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:06:46 CET)\" executed successfully\n", + "2025-12-26 08:05:46,357 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:06:46 CET)\" (scheduled at 2025-12-26 08:05:46.249628+01:00)\n", + "2025-12-26 08:05:46,357 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:05:46,357 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:05:46,357 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:05:46,357 - INFO - SL: 4506.92000\n", + "2025-12-26 08:05:46,357 - INFO - Risk: 4.85000\n", + "2025-12-26 08:05:46,357 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:05:46,357 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:05:46,357 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:06:46 CET)\" executed successfully\n", + "2025-12-26 08:06:00,035 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:07:00 CET)\" (scheduled at 2025-12-26 08:06:00+01:00)\n", + "2025-12-26 08:06:00,045 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:07:00 CET)\" executed successfully\n", + "2025-12-26 08:06:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:07:46 CET)\" (scheduled at 2025-12-26 08:06:46.247624+01:00)\n", + "2025-12-26 08:06:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:07:46 CET)\" (scheduled at 2025-12-26 08:06:46.249628+01:00)\n", + "2025-12-26 08:06:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:06:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:06:46,273 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:06:46,274 - INFO - SL: 4506.92000\n", + "2025-12-26 08:06:46,277 - INFO - Risk: 4.85000\n", + "2025-12-26 08:06:46,279 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:06:46,279 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:06:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:07:46 CET)\" executed successfully\n", + "2025-12-26 08:06:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:07:46 CET)\" executed successfully\n", + "2025-12-26 08:07:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:08:00 CET)\" (scheduled at 2025-12-26 08:07:00+01:00)\n", + "2025-12-26 08:07:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:08:00 CET)\" executed successfully\n", + "2025-12-26 08:07:46,280 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:08:46 CET)\" (scheduled at 2025-12-26 08:07:46.247624+01:00)\n", + "2025-12-26 08:07:46,280 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:08:46 CET)\" (scheduled at 2025-12-26 08:07:46.249628+01:00)\n", + "2025-12-26 08:07:46,280 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:07:46,291 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:07:46,291 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:07:46,292 - INFO - SL: 4506.92000\n", + "2025-12-26 08:07:46,293 - INFO - Risk: 4.85000\n", + "2025-12-26 08:07:46,294 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:07:46,295 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:07:46,295 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:08:46 CET)\" executed successfully\n", + "2025-12-26 08:07:46,297 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:08:46 CET)\" executed successfully\n", + "2025-12-26 08:08:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:09:00 CET)\" (scheduled at 2025-12-26 08:08:00+01:00)\n", + "2025-12-26 08:08:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:09:00 CET)\" executed successfully\n", + "2025-12-26 08:08:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:09:46 CET)\" (scheduled at 2025-12-26 08:08:46.247624+01:00)\n", + "2025-12-26 08:08:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:09:46 CET)\" (scheduled at 2025-12-26 08:08:46.249628+01:00)\n", + "2025-12-26 08:08:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:08:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:08:46,270 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:08:46,271 - INFO - SL: 4506.92000\n", + "2025-12-26 08:08:46,272 - INFO - Risk: 4.85000\n", + "2025-12-26 08:08:46,273 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:08:46,274 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:08:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:09:46 CET)\" executed successfully\n", + "2025-12-26 08:08:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:09:46 CET)\" executed successfully\n", + "2025-12-26 08:09:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:10:00 CET)\" (scheduled at 2025-12-26 08:09:00+01:00)\n", + "2025-12-26 08:09:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:10:00 CET)\" executed successfully\n", + "2025-12-26 08:09:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:10:46 CET)\" (scheduled at 2025-12-26 08:09:46.247624+01:00)\n", + "2025-12-26 08:09:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:10:46 CET)\" executed successfully\n", + "2025-12-26 08:09:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:10:46 CET)\" (scheduled at 2025-12-26 08:09:46.249628+01:00)\n", + "2025-12-26 08:09:46,251 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:09:46,251 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:09:46,251 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:09:46,251 - INFO - SL: 4506.92000\n", + "2025-12-26 08:09:46,251 - INFO - Risk: 4.85000\n", + "2025-12-26 08:09:46,251 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:09:46,251 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:09:46,251 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:10:46 CET)\" executed successfully\n", + "2025-12-26 08:10:00,165 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:11:00 CET)\" (scheduled at 2025-12-26 08:10:00+01:00)\n", + "2025-12-26 08:10:00,186 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:11:00 CET)\" executed successfully\n", + "2025-12-26 08:10:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:11:46 CET)\" (scheduled at 2025-12-26 08:10:46.247624+01:00)\n", + "2025-12-26 08:10:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:11:46 CET)\" (scheduled at 2025-12-26 08:10:46.249628+01:00)\n", + "2025-12-26 08:10:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:10:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:10:46,263 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:10:46,263 - INFO - SL: 4506.92000\n", + "2025-12-26 08:10:46,263 - INFO - Risk: 4.85000\n", + "2025-12-26 08:10:46,263 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:10:46,263 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:10:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:11:46 CET)\" executed successfully\n", + "2025-12-26 08:10:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:11:46 CET)\" executed successfully\n", + "2025-12-26 08:11:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:12:00 CET)\" (scheduled at 2025-12-26 08:11:00+01:00)\n", + "2025-12-26 08:11:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:12:00 CET)\" executed successfully\n", + "2025-12-26 08:11:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:12:46 CET)\" (scheduled at 2025-12-26 08:11:46.247624+01:00)\n", + "2025-12-26 08:11:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:12:46 CET)\" executed successfully\n", + "2025-12-26 08:11:46,335 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:12:46 CET)\" (scheduled at 2025-12-26 08:11:46.249628+01:00)\n", + "2025-12-26 08:11:46,336 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:11:46,342 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:11:46,344 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:11:46,345 - INFO - SL: 4506.92000\n", + "2025-12-26 08:11:46,346 - INFO - Risk: 4.85000\n", + "2025-12-26 08:11:46,347 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:11:46,348 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:11:46,349 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:12:46 CET)\" executed successfully\n", + "2025-12-26 08:12:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:13:00 CET)\" (scheduled at 2025-12-26 08:12:00+01:00)\n", + "2025-12-26 08:12:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:13:00 CET)\" executed successfully\n", + "2025-12-26 08:12:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:13:46 CET)\" (scheduled at 2025-12-26 08:12:46.247624+01:00)\n", + "2025-12-26 08:12:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:13:46 CET)\" executed successfully\n", + "2025-12-26 08:12:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:13:46 CET)\" (scheduled at 2025-12-26 08:12:46.249628+01:00)\n", + "2025-12-26 08:12:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:12:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:12:46,263 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:12:46,263 - INFO - SL: 4506.92000\n", + "2025-12-26 08:12:46,263 - INFO - Risk: 4.85000\n", + "2025-12-26 08:12:46,263 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:12:46,263 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:12:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:13:46 CET)\" executed successfully\n", + "2025-12-26 08:13:00,355 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:14:00 CET)\" (scheduled at 2025-12-26 08:13:00+01:00)\n", + "2025-12-26 08:13:00,361 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:14:00 CET)\" executed successfully\n", + "2025-12-26 08:13:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:14:46 CET)\" (scheduled at 2025-12-26 08:13:46.247624+01:00)\n", + "2025-12-26 08:13:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:14:46 CET)\" (scheduled at 2025-12-26 08:13:46.249628+01:00)\n", + "2025-12-26 08:13:46,270 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:13:46,272 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:13:46,273 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:13:46,274 - INFO - SL: 4506.92000\n", + "2025-12-26 08:13:46,276 - INFO - Risk: 4.85000\n", + "2025-12-26 08:13:46,277 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:13:46,278 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:13:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:14:46 CET)\" executed successfully\n", + "2025-12-26 08:13:46,270 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:14:46 CET)\" executed successfully\n", + "2025-12-26 08:14:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:15:00 CET)\" (scheduled at 2025-12-26 08:14:00+01:00)\n", + "2025-12-26 08:14:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:15:00 CET)\" executed successfully\n", + "2025-12-26 08:14:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:15:46 CET)\" (scheduled at 2025-12-26 08:14:46.247624+01:00)\n", + "2025-12-26 08:14:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:15:46 CET)\" executed successfully\n", + "2025-12-26 08:14:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:15:46 CET)\" (scheduled at 2025-12-26 08:14:46.249628+01:00)\n", + "2025-12-26 08:14:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:14:46,263 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:14:46,263 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:14:46,263 - INFO - SL: 4506.92000\n", + "2025-12-26 08:14:46,263 - INFO - Risk: 4.85000\n", + "2025-12-26 08:14:46,263 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:14:46,263 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:14:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:15:46 CET)\" executed successfully\n", + "2025-12-26 08:15:00,187 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:16:00 CET)\" (scheduled at 2025-12-26 08:15:00+01:00)\n", + "2025-12-26 08:15:00,196 - INFO - \n", + "⏰ 2025-12-26 08:15:00 - ADAPTIVE Check\n", + "2025-12-26 08:15:00,198 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 08:15:00,199 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 08:15:00,200 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 08:15:00,237 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:16:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.8 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.7 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.6\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4511.77 | 🟒 2.75\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 08:15:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:16:46 CET)\" (scheduled at 2025-12-26 08:15:46.247624+01:00)\n", + "2025-12-26 08:15:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:16:46 CET)\" executed successfully\n", + "2025-12-26 08:15:46,268 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:16:46 CET)\" (scheduled at 2025-12-26 08:15:46.249628+01:00)\n", + "2025-12-26 08:15:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:15:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:15:46,271 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:15:46,272 - INFO - SL: 4506.92000\n", + "2025-12-26 08:15:46,273 - INFO - Risk: 4.85000\n", + "2025-12-26 08:15:46,274 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:15:46,274 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:15:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:16:46 CET)\" executed successfully\n", + "2025-12-26 08:16:00,422 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:17:00 CET)\" (scheduled at 2025-12-26 08:16:00+01:00)\n", + "2025-12-26 08:16:00,430 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:17:00 CET)\" executed successfully\n", + "2025-12-26 08:16:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:17:46 CET)\" (scheduled at 2025-12-26 08:16:46.247624+01:00)\n", + "2025-12-26 08:16:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:17:46 CET)\" (scheduled at 2025-12-26 08:16:46.249628+01:00)\n", + "2025-12-26 08:16:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:16:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:16:46,267 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:16:46,268 - INFO - SL: 4506.92000\n", + "2025-12-26 08:16:46,269 - INFO - Risk: 4.85000\n", + "2025-12-26 08:16:46,269 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:16:46,270 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:16:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:17:46 CET)\" executed successfully\n", + "2025-12-26 08:16:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:17:46 CET)\" executed successfully\n", + "2025-12-26 08:17:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:18:00 CET)\" (scheduled at 2025-12-26 08:17:00+01:00)\n", + "2025-12-26 08:17:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:18:00 CET)\" executed successfully\n", + "2025-12-26 08:17:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:18:46 CET)\" (scheduled at 2025-12-26 08:17:46.247624+01:00)\n", + "2025-12-26 08:17:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:18:46 CET)\" (scheduled at 2025-12-26 08:17:46.249628+01:00)\n", + "2025-12-26 08:17:46,270 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:17:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:17:46,272 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:17:46,273 - INFO - SL: 4506.92000\n", + "2025-12-26 08:17:46,273 - INFO - Risk: 4.85000\n", + "2025-12-26 08:17:46,275 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:17:46,277 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:17:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:18:46 CET)\" executed successfully\n", + "2025-12-26 08:17:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:18:46 CET)\" executed successfully\n", + "2025-12-26 08:18:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:19:00 CET)\" (scheduled at 2025-12-26 08:18:00+01:00)\n", + "2025-12-26 08:18:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:19:00 CET)\" executed successfully\n", + "2025-12-26 08:18:46,266 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:19:46 CET)\" (scheduled at 2025-12-26 08:18:46.247624+01:00)\n", + "2025-12-26 08:18:46,266 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:19:46 CET)\" (scheduled at 2025-12-26 08:18:46.249628+01:00)\n", + "2025-12-26 08:18:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:18:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:18:46,276 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:18:46,277 - INFO - SL: 4506.92000\n", + "2025-12-26 08:18:46,277 - INFO - Risk: 4.85000\n", + "2025-12-26 08:18:46,279 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:18:46,280 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:18:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:19:46 CET)\" executed successfully\n", + "2025-12-26 08:18:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:19:46 CET)\" executed successfully\n", + "2025-12-26 08:19:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:20:00 CET)\" (scheduled at 2025-12-26 08:19:00+01:00)\n", + "2025-12-26 08:19:00,054 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:20:00 CET)\" executed successfully\n", + "2025-12-26 08:19:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:20:46 CET)\" (scheduled at 2025-12-26 08:19:46.247624+01:00)\n", + "2025-12-26 08:19:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:20:46 CET)\" (scheduled at 2025-12-26 08:19:46.249628+01:00)\n", + "2025-12-26 08:19:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:19:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:19:46,267 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:19:46,268 - INFO - SL: 4506.92000\n", + "2025-12-26 08:19:46,269 - INFO - Risk: 4.85000\n", + "2025-12-26 08:19:46,270 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:19:46,272 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:19:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:20:46 CET)\" executed successfully\n", + "2025-12-26 08:19:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:20:46 CET)\" executed successfully\n", + "2025-12-26 08:20:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:21:00 CET)\" (scheduled at 2025-12-26 08:20:00+01:00)\n", + "2025-12-26 08:20:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:21:00 CET)\" executed successfully\n", + "2025-12-26 08:20:46,284 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:21:46 CET)\" (scheduled at 2025-12-26 08:20:46.247624+01:00)\n", + "2025-12-26 08:20:46,291 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:21:46 CET)\" executed successfully\n", + "2025-12-26 08:20:46,284 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:21:46 CET)\" (scheduled at 2025-12-26 08:20:46.249628+01:00)\n", + "2025-12-26 08:20:46,293 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:20:46,294 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:20:46,295 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:20:46,297 - INFO - SL: 4506.92000\n", + "2025-12-26 08:20:46,298 - INFO - Risk: 4.85000\n", + "2025-12-26 08:20:46,299 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:20:46,300 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:20:46,300 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:21:46 CET)\" executed successfully\n", + "2025-12-26 08:21:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:22:00 CET)\" (scheduled at 2025-12-26 08:21:00+01:00)\n", + "2025-12-26 08:21:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:22:00 CET)\" executed successfully\n", + "2025-12-26 08:21:46,387 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:22:46 CET)\" (scheduled at 2025-12-26 08:21:46.247624+01:00)\n", + "2025-12-26 08:21:46,387 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:22:46 CET)\" (scheduled at 2025-12-26 08:21:46.249628+01:00)\n", + "2025-12-26 08:21:46,393 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:21:46,394 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:21:46,394 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:21:46,395 - INFO - SL: 4506.92000\n", + "2025-12-26 08:21:46,396 - INFO - Risk: 4.85000\n", + "2025-12-26 08:21:46,397 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:21:46,398 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:21:46,399 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:22:46 CET)\" executed successfully\n", + "2025-12-26 08:21:46,387 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:22:46 CET)\" executed successfully\n", + "2025-12-26 08:22:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:23:00 CET)\" (scheduled at 2025-12-26 08:22:00+01:00)\n", + "2025-12-26 08:22:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:23:00 CET)\" executed successfully\n", + "2025-12-26 08:22:46,388 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:23:46 CET)\" (scheduled at 2025-12-26 08:22:46.247624+01:00)\n", + "2025-12-26 08:22:46,388 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:23:46 CET)\" executed successfully\n", + "2025-12-26 08:22:46,388 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:23:46 CET)\" (scheduled at 2025-12-26 08:22:46.249628+01:00)\n", + "2025-12-26 08:22:46,388 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:22:46,388 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:22:46,388 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:22:46,388 - INFO - SL: 4506.92000\n", + "2025-12-26 08:22:46,388 - INFO - Risk: 4.85000\n", + "2025-12-26 08:22:46,388 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:22:46,388 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:22:46,388 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:23:46 CET)\" executed successfully\n", + "2025-12-26 08:23:00,195 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:24:00 CET)\" (scheduled at 2025-12-26 08:23:00+01:00)\n", + "2025-12-26 08:23:00,204 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:24:00 CET)\" executed successfully\n", + "2025-12-26 08:23:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:24:46 CET)\" (scheduled at 2025-12-26 08:23:46.247624+01:00)\n", + "2025-12-26 08:23:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:24:46 CET)\" (scheduled at 2025-12-26 08:23:46.249628+01:00)\n", + "2025-12-26 08:23:46,270 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:23:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:23:46,272 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:23:46,272 - INFO - SL: 4506.92000\n", + "2025-12-26 08:23:46,273 - INFO - Risk: 4.85000\n", + "2025-12-26 08:23:46,274 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:23:46,275 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:23:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:24:46 CET)\" executed successfully\n", + "2025-12-26 08:23:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:24:46 CET)\" executed successfully\n", + "2025-12-26 08:24:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:25:00 CET)\" (scheduled at 2025-12-26 08:24:00+01:00)\n", + "2025-12-26 08:24:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:25:00 CET)\" executed successfully\n", + "2025-12-26 08:24:46,274 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:25:46 CET)\" (scheduled at 2025-12-26 08:24:46.247624+01:00)\n", + "2025-12-26 08:24:46,274 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:25:46 CET)\" executed successfully\n", + "2025-12-26 08:24:46,274 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:25:46 CET)\" (scheduled at 2025-12-26 08:24:46.249628+01:00)\n", + "2025-12-26 08:24:46,274 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:24:46,274 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:24:46,274 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:24:46,274 - INFO - SL: 4506.92000\n", + "2025-12-26 08:24:46,274 - INFO - Risk: 4.85000\n", + "2025-12-26 08:24:46,274 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:24:46,274 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:24:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:25:46 CET)\" executed successfully\n", + "2025-12-26 08:25:00,565 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:26:00 CET)\" (scheduled at 2025-12-26 08:25:00+01:00)\n", + "2025-12-26 08:25:00,574 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:26:00 CET)\" executed successfully\n", + "2025-12-26 08:25:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:26:46 CET)\" (scheduled at 2025-12-26 08:25:46.247624+01:00)\n", + "2025-12-26 08:25:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:26:46 CET)\" executed successfully\n", + "2025-12-26 08:25:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:26:46 CET)\" (scheduled at 2025-12-26 08:25:46.249628+01:00)\n", + "2025-12-26 08:25:46,253 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:25:46,253 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:25:46,253 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:25:46,253 - INFO - SL: 4506.92000\n", + "2025-12-26 08:25:46,349 - INFO - Risk: 4.85000\n", + "2025-12-26 08:25:46,351 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:25:46,352 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:25:46,353 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:26:46 CET)\" executed successfully\n", + "2025-12-26 08:26:00,153 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:27:00 CET)\" (scheduled at 2025-12-26 08:26:00+01:00)\n", + "2025-12-26 08:26:00,153 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:27:00 CET)\" executed successfully\n", + "2025-12-26 08:26:46,338 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:27:46 CET)\" (scheduled at 2025-12-26 08:26:46.247624+01:00)\n", + "2025-12-26 08:26:46,338 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:27:46 CET)\" (scheduled at 2025-12-26 08:26:46.249628+01:00)\n", + "2025-12-26 08:26:46,344 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:26:46,346 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:26:46,347 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:26:46,348 - INFO - SL: 4506.92000\n", + "2025-12-26 08:26:46,349 - INFO - Risk: 4.85000\n", + "2025-12-26 08:26:46,349 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:26:46,350 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:26:46,352 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:27:46 CET)\" executed successfully\n", + "2025-12-26 08:26:46,338 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:27:46 CET)\" executed successfully\n", + "2025-12-26 08:27:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:28:00 CET)\" (scheduled at 2025-12-26 08:27:00+01:00)\n", + "2025-12-26 08:27:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:28:00 CET)\" executed successfully\n", + "2025-12-26 08:27:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:28:46 CET)\" (scheduled at 2025-12-26 08:27:46.247624+01:00)\n", + "2025-12-26 08:27:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:28:46 CET)\" (scheduled at 2025-12-26 08:27:46.249628+01:00)\n", + "2025-12-26 08:27:46,253 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:27:46,253 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:27:46,262 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:27:46,263 - INFO - SL: 4506.92000\n", + "2025-12-26 08:27:46,264 - INFO - Risk: 4.85000\n", + "2025-12-26 08:27:46,265 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:27:46,265 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:27:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:28:46 CET)\" executed successfully\n", + "2025-12-26 08:27:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:28:46 CET)\" executed successfully\n", + "2025-12-26 08:28:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:29:00 CET)\" (scheduled at 2025-12-26 08:28:00+01:00)\n", + "2025-12-26 08:28:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:29:00 CET)\" executed successfully\n", + "2025-12-26 08:28:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:29:46 CET)\" (scheduled at 2025-12-26 08:28:46.247624+01:00)\n", + "2025-12-26 08:28:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:29:46 CET)\" (scheduled at 2025-12-26 08:28:46.249628+01:00)\n", + "2025-12-26 08:28:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:28:46,257 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:28:46,258 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:28:46,259 - INFO - SL: 4506.92000\n", + "2025-12-26 08:28:46,260 - INFO - Risk: 4.85000\n", + "2025-12-26 08:28:46,260 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:28:46,261 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:28:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:29:46 CET)\" executed successfully\n", + "2025-12-26 08:28:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:29:46 CET)\" executed successfully\n", + "2025-12-26 08:29:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:30:00 CET)\" (scheduled at 2025-12-26 08:29:00+01:00)\n", + "2025-12-26 08:29:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:30:00 CET)\" executed successfully\n", + "2025-12-26 08:29:46,280 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:30:46 CET)\" (scheduled at 2025-12-26 08:29:46.247624+01:00)\n", + "2025-12-26 08:29:46,280 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:30:46 CET)\" (scheduled at 2025-12-26 08:29:46.249628+01:00)\n", + "2025-12-26 08:29:46,280 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:29:46,291 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:29:46,292 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:29:46,294 - INFO - SL: 4506.92000\n", + "2025-12-26 08:29:46,295 - INFO - Risk: 4.85000\n", + "2025-12-26 08:29:46,296 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:29:46,296 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:29:46,297 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:30:46 CET)\" executed successfully\n", + "2025-12-26 08:29:46,291 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:30:46 CET)\" executed successfully\n", + "2025-12-26 08:30:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:31:00 CET)\" (scheduled at 2025-12-26 08:30:00+01:00)\n", + "2025-12-26 08:30:00,009 - INFO - \n", + "⏰ 2025-12-26 08:30:00 - ADAPTIVE Check\n", + "2025-12-26 08:30:00,009 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 08:30:00,034 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 08:30:00,035 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 08:30:00,092 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:31:00 CET)\" executed successfully\n", + "2025-12-26 08:30:00,093 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 09:00:00 CET)\" (scheduled at 2025-12-26 08:30:00+01:00)\n", + "2025-12-26 08:30:00,097 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 09:00:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.8 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.7 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.6\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4511.77 | πŸ”΄ -2.40\n", + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 08:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: ASIAN β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 16.27 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 08:30:46,384 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:31:46 CET)\" (scheduled at 2025-12-26 08:30:46.247624+01:00)\n", + "2025-12-26 08:30:46,384 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:31:46 CET)\" (scheduled at 2025-12-26 08:30:46.249628+01:00)\n", + "2025-12-26 08:30:46,384 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:31:46 CET)\" executed successfully\n", + "2025-12-26 08:30:46,391 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:30:46,393 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:30:46,394 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:30:46,395 - INFO - SL: 4506.92000\n", + "2025-12-26 08:30:46,395 - INFO - Risk: 4.85000\n", + "2025-12-26 08:30:46,397 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:30:46,397 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:30:46,398 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:31:46 CET)\" executed successfully\n", + "2025-12-26 08:31:00,026 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:32:00 CET)\" (scheduled at 2025-12-26 08:31:00+01:00)\n", + "2025-12-26 08:31:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:32:00 CET)\" executed successfully\n", + "2025-12-26 08:31:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:32:46 CET)\" (scheduled at 2025-12-26 08:31:46.247624+01:00)\n", + "2025-12-26 08:31:46,268 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:32:46 CET)\" executed successfully\n", + "2025-12-26 08:31:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:32:46 CET)\" (scheduled at 2025-12-26 08:31:46.249628+01:00)\n", + "2025-12-26 08:31:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:31:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:31:46,272 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:31:46,274 - INFO - SL: 4506.92000\n", + "2025-12-26 08:31:46,274 - INFO - Risk: 4.85000\n", + "2025-12-26 08:31:46,276 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:31:46,277 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:31:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:32:46 CET)\" executed successfully\n", + "2025-12-26 08:32:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:33:00 CET)\" (scheduled at 2025-12-26 08:32:00+01:00)\n", + "2025-12-26 08:32:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:33:00 CET)\" executed successfully\n", + "2025-12-26 08:32:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:33:46 CET)\" (scheduled at 2025-12-26 08:32:46.247624+01:00)\n", + "2025-12-26 08:32:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:33:46 CET)\" (scheduled at 2025-12-26 08:32:46.249628+01:00)\n", + "2025-12-26 08:32:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:32:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:32:46,269 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:32:46,269 - INFO - SL: 4506.92000\n", + "2025-12-26 08:32:46,270 - INFO - Risk: 4.85000\n", + "2025-12-26 08:32:46,271 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:32:46,273 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:32:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:33:46 CET)\" executed successfully\n", + "2025-12-26 08:32:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:33:46 CET)\" executed successfully\n", + "2025-12-26 08:33:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:34:00 CET)\" (scheduled at 2025-12-26 08:33:00+01:00)\n", + "2025-12-26 08:33:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:34:00 CET)\" executed successfully\n", + "2025-12-26 08:33:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:34:46 CET)\" (scheduled at 2025-12-26 08:33:46.247624+01:00)\n", + "2025-12-26 08:33:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:34:46 CET)\" (scheduled at 2025-12-26 08:33:46.249628+01:00)\n", + "2025-12-26 08:33:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:33:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:33:46,271 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:33:46,273 - INFO - SL: 4506.92000\n", + "2025-12-26 08:33:46,273 - INFO - Risk: 4.85000\n", + "2025-12-26 08:33:46,275 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:33:46,278 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:33:46,279 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:34:46 CET)\" executed successfully\n", + "2025-12-26 08:33:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:34:46 CET)\" executed successfully\n", + "2025-12-26 08:34:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:35:00 CET)\" (scheduled at 2025-12-26 08:34:00+01:00)\n", + "2025-12-26 08:34:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:35:00 CET)\" executed successfully\n", + "2025-12-26 08:34:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:35:46 CET)\" (scheduled at 2025-12-26 08:34:46.247624+01:00)\n", + "2025-12-26 08:34:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:35:46 CET)\" executed successfully\n", + "2025-12-26 08:34:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:35:46 CET)\" (scheduled at 2025-12-26 08:34:46.249628+01:00)\n", + "2025-12-26 08:34:46,275 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:34:46,275 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:34:46,275 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:34:46,275 - INFO - SL: 4506.92000\n", + "2025-12-26 08:34:46,275 - INFO - Risk: 4.85000\n", + "2025-12-26 08:34:46,275 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:34:46,275 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:34:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:35:46 CET)\" executed successfully\n", + "2025-12-26 08:35:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:36:00 CET)\" (scheduled at 2025-12-26 08:35:00+01:00)\n", + "2025-12-26 08:35:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:36:00 CET)\" executed successfully\n", + "2025-12-26 08:35:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:36:46 CET)\" (scheduled at 2025-12-26 08:35:46.247624+01:00)\n", + "2025-12-26 08:35:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:36:46 CET)\" (scheduled at 2025-12-26 08:35:46.249628+01:00)\n", + "2025-12-26 08:35:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:35:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:35:46,271 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:35:46,272 - INFO - SL: 4506.92000\n", + "2025-12-26 08:35:46,272 - INFO - Risk: 4.85000\n", + "2025-12-26 08:35:46,273 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:35:46,274 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:35:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:36:46 CET)\" executed successfully\n", + "2025-12-26 08:35:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:36:46 CET)\" executed successfully\n", + "2025-12-26 08:36:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:37:00 CET)\" (scheduled at 2025-12-26 08:36:00+01:00)\n", + "2025-12-26 08:36:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:37:00 CET)\" executed successfully\n", + "2025-12-26 08:36:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:37:46 CET)\" (scheduled at 2025-12-26 08:36:46.247624+01:00)\n", + "2025-12-26 08:36:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:37:46 CET)\" executed successfully\n", + "2025-12-26 08:36:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:37:46 CET)\" (scheduled at 2025-12-26 08:36:46.249628+01:00)\n", + "2025-12-26 08:36:46,273 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:36:46,276 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:36:46,277 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:36:46,277 - INFO - SL: 4506.92000\n", + "2025-12-26 08:36:46,278 - INFO - Risk: 4.85000\n", + "2025-12-26 08:36:46,279 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:36:46,280 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:36:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:37:46 CET)\" executed successfully\n", + "2025-12-26 08:37:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:38:00 CET)\" (scheduled at 2025-12-26 08:37:00+01:00)\n", + "2025-12-26 08:37:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:38:00 CET)\" executed successfully\n", + "2025-12-26 08:37:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:38:46 CET)\" (scheduled at 2025-12-26 08:37:46.247624+01:00)\n", + "2025-12-26 08:37:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:38:46 CET)\" executed successfully\n", + "2025-12-26 08:37:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:38:46 CET)\" (scheduled at 2025-12-26 08:37:46.249628+01:00)\n", + "2025-12-26 08:37:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:37:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:37:46,270 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:37:46,271 - INFO - SL: 4506.92000\n", + "2025-12-26 08:37:46,272 - INFO - Risk: 4.85000\n", + "2025-12-26 08:37:46,274 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:37:46,274 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:37:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:38:46 CET)\" executed successfully\n", + "2025-12-26 08:38:00,029 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:39:00 CET)\" (scheduled at 2025-12-26 08:38:00+01:00)\n", + "2025-12-26 08:38:00,041 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:39:00 CET)\" executed successfully\n", + "2025-12-26 08:38:46,279 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:39:46 CET)\" (scheduled at 2025-12-26 08:38:46.247624+01:00)\n", + "2025-12-26 08:38:46,279 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:39:46 CET)\" (scheduled at 2025-12-26 08:38:46.249628+01:00)\n", + "2025-12-26 08:38:46,279 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:38:46,279 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:39:46 CET)\" executed successfully\n", + "2025-12-26 08:38:46,279 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:38:46,279 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:38:46,279 - INFO - SL: 4506.92000\n", + "2025-12-26 08:38:46,279 - INFO - Risk: 4.85000\n", + "2025-12-26 08:38:46,279 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:38:46,279 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:38:46,291 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:39:46 CET)\" executed successfully\n", + "2025-12-26 08:39:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:40:00 CET)\" (scheduled at 2025-12-26 08:39:00+01:00)\n", + "2025-12-26 08:39:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:40:00 CET)\" executed successfully\n", + "2025-12-26 08:39:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:40:46 CET)\" (scheduled at 2025-12-26 08:39:46.247624+01:00)\n", + "2025-12-26 08:39:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:40:46 CET)\" (scheduled at 2025-12-26 08:39:46.249628+01:00)\n", + "2025-12-26 08:39:46,251 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:39:46,251 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:39:46,260 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:39:46,261 - INFO - SL: 4506.92000\n", + "2025-12-26 08:39:46,262 - INFO - Risk: 4.85000\n", + "2025-12-26 08:39:46,262 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:39:46,263 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:39:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:40:46 CET)\" executed successfully\n", + "2025-12-26 08:39:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:40:46 CET)\" executed successfully\n", + "2025-12-26 08:40:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:41:00 CET)\" (scheduled at 2025-12-26 08:40:00+01:00)\n", + "2025-12-26 08:40:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:41:00 CET)\" executed successfully\n", + "2025-12-26 08:40:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:41:46 CET)\" (scheduled at 2025-12-26 08:40:46.247624+01:00)\n", + "2025-12-26 08:40:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:41:46 CET)\" (scheduled at 2025-12-26 08:40:46.249628+01:00)\n", + "2025-12-26 08:40:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:40:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:40:46,267 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:40:46,267 - INFO - SL: 4506.92000\n", + "2025-12-26 08:40:46,268 - INFO - Risk: 4.85000\n", + "2025-12-26 08:40:46,269 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:40:46,270 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:40:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:41:46 CET)\" executed successfully\n", + "2025-12-26 08:40:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:41:46 CET)\" executed successfully\n", + "2025-12-26 08:41:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:42:00 CET)\" (scheduled at 2025-12-26 08:41:00+01:00)\n", + "2025-12-26 08:41:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:42:00 CET)\" executed successfully\n", + "2025-12-26 08:41:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:42:46 CET)\" (scheduled at 2025-12-26 08:41:46.247624+01:00)\n", + "2025-12-26 08:41:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:42:46 CET)\" executed successfully\n", + "2025-12-26 08:41:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:42:46 CET)\" (scheduled at 2025-12-26 08:41:46.249628+01:00)\n", + "2025-12-26 08:41:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:41:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:41:46,259 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:41:46,259 - INFO - SL: 4506.92000\n", + "2025-12-26 08:41:46,259 - INFO - Risk: 4.85000\n", + "2025-12-26 08:41:46,259 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:41:46,259 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:41:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:42:46 CET)\" executed successfully\n", + "2025-12-26 08:42:00,217 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:43:00 CET)\" (scheduled at 2025-12-26 08:42:00+01:00)\n", + "2025-12-26 08:42:00,225 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:43:00 CET)\" executed successfully\n", + "2025-12-26 08:42:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:43:46 CET)\" (scheduled at 2025-12-26 08:42:46.247624+01:00)\n", + "2025-12-26 08:42:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:43:46 CET)\" executed successfully\n", + "2025-12-26 08:42:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:43:46 CET)\" (scheduled at 2025-12-26 08:42:46.249628+01:00)\n", + "2025-12-26 08:42:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:42:46,250 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:42:46,250 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:42:46,250 - INFO - SL: 4506.92000\n", + "2025-12-26 08:42:46,250 - INFO - Risk: 4.85000\n", + "2025-12-26 08:42:46,250 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:42:46,250 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:42:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:43:46 CET)\" executed successfully\n", + "2025-12-26 08:43:00,022 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:44:00 CET)\" (scheduled at 2025-12-26 08:43:00+01:00)\n", + "2025-12-26 08:43:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:44:00 CET)\" executed successfully\n", + "2025-12-26 08:43:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:44:46 CET)\" (scheduled at 2025-12-26 08:43:46.247624+01:00)\n", + "2025-12-26 08:43:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:44:46 CET)\" (scheduled at 2025-12-26 08:43:46.249628+01:00)\n", + "2025-12-26 08:43:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:43:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:43:46,267 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:43:46,268 - INFO - SL: 4506.92000\n", + "2025-12-26 08:43:46,269 - INFO - Risk: 4.85000\n", + "2025-12-26 08:43:46,270 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:43:46,272 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:43:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:44:46 CET)\" executed successfully\n", + "2025-12-26 08:43:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:44:46 CET)\" executed successfully\n", + "2025-12-26 08:44:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:45:00 CET)\" (scheduled at 2025-12-26 08:44:00+01:00)\n", + "2025-12-26 08:44:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:45:00 CET)\" executed successfully\n", + "2025-12-26 08:44:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:45:46 CET)\" (scheduled at 2025-12-26 08:44:46.247624+01:00)\n", + "2025-12-26 08:44:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:45:46 CET)\" (scheduled at 2025-12-26 08:44:46.249628+01:00)\n", + "2025-12-26 08:44:46,275 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:44:46,275 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:44:46,275 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:44:46,275 - INFO - SL: 4506.92000\n", + "2025-12-26 08:44:46,275 - INFO - Risk: 4.85000\n", + "2025-12-26 08:44:46,275 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:44:46,275 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:44:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:45:46 CET)\" executed successfully\n", + "2025-12-26 08:44:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:45:46 CET)\" executed successfully\n", + "2025-12-26 08:45:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:46:00 CET)\" (scheduled at 2025-12-26 08:45:00+01:00)\n", + "2025-12-26 08:45:00,028 - INFO - \n", + "⏰ 2025-12-26 08:45:00 - ADAPTIVE Check\n", + "2025-12-26 08:45:00,031 - INFO - βœ… Session: ASIAN - ASIAN allowed: In whitelist\n", + "2025-12-26 08:45:00,032 - INFO - πŸ“Š Confidence Threshold: 70%\n", + "2025-12-26 08:45:00,033 - INFO - ⏱️ Intervall: 15 min\n", + "2025-12-26 08:45:00,073 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:46:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "πŸ“Š MULTI-TIMEFRAME REGIME CHECK\n", + "============================================================\n", + " H1: ADX 20.8 (weight 1.0x) πŸ“Š RANGE\n", + " H4: ADX 38.7 (weight 2.0x) βœ… TREND\n", + " D1: ADX 36.5 (weight 3.0x) βœ… TREND\n", + "\n", + " Weighted ADX: 34.6\n", + " Threshold: 25\n", + "\n", + " βœ… ALLOWED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "============================================================\n", + "\n", + "βœ… REGIME CHECK PASSED: TRENDING\n", + " Reason: D1 stark trending (ADX 36.5 > 30) β†’ Trend dominiert\n", + "\n", + "πŸ” POSITION CHECK fΓΌr XAUUSD (V1.6 Adaptive Complete)\n", + "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen aktiv\n", + " BUY @ 4511.77 | πŸ”΄ -3.35\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 08:45:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:46:46 CET)\" (scheduled at 2025-12-26 08:45:46.247624+01:00)\n", + "2025-12-26 08:45:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:46:46 CET)\" (scheduled at 2025-12-26 08:45:46.249628+01:00)\n", + "2025-12-26 08:45:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:45:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:46:46 CET)\" executed successfully\n", + "2025-12-26 08:45:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:45:46,258 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:45:46,258 - INFO - SL: 4506.92000\n", + "2025-12-26 08:45:46,258 - INFO - Risk: 4.85000\n", + "2025-12-26 08:45:46,258 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:45:46,258 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:45:46,258 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:46:46 CET)\" executed successfully\n", + "2025-12-26 08:46:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:47:00 CET)\" (scheduled at 2025-12-26 08:46:00+01:00)\n", + "2025-12-26 08:46:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:47:00 CET)\" executed successfully\n", + "2025-12-26 08:46:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:47:46 CET)\" (scheduled at 2025-12-26 08:46:46.247624+01:00)\n", + "2025-12-26 08:46:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:47:46 CET)\" executed successfully\n", + "2025-12-26 08:46:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:47:46 CET)\" (scheduled at 2025-12-26 08:46:46.249628+01:00)\n", + "2025-12-26 08:46:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:46:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:46:46,322 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:46:46,323 - INFO - SL: 4506.92000\n", + "2025-12-26 08:46:46,324 - INFO - Risk: 4.85000\n", + "2025-12-26 08:46:46,325 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:46:46,330 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:46:46,404 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:47:46 CET)\" executed successfully\n", + "2025-12-26 08:47:00,165 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:48:00 CET)\" (scheduled at 2025-12-26 08:47:00+01:00)\n", + "2025-12-26 08:47:00,175 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:48:00 CET)\" executed successfully\n", + "2025-12-26 08:47:46,277 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:48:46 CET)\" (scheduled at 2025-12-26 08:47:46.247624+01:00)\n", + "2025-12-26 08:47:46,277 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:48:46 CET)\" executed successfully\n", + "2025-12-26 08:47:46,296 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:48:46 CET)\" (scheduled at 2025-12-26 08:47:46.249628+01:00)\n", + "2025-12-26 08:47:46,298 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:47:46,298 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:47:46,299 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:47:46,309 - INFO - SL: 4506.92000\n", + "2025-12-26 08:47:46,310 - INFO - Risk: 4.85000\n", + "2025-12-26 08:47:46,311 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:47:46,312 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:47:46,313 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:48:46 CET)\" executed successfully\n", + "2025-12-26 08:48:00,634 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:49:00 CET)\" (scheduled at 2025-12-26 08:48:00+01:00)\n", + "2025-12-26 08:48:00,709 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:49:00 CET)\" executed successfully\n", + "2025-12-26 08:48:46,266 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:49:46 CET)\" (scheduled at 2025-12-26 08:48:46.247624+01:00)\n", + "2025-12-26 08:48:46,266 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:49:46 CET)\" (scheduled at 2025-12-26 08:48:46.249628+01:00)\n", + "2025-12-26 08:48:46,275 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:48:46,276 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:48:46,277 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:48:46,277 - INFO - SL: 4506.92000\n", + "2025-12-26 08:48:46,278 - INFO - Risk: 4.85000\n", + "2025-12-26 08:48:46,280 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:48:46,282 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:48:46,283 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:49:46 CET)\" executed successfully\n", + "2025-12-26 08:48:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:49:46 CET)\" executed successfully\n", + "2025-12-26 08:49:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:50:00 CET)\" (scheduled at 2025-12-26 08:49:00+01:00)\n", + "2025-12-26 08:49:00,001 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:50:00 CET)\" executed successfully\n", + "2025-12-26 08:49:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:50:46 CET)\" (scheduled at 2025-12-26 08:49:46.247624+01:00)\n", + "2025-12-26 08:49:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:50:46 CET)\" (scheduled at 2025-12-26 08:49:46.249628+01:00)\n", + "2025-12-26 08:49:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:49:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:49:46,270 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:49:46,271 - INFO - SL: 4506.92000\n", + "2025-12-26 08:49:46,272 - INFO - Risk: 4.85000\n", + "2025-12-26 08:49:46,273 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:49:46,274 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:49:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:50:46 CET)\" executed successfully\n", + "2025-12-26 08:49:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:50:46 CET)\" executed successfully\n", + "2025-12-26 08:50:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:51:00 CET)\" (scheduled at 2025-12-26 08:50:00+01:00)\n", + "2025-12-26 08:50:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:51:00 CET)\" executed successfully\n", + "2025-12-26 08:50:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:51:46 CET)\" (scheduled at 2025-12-26 08:50:46.247624+01:00)\n", + "2025-12-26 08:50:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:51:46 CET)\" (scheduled at 2025-12-26 08:50:46.249628+01:00)\n", + "2025-12-26 08:50:46,251 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:50:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:50:46,263 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:50:46,264 - INFO - SL: 4506.92000\n", + "2025-12-26 08:50:46,265 - INFO - Risk: 4.85000\n", + "2025-12-26 08:50:46,266 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:50:46,268 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:50:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:51:46 CET)\" executed successfully\n", + "2025-12-26 08:50:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:51:46 CET)\" executed successfully\n", + "2025-12-26 08:51:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:52:00 CET)\" (scheduled at 2025-12-26 08:51:00+01:00)\n", + "2025-12-26 08:51:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:52:00 CET)\" executed successfully\n", + "2025-12-26 08:51:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:52:46 CET)\" (scheduled at 2025-12-26 08:51:46.247624+01:00)\n", + "2025-12-26 08:51:46,249 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:52:46 CET)\" (scheduled at 2025-12-26 08:51:46.249628+01:00)\n", + "2025-12-26 08:51:46,249 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:51:46,249 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:51:46,262 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:51:46,263 - INFO - SL: 4506.92000\n", + "2025-12-26 08:51:46,264 - INFO - Risk: 4.85000\n", + "2025-12-26 08:51:46,265 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:51:46,266 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:51:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:52:46 CET)\" executed successfully\n", + "2025-12-26 08:51:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:52:46 CET)\" executed successfully\n", + "2025-12-26 08:52:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:53:00 CET)\" (scheduled at 2025-12-26 08:52:00+01:00)\n", + "2025-12-26 08:52:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:53:00 CET)\" executed successfully\n", + "2025-12-26 08:52:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:53:46 CET)\" (scheduled at 2025-12-26 08:52:46.247624+01:00)\n", + "2025-12-26 08:52:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:53:46 CET)\" executed successfully\n", + "2025-12-26 08:52:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:53:46 CET)\" (scheduled at 2025-12-26 08:52:46.249628+01:00)\n", + "2025-12-26 08:52:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:52:46,266 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:52:46,267 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:52:46,268 - INFO - SL: 4506.92000\n", + "2025-12-26 08:52:46,268 - INFO - Risk: 4.85000\n", + "2025-12-26 08:52:46,269 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:52:46,270 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:52:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:53:46 CET)\" executed successfully\n", + "2025-12-26 08:53:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:54:00 CET)\" (scheduled at 2025-12-26 08:53:00+01:00)\n", + "2025-12-26 08:53:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:54:00 CET)\" executed successfully\n", + "2025-12-26 08:53:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:54:46 CET)\" (scheduled at 2025-12-26 08:53:46.247624+01:00)\n", + "2025-12-26 08:53:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:54:46 CET)\" (scheduled at 2025-12-26 08:53:46.249628+01:00)\n", + "2025-12-26 08:53:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:53:46,250 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:53:46,259 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:53:46,260 - INFO - SL: 4506.92000\n", + "2025-12-26 08:53:46,261 - INFO - Risk: 4.85000\n", + "2025-12-26 08:53:46,261 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:53:46,262 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:53:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:54:46 CET)\" executed successfully\n", + "2025-12-26 08:53:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:54:46 CET)\" executed successfully\n", + "2025-12-26 08:54:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:55:00 CET)\" (scheduled at 2025-12-26 08:54:00+01:00)\n", + "2025-12-26 08:54:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:55:00 CET)\" executed successfully\n", + "2025-12-26 08:54:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:55:46 CET)\" (scheduled at 2025-12-26 08:54:46.247624+01:00)\n", + "2025-12-26 08:54:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:55:46 CET)\" (scheduled at 2025-12-26 08:54:46.249628+01:00)\n", + "2025-12-26 08:54:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:55:46 CET)\" executed successfully\n", + "2025-12-26 08:54:46,275 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:54:46,285 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:54:46,286 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:54:46,287 - INFO - SL: 4506.92000\n", + "2025-12-26 08:54:46,288 - INFO - Risk: 4.85000\n", + "2025-12-26 08:54:46,289 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:54:46,291 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:54:46,292 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:55:46 CET)\" executed successfully\n", + "2025-12-26 08:55:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:56:00 CET)\" (scheduled at 2025-12-26 08:55:00+01:00)\n", + "2025-12-26 08:55:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:56:00 CET)\" executed successfully\n", + "2025-12-26 08:55:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:56:46 CET)\" (scheduled at 2025-12-26 08:55:46.247624+01:00)\n", + "2025-12-26 08:55:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:56:46 CET)\" executed successfully\n", + "2025-12-26 08:55:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:56:46 CET)\" (scheduled at 2025-12-26 08:55:46.249628+01:00)\n", + "2025-12-26 08:55:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:55:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:55:46,259 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:55:46,259 - INFO - SL: 4506.92000\n", + "2025-12-26 08:55:46,259 - INFO - Risk: 4.85000\n", + "2025-12-26 08:55:46,259 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:55:46,259 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:55:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:56:46 CET)\" executed successfully\n", + "2025-12-26 08:56:00,117 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:57:00 CET)\" (scheduled at 2025-12-26 08:56:00+01:00)\n", + "2025-12-26 08:56:00,127 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:57:00 CET)\" executed successfully\n", + "2025-12-26 08:56:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:57:46 CET)\" (scheduled at 2025-12-26 08:56:46.247624+01:00)\n", + "2025-12-26 08:56:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:57:46 CET)\" (scheduled at 2025-12-26 08:56:46.249628+01:00)\n", + "2025-12-26 08:56:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:56:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:56:46,271 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:56:46,271 - INFO - SL: 4506.92000\n", + "2025-12-26 08:56:46,272 - INFO - Risk: 4.85000\n", + "2025-12-26 08:56:46,273 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:56:46,274 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:56:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:57:46 CET)\" executed successfully\n", + "2025-12-26 08:56:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:57:46 CET)\" executed successfully\n", + "2025-12-26 08:57:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:58:00 CET)\" (scheduled at 2025-12-26 08:57:00+01:00)\n", + "2025-12-26 08:57:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:58:00 CET)\" executed successfully\n", + "2025-12-26 08:57:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:58:46 CET)\" (scheduled at 2025-12-26 08:57:46.247624+01:00)\n", + "2025-12-26 08:57:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:58:46 CET)\" (scheduled at 2025-12-26 08:57:46.249628+01:00)\n", + "2025-12-26 08:57:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:57:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:57:46,264 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:57:46,265 - INFO - SL: 4506.92000\n", + "2025-12-26 08:57:46,265 - INFO - Risk: 4.85000\n", + "2025-12-26 08:57:46,266 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:57:46,267 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:57:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:58:46 CET)\" executed successfully\n", + "2025-12-26 08:57:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:58:46 CET)\" executed successfully\n", + "2025-12-26 08:58:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:59:00 CET)\" (scheduled at 2025-12-26 08:58:00+01:00)\n", + "2025-12-26 08:58:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 08:59:00 CET)\" executed successfully\n", + "2025-12-26 08:58:46,271 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:59:46 CET)\" (scheduled at 2025-12-26 08:58:46.247624+01:00)\n", + "2025-12-26 08:58:46,271 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 08:59:46 CET)\" executed successfully\n", + "2025-12-26 08:58:46,271 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:59:46 CET)\" (scheduled at 2025-12-26 08:58:46.249628+01:00)\n", + "2025-12-26 08:58:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:58:46,275 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:58:46,275 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:58:46,275 - INFO - SL: 4506.92000\n", + "2025-12-26 08:58:46,275 - INFO - Risk: 4.85000\n", + "2025-12-26 08:58:46,275 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:58:46,275 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:58:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 08:59:46 CET)\" executed successfully\n", + "2025-12-26 08:59:00,294 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:00:00 CET)\" (scheduled at 2025-12-26 08:59:00+01:00)\n", + "2025-12-26 08:59:00,303 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:00:00 CET)\" executed successfully\n", + "2025-12-26 08:59:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:00:46 CET)\" (scheduled at 2025-12-26 08:59:46.247624+01:00)\n", + "2025-12-26 08:59:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:00:46 CET)\" executed successfully\n", + "2025-12-26 08:59:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:00:46 CET)\" (scheduled at 2025-12-26 08:59:46.249628+01:00)\n", + "2025-12-26 08:59:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 08:59:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 08:59:46,259 - INFO - Entry: 4511.77000\n", + "2025-12-26 08:59:46,259 - INFO - SL: 4506.92000\n", + "2025-12-26 08:59:46,259 - INFO - Risk: 4.85000\n", + "2025-12-26 08:59:46,259 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 08:59:46,259 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 08:59:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:00:46 CET)\" executed successfully\n", + "2025-12-26 09:00:00,282 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:01:00 CET)\" (scheduled at 2025-12-26 09:00:00+01:00)\n", + "2025-12-26 09:00:00,282 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:00:00,282 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:01:00 CET)\" executed successfully\n", + "2025-12-26 09:00:00,282 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 09:30:00 CET)\" (scheduled at 2025-12-26 09:00:00+01:00)\n", + "2025-12-26 09:00:00,298 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 09:30:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 09:00:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: LONDON β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 15.18 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 09:00:46,271 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:01:46 CET)\" (scheduled at 2025-12-26 09:00:46.247624+01:00)\n", + "2025-12-26 09:00:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:01:46 CET)\" executed successfully\n", + "2025-12-26 09:00:46,271 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:01:46 CET)\" (scheduled at 2025-12-26 09:00:46.249628+01:00)\n", + "2025-12-26 09:00:46,285 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:00:46,286 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:00:46,288 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:00:46,289 - INFO - SL: 4506.92000\n", + "2025-12-26 09:00:46,290 - INFO - Risk: 4.85000\n", + "2025-12-26 09:00:46,292 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:00:46,293 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:00:46,294 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:01:46 CET)\" executed successfully\n", + "2025-12-26 09:01:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:02:00 CET)\" (scheduled at 2025-12-26 09:01:00+01:00)\n", + "2025-12-26 09:01:00,021 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:01:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:02:00 CET)\" executed successfully\n", + "2025-12-26 09:01:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:02:46 CET)\" (scheduled at 2025-12-26 09:01:46.247624+01:00)\n", + "2025-12-26 09:01:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:02:46 CET)\" (scheduled at 2025-12-26 09:01:46.249628+01:00)\n", + "2025-12-26 09:01:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:01:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:01:46,268 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:01:46,269 - INFO - SL: 4506.92000\n", + "2025-12-26 09:01:46,270 - INFO - Risk: 4.85000\n", + "2025-12-26 09:01:46,271 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:01:46,272 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:01:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:02:46 CET)\" executed successfully\n", + "2025-12-26 09:01:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:02:46 CET)\" executed successfully\n", + "2025-12-26 09:02:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:03:00 CET)\" (scheduled at 2025-12-26 09:02:00+01:00)\n", + "2025-12-26 09:02:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:02:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:03:00 CET)\" executed successfully\n", + "2025-12-26 09:02:46,284 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:03:46 CET)\" (scheduled at 2025-12-26 09:02:46.247624+01:00)\n", + "2025-12-26 09:02:46,284 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:03:46 CET)\" executed successfully\n", + "2025-12-26 09:02:46,284 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:03:46 CET)\" (scheduled at 2025-12-26 09:02:46.249628+01:00)\n", + "2025-12-26 09:02:46,284 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:02:46,284 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:02:46,284 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:02:46,305 - INFO - SL: 4506.92000\n", + "2025-12-26 09:02:46,367 - INFO - Risk: 4.85000\n", + "2025-12-26 09:02:46,368 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:02:46,376 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:02:46,377 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:03:46 CET)\" executed successfully\n", + "2025-12-26 09:03:00,408 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:04:00 CET)\" (scheduled at 2025-12-26 09:03:00+01:00)\n", + "2025-12-26 09:03:00,408 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:03:00,415 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:04:00 CET)\" executed successfully\n", + "2025-12-26 09:03:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:04:46 CET)\" (scheduled at 2025-12-26 09:03:46.247624+01:00)\n", + "2025-12-26 09:03:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:04:46 CET)\" (scheduled at 2025-12-26 09:03:46.249628+01:00)\n", + "2025-12-26 09:03:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:03:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:03:46,270 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:03:46,271 - INFO - SL: 4506.92000\n", + "2025-12-26 09:03:46,272 - INFO - Risk: 4.85000\n", + "2025-12-26 09:03:46,272 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:03:46,273 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:03:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:04:46 CET)\" executed successfully\n", + "2025-12-26 09:03:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:04:46 CET)\" executed successfully\n", + "2025-12-26 09:04:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:05:00 CET)\" (scheduled at 2025-12-26 09:04:00+01:00)\n", + "2025-12-26 09:04:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:04:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:05:00 CET)\" executed successfully\n", + "2025-12-26 09:04:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:05:46 CET)\" (scheduled at 2025-12-26 09:04:46.247624+01:00)\n", + "2025-12-26 09:04:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:05:46 CET)\" (scheduled at 2025-12-26 09:04:46.249628+01:00)\n", + "2025-12-26 09:04:46,258 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:04:46,258 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:04:46,258 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:04:46,268 - INFO - SL: 4506.92000\n", + "2025-12-26 09:04:46,269 - INFO - Risk: 4.85000\n", + "2025-12-26 09:04:46,270 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:04:46,270 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:04:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:05:46 CET)\" executed successfully\n", + "2025-12-26 09:04:46,273 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:05:46 CET)\" executed successfully\n", + "2025-12-26 09:05:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:06:00 CET)\" (scheduled at 2025-12-26 09:05:00+01:00)\n", + "2025-12-26 09:05:00,021 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:05:00,063 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:06:00 CET)\" executed successfully\n", + "2025-12-26 09:05:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:06:46 CET)\" (scheduled at 2025-12-26 09:05:46.247624+01:00)\n", + "2025-12-26 09:05:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:06:46 CET)\" executed successfully\n", + "2025-12-26 09:05:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:06:46 CET)\" (scheduled at 2025-12-26 09:05:46.249628+01:00)\n", + "2025-12-26 09:05:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:05:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:05:46,260 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:05:46,260 - INFO - SL: 4506.92000\n", + "2025-12-26 09:05:46,260 - INFO - Risk: 4.85000\n", + "2025-12-26 09:05:46,260 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:05:46,260 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:05:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:06:46 CET)\" executed successfully\n", + "2025-12-26 09:06:00,251 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:07:00 CET)\" (scheduled at 2025-12-26 09:06:00+01:00)\n", + "2025-12-26 09:06:00,258 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:06:00,260 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:07:00 CET)\" executed successfully\n", + "2025-12-26 09:06:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:07:46 CET)\" (scheduled at 2025-12-26 09:06:46.247624+01:00)\n", + "2025-12-26 09:06:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:07:46 CET)\" executed successfully\n", + "2025-12-26 09:06:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:07:46 CET)\" (scheduled at 2025-12-26 09:06:46.249628+01:00)\n", + "2025-12-26 09:06:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:06:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:06:46,262 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:06:46,270 - INFO - SL: 4506.92000\n", + "2025-12-26 09:06:46,297 - INFO - Risk: 4.85000\n", + "2025-12-26 09:06:46,298 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:06:46,299 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:06:46,300 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:07:46 CET)\" executed successfully\n", + "2025-12-26 09:07:00,141 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:08:00 CET)\" (scheduled at 2025-12-26 09:07:00+01:00)\n", + "2025-12-26 09:07:00,141 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:07:00,152 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:08:00 CET)\" executed successfully\n", + "2025-12-26 09:07:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:08:46 CET)\" (scheduled at 2025-12-26 09:07:46.247624+01:00)\n", + "2025-12-26 09:07:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:08:46 CET)\" executed successfully\n", + "2025-12-26 09:07:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:08:46 CET)\" (scheduled at 2025-12-26 09:07:46.249628+01:00)\n", + "2025-12-26 09:07:46,252 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:07:46,252 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:07:46,252 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:07:46,252 - INFO - SL: 4506.92000\n", + "2025-12-26 09:07:46,252 - INFO - Risk: 4.85000\n", + "2025-12-26 09:07:46,252 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:07:46,252 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:07:46,252 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:08:46 CET)\" executed successfully\n", + "2025-12-26 09:08:00,102 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:09:00 CET)\" (scheduled at 2025-12-26 09:08:00+01:00)\n", + "2025-12-26 09:08:00,102 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:08:00,102 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:09:00 CET)\" executed successfully\n", + "2025-12-26 09:08:46,447 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:09:46 CET)\" (scheduled at 2025-12-26 09:08:46.247624+01:00)\n", + "2025-12-26 09:08:46,447 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:09:46 CET)\" (scheduled at 2025-12-26 09:08:46.249628+01:00)\n", + "2025-12-26 09:08:46,456 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:08:46,458 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:08:46,459 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:08:46,460 - INFO - SL: 4506.92000\n", + "2025-12-26 09:08:46,461 - INFO - Risk: 4.85000\n", + "2025-12-26 09:08:46,462 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:08:46,464 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:08:46,465 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:09:46 CET)\" executed successfully\n", + "2025-12-26 09:08:46,447 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:09:46 CET)\" executed successfully\n", + "2025-12-26 09:09:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:10:00 CET)\" (scheduled at 2025-12-26 09:09:00+01:00)\n", + "2025-12-26 09:09:00,024 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:09:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:10:00 CET)\" executed successfully\n", + "2025-12-26 09:09:46,353 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:10:46 CET)\" (scheduled at 2025-12-26 09:09:46.247624+01:00)\n", + "2025-12-26 09:09:46,353 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:10:46 CET)\" (scheduled at 2025-12-26 09:09:46.249628+01:00)\n", + "2025-12-26 09:09:46,360 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:09:46,361 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:09:46,362 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:09:46,363 - INFO - SL: 4506.92000\n", + "2025-12-26 09:09:46,364 - INFO - Risk: 4.85000\n", + "2025-12-26 09:09:46,367 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:09:46,367 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:09:46,371 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:10:46 CET)\" executed successfully\n", + "2025-12-26 09:09:46,353 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:10:46 CET)\" executed successfully\n", + "2025-12-26 09:10:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:11:00 CET)\" (scheduled at 2025-12-26 09:10:00+01:00)\n", + "2025-12-26 09:10:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:10:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:11:00 CET)\" executed successfully\n", + "2025-12-26 09:10:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:11:46 CET)\" (scheduled at 2025-12-26 09:10:46.247624+01:00)\n", + "2025-12-26 09:10:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:11:46 CET)\" (scheduled at 2025-12-26 09:10:46.249628+01:00)\n", + "2025-12-26 09:10:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:10:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:10:46,265 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:10:46,266 - INFO - SL: 4506.92000\n", + "2025-12-26 09:10:46,267 - INFO - Risk: 4.85000\n", + "2025-12-26 09:10:46,268 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:10:46,269 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:10:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:11:46 CET)\" executed successfully\n", + "2025-12-26 09:10:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:11:46 CET)\" executed successfully\n", + "2025-12-26 09:11:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:12:00 CET)\" (scheduled at 2025-12-26 09:11:00+01:00)\n", + "2025-12-26 09:11:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:11:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:12:00 CET)\" executed successfully\n", + "2025-12-26 09:11:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:12:46 CET)\" (scheduled at 2025-12-26 09:11:46.247624+01:00)\n", + "2025-12-26 09:11:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:12:46 CET)\" (scheduled at 2025-12-26 09:11:46.249628+01:00)\n", + "2025-12-26 09:11:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:11:46,262 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:11:46,263 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:11:46,264 - INFO - SL: 4506.92000\n", + "2025-12-26 09:11:46,265 - INFO - Risk: 4.85000\n", + "2025-12-26 09:11:46,350 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:11:46,351 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:11:46,352 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:12:46 CET)\" executed successfully\n", + "2025-12-26 09:11:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:12:46 CET)\" executed successfully\n", + "2025-12-26 09:12:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:13:00 CET)\" (scheduled at 2025-12-26 09:12:00+01:00)\n", + "2025-12-26 09:12:00,028 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:12:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:13:00 CET)\" executed successfully\n", + "2025-12-26 09:12:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:13:46 CET)\" (scheduled at 2025-12-26 09:12:46.247624+01:00)\n", + "2025-12-26 09:12:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:13:46 CET)\" (scheduled at 2025-12-26 09:12:46.249628+01:00)\n", + "2025-12-26 09:12:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:12:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:12:46,271 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:12:46,271 - INFO - SL: 4506.92000\n", + "2025-12-26 09:12:46,272 - INFO - Risk: 4.85000\n", + "2025-12-26 09:12:46,273 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:12:46,273 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:12:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:13:46 CET)\" executed successfully\n", + "2025-12-26 09:12:46,269 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:13:46 CET)\" executed successfully\n", + "2025-12-26 09:13:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:14:00 CET)\" (scheduled at 2025-12-26 09:13:00+01:00)\n", + "2025-12-26 09:13:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:13:00,079 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:14:00 CET)\" executed successfully\n", + "2025-12-26 09:13:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:14:46 CET)\" (scheduled at 2025-12-26 09:13:46.247624+01:00)\n", + "2025-12-26 09:13:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:14:46 CET)\" (scheduled at 2025-12-26 09:13:46.249628+01:00)\n", + "2025-12-26 09:13:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:13:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:13:46,261 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:13:46,262 - INFO - SL: 4506.92000\n", + "2025-12-26 09:13:46,263 - INFO - Risk: 4.85000\n", + "2025-12-26 09:13:46,263 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:13:46,264 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:13:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:14:46 CET)\" executed successfully\n", + "2025-12-26 09:13:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:14:46 CET)\" executed successfully\n", + "2025-12-26 09:14:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:15:00 CET)\" (scheduled at 2025-12-26 09:14:00+01:00)\n", + "2025-12-26 09:14:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:14:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:15:00 CET)\" executed successfully\n", + "2025-12-26 09:14:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:15:46 CET)\" (scheduled at 2025-12-26 09:14:46.247624+01:00)\n", + "2025-12-26 09:14:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:15:46 CET)\" (scheduled at 2025-12-26 09:14:46.249628+01:00)\n", + "2025-12-26 09:14:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:14:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:14:46,273 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:14:46,274 - INFO - SL: 4506.92000\n", + "2025-12-26 09:14:46,283 - INFO - Risk: 4.85000\n", + "2025-12-26 09:14:46,284 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:14:46,285 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:14:46,286 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:15:46 CET)\" executed successfully\n", + "2025-12-26 09:14:46,287 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:15:46 CET)\" executed successfully\n", + "2025-12-26 09:15:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:16:00 CET)\" (scheduled at 2025-12-26 09:15:00+01:00)\n", + "2025-12-26 09:15:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:15:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:16:00 CET)\" executed successfully\n", + "2025-12-26 09:15:46,587 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:16:46 CET)\" (scheduled at 2025-12-26 09:15:46.247624+01:00)\n", + "2025-12-26 09:15:46,587 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:16:46 CET)\" (scheduled at 2025-12-26 09:15:46.249628+01:00)\n", + "2025-12-26 09:15:46,596 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:15:46,597 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:15:46,597 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:15:46,598 - INFO - SL: 4506.92000\n", + "2025-12-26 09:15:46,599 - INFO - Risk: 4.85000\n", + "2025-12-26 09:15:46,601 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:15:46,602 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:15:46,604 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:16:46 CET)\" executed successfully\n", + "2025-12-26 09:15:46,587 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:16:46 CET)\" executed successfully\n", + "2025-12-26 09:16:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:17:00 CET)\" (scheduled at 2025-12-26 09:16:00+01:00)\n", + "2025-12-26 09:16:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:16:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:17:00 CET)\" executed successfully\n", + "2025-12-26 09:16:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:17:46 CET)\" (scheduled at 2025-12-26 09:16:46.247624+01:00)\n", + "2025-12-26 09:16:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:17:46 CET)\" (scheduled at 2025-12-26 09:16:46.249628+01:00)\n", + "2025-12-26 09:16:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:17:46 CET)\" executed successfully\n", + "2025-12-26 09:16:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:16:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:16:46,271 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:16:46,272 - INFO - SL: 4506.92000\n", + "2025-12-26 09:16:46,273 - INFO - Risk: 4.85000\n", + "2025-12-26 09:16:46,274 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:16:46,274 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:16:46,283 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:17:46 CET)\" executed successfully\n", + "2025-12-26 09:17:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:18:00 CET)\" (scheduled at 2025-12-26 09:17:00+01:00)\n", + "2025-12-26 09:17:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:17:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:18:00 CET)\" executed successfully\n", + "2025-12-26 09:17:46,295 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:18:46 CET)\" (scheduled at 2025-12-26 09:17:46.247624+01:00)\n", + "2025-12-26 09:17:46,295 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:18:46 CET)\" executed successfully\n", + "2025-12-26 09:17:46,295 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:18:46 CET)\" (scheduled at 2025-12-26 09:17:46.249628+01:00)\n", + "2025-12-26 09:17:46,295 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:17:46,295 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:17:46,317 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:17:46,318 - INFO - SL: 4506.92000\n", + "2025-12-26 09:17:46,319 - INFO - Risk: 4.85000\n", + "2025-12-26 09:17:46,320 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:17:46,359 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:17:46,430 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:18:46 CET)\" executed successfully\n", + "2025-12-26 09:18:00,218 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:19:00 CET)\" (scheduled at 2025-12-26 09:18:00+01:00)\n", + "2025-12-26 09:18:00,218 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:18:00,218 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:19:00 CET)\" executed successfully\n", + "2025-12-26 09:18:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:19:46 CET)\" (scheduled at 2025-12-26 09:18:46.247624+01:00)\n", + "2025-12-26 09:18:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:19:46 CET)\" (scheduled at 2025-12-26 09:18:46.249628+01:00)\n", + "2025-12-26 09:18:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:18:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:18:46,270 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:18:46,271 - INFO - SL: 4506.92000\n", + "2025-12-26 09:18:46,271 - INFO - Risk: 4.85000\n", + "2025-12-26 09:18:46,273 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:18:46,274 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:18:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:19:46 CET)\" executed successfully\n", + "2025-12-26 09:18:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:19:46 CET)\" executed successfully\n", + "2025-12-26 09:19:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:20:00 CET)\" (scheduled at 2025-12-26 09:19:00+01:00)\n", + "2025-12-26 09:19:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:19:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:20:00 CET)\" executed successfully\n", + "2025-12-26 09:19:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:20:46 CET)\" (scheduled at 2025-12-26 09:19:46.247624+01:00)\n", + "2025-12-26 09:19:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:20:46 CET)\" executed successfully\n", + "2025-12-26 09:19:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:20:46 CET)\" (scheduled at 2025-12-26 09:19:46.249628+01:00)\n", + "2025-12-26 09:19:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:19:46,259 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:19:46,259 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:19:46,259 - INFO - SL: 4506.92000\n", + "2025-12-26 09:19:46,259 - INFO - Risk: 4.85000\n", + "2025-12-26 09:19:46,259 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:19:46,259 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:19:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:20:46 CET)\" executed successfully\n", + "2025-12-26 09:20:00,421 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:21:00 CET)\" (scheduled at 2025-12-26 09:20:00+01:00)\n", + "2025-12-26 09:20:00,421 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:20:00,421 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:21:00 CET)\" executed successfully\n", + "2025-12-26 09:20:46,412 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:21:46 CET)\" (scheduled at 2025-12-26 09:20:46.247624+01:00)\n", + "2025-12-26 09:20:46,412 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:21:46 CET)\" (scheduled at 2025-12-26 09:20:46.249628+01:00)\n", + "2025-12-26 09:20:46,417 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:20:46,419 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:20:46,420 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:20:46,420 - INFO - SL: 4506.92000\n", + "2025-12-26 09:20:46,421 - INFO - Risk: 4.85000\n", + "2025-12-26 09:20:46,422 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:20:46,423 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:20:46,423 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:21:46 CET)\" executed successfully\n", + "2025-12-26 09:20:46,412 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:21:46 CET)\" executed successfully\n", + "2025-12-26 09:21:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:22:00 CET)\" (scheduled at 2025-12-26 09:21:00+01:00)\n", + "2025-12-26 09:21:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:21:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:22:00 CET)\" executed successfully\n", + "2025-12-26 09:21:46,283 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:22:46 CET)\" (scheduled at 2025-12-26 09:21:46.247624+01:00)\n", + "2025-12-26 09:21:46,283 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:22:46 CET)\" (scheduled at 2025-12-26 09:21:46.249628+01:00)\n", + "2025-12-26 09:21:46,283 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:21:46,283 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:21:46,292 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:21:46,293 - INFO - SL: 4506.92000\n", + "2025-12-26 09:21:46,294 - INFO - Risk: 4.85000\n", + "2025-12-26 09:21:46,294 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:21:46,295 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:21:46,297 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:22:46 CET)\" executed successfully\n", + "2025-12-26 09:21:46,291 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:22:46 CET)\" executed successfully\n", + "2025-12-26 09:22:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:23:00 CET)\" (scheduled at 2025-12-26 09:22:00+01:00)\n", + "2025-12-26 09:22:00,032 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:22:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:23:00 CET)\" executed successfully\n", + "2025-12-26 09:22:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:23:46 CET)\" (scheduled at 2025-12-26 09:22:46.247624+01:00)\n", + "2025-12-26 09:22:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:23:46 CET)\" (scheduled at 2025-12-26 09:22:46.249628+01:00)\n", + "2025-12-26 09:22:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:22:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:22:46,266 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:22:46,267 - INFO - SL: 4506.92000\n", + "2025-12-26 09:22:46,267 - INFO - Risk: 4.85000\n", + "2025-12-26 09:22:46,268 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:22:46,269 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:22:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:23:46 CET)\" executed successfully\n", + "2025-12-26 09:22:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:23:46 CET)\" executed successfully\n", + "2025-12-26 09:23:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:24:00 CET)\" (scheduled at 2025-12-26 09:23:00+01:00)\n", + "2025-12-26 09:23:00,024 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:23:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:24:00 CET)\" executed successfully\n", + "2025-12-26 09:23:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:24:46 CET)\" (scheduled at 2025-12-26 09:23:46.247624+01:00)\n", + "2025-12-26 09:23:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:24:46 CET)\" (scheduled at 2025-12-26 09:23:46.249628+01:00)\n", + "2025-12-26 09:23:46,264 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:23:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:23:46,266 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:23:46,266 - INFO - SL: 4506.92000\n", + "2025-12-26 09:23:46,267 - INFO - Risk: 4.85000\n", + "2025-12-26 09:23:46,268 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:23:46,269 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:23:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:24:46 CET)\" executed successfully\n", + "2025-12-26 09:23:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:24:46 CET)\" executed successfully\n", + "2025-12-26 09:24:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:25:00 CET)\" (scheduled at 2025-12-26 09:24:00+01:00)\n", + "2025-12-26 09:24:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:24:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:25:00 CET)\" executed successfully\n", + "2025-12-26 09:24:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:25:46 CET)\" (scheduled at 2025-12-26 09:24:46.247624+01:00)\n", + "2025-12-26 09:24:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:25:46 CET)\" (scheduled at 2025-12-26 09:24:46.249628+01:00)\n", + "2025-12-26 09:24:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:24:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:24:46,270 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:24:46,270 - INFO - SL: 4506.92000\n", + "2025-12-26 09:24:46,271 - INFO - Risk: 4.85000\n", + "2025-12-26 09:24:46,272 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:24:46,273 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:24:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:25:46 CET)\" executed successfully\n", + "2025-12-26 09:24:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:25:46 CET)\" executed successfully\n", + "2025-12-26 09:25:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:26:00 CET)\" (scheduled at 2025-12-26 09:25:00+01:00)\n", + "2025-12-26 09:25:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:25:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:26:00 CET)\" executed successfully\n", + "2025-12-26 09:25:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:26:46 CET)\" (scheduled at 2025-12-26 09:25:46.247624+01:00)\n", + "2025-12-26 09:25:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:26:46 CET)\" (scheduled at 2025-12-26 09:25:46.249628+01:00)\n", + "2025-12-26 09:25:46,272 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:25:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:25:46,276 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:25:46,278 - INFO - SL: 4506.92000\n", + "2025-12-26 09:25:46,279 - INFO - Risk: 4.85000\n", + "2025-12-26 09:25:46,281 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:25:46,282 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:25:46,283 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:26:46 CET)\" executed successfully\n", + "2025-12-26 09:25:46,271 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:26:46 CET)\" executed successfully\n", + "2025-12-26 09:26:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:27:00 CET)\" (scheduled at 2025-12-26 09:26:00+01:00)\n", + "2025-12-26 09:26:00,018 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:26:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:27:00 CET)\" executed successfully\n", + "2025-12-26 09:26:46,277 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:27:46 CET)\" (scheduled at 2025-12-26 09:26:46.247624+01:00)\n", + "2025-12-26 09:26:46,277 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:27:46 CET)\" (scheduled at 2025-12-26 09:26:46.249628+01:00)\n", + "2025-12-26 09:26:46,277 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:27:46 CET)\" executed successfully\n", + "2025-12-26 09:26:46,282 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:26:46,333 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:26:46,334 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:26:46,334 - INFO - SL: 4506.92000\n", + "2025-12-26 09:26:46,335 - INFO - Risk: 4.85000\n", + "2025-12-26 09:26:46,336 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:26:46,337 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:26:46,341 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:27:46 CET)\" executed successfully\n", + "2025-12-26 09:27:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:28:00 CET)\" (scheduled at 2025-12-26 09:27:00+01:00)\n", + "2025-12-26 09:27:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:27:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:28:00 CET)\" executed successfully\n", + "2025-12-26 09:27:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:28:46 CET)\" (scheduled at 2025-12-26 09:27:46.247624+01:00)\n", + "2025-12-26 09:27:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:28:46 CET)\" executed successfully\n", + "2025-12-26 09:27:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:28:46 CET)\" (scheduled at 2025-12-26 09:27:46.249628+01:00)\n", + "2025-12-26 09:27:46,254 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:27:46,254 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:27:46,254 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:27:46,254 - INFO - SL: 4506.92000\n", + "2025-12-26 09:27:46,254 - INFO - Risk: 4.85000\n", + "2025-12-26 09:27:46,254 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:27:46,254 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:27:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:28:46 CET)\" executed successfully\n", + "2025-12-26 09:28:00,103 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:29:00 CET)\" (scheduled at 2025-12-26 09:28:00+01:00)\n", + "2025-12-26 09:28:00,107 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:28:00,108 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:29:00 CET)\" executed successfully\n", + "2025-12-26 09:28:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:29:46 CET)\" (scheduled at 2025-12-26 09:28:46.247624+01:00)\n", + "2025-12-26 09:28:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:29:46 CET)\" executed successfully\n", + "2025-12-26 09:28:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:29:46 CET)\" (scheduled at 2025-12-26 09:28:46.249628+01:00)\n", + "2025-12-26 09:28:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:28:46,250 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:28:46,250 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:28:46,250 - INFO - SL: 4506.92000\n", + "2025-12-26 09:28:46,268 - INFO - Risk: 4.85000\n", + "2025-12-26 09:28:46,269 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:28:46,270 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:28:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:29:46 CET)\" executed successfully\n", + "2025-12-26 09:29:00,421 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:30:00 CET)\" (scheduled at 2025-12-26 09:29:00+01:00)\n", + "2025-12-26 09:29:00,493 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:29:00,612 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:30:00 CET)\" executed successfully\n", + "2025-12-26 09:29:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:30:46 CET)\" (scheduled at 2025-12-26 09:29:46.247624+01:00)\n", + "2025-12-26 09:29:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:30:46 CET)\" (scheduled at 2025-12-26 09:29:46.249628+01:00)\n", + "2025-12-26 09:29:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:30:46 CET)\" executed successfully\n", + "2025-12-26 09:29:46,262 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:29:46,271 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:29:46,272 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:29:46,273 - INFO - SL: 4506.92000\n", + "2025-12-26 09:29:46,274 - INFO - Risk: 4.85000\n", + "2025-12-26 09:29:46,275 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:29:46,276 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:29:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:30:46 CET)\" executed successfully\n", + "2025-12-26 09:30:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:31:00 CET)\" (scheduled at 2025-12-26 09:30:00+01:00)\n", + "2025-12-26 09:30:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:30:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:31:00 CET)\" executed successfully\n", + "2025-12-26 09:30:00,011 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 10:00:00 CET)\" (scheduled at 2025-12-26 09:30:00+01:00)\n", + "2025-12-26 09:30:00,011 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 10:00:00 CET)\" executed successfully\n" ] }, { @@ -14900,7 +26532,7 @@ "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", "β•‘ Trading Session: LONDON β•‘\n", "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 16.67 β•‘\n", + "β•‘ ATR (H1): 15.72 β•‘\n", "╠════════════════════════════════════════════════════════╣\n", "β•‘ INTERVALL-SCHEMA: β•‘\n", "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", @@ -14914,218 +26546,393 @@ "name": "stderr", "output_type": "stream", "text": [ - "2025-12-24 09:30:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:31:52 CET)\" (scheduled at 2025-12-24 09:30:52.000794+01:00)\n", - "2025-12-24 09:30:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:31:52 CET)\" executed successfully\n", - "2025-12-24 09:30:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:31:52 CET)\" (scheduled at 2025-12-24 09:30:52.002791+01:00)\n", - "2025-12-24 09:30:52,033 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:31:52 CET)\" executed successfully\n", - "2025-12-24 09:31:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:32:00 CET)\" (scheduled at 2025-12-24 09:31:00+01:00)\n", - "2025-12-24 09:31:00,023 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:31:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:32:00 CET)\" executed successfully\n", - "2025-12-24 09:31:52,019 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:32:52 CET)\" (scheduled at 2025-12-24 09:31:52.000794+01:00)\n", - "2025-12-24 09:31:52,019 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:32:52 CET)\" (scheduled at 2025-12-24 09:31:52.002791+01:00)\n", - "2025-12-24 09:31:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:32:52 CET)\" executed successfully\n", - "2025-12-24 09:31:52,026 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:32:52 CET)\" executed successfully\n", - "2025-12-24 09:32:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:33:00 CET)\" (scheduled at 2025-12-24 09:32:00+01:00)\n", - "2025-12-24 09:32:00,028 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:32:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:33:00 CET)\" executed successfully\n", - "2025-12-24 09:32:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:33:52 CET)\" (scheduled at 2025-12-24 09:32:52.000794+01:00)\n", - "2025-12-24 09:32:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:33:52 CET)\" (scheduled at 2025-12-24 09:32:52.002791+01:00)\n", - "2025-12-24 09:32:52,003 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:33:52 CET)\" executed successfully\n", - "2025-12-24 09:32:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:33:52 CET)\" executed successfully\n", - "2025-12-24 09:33:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:34:00 CET)\" (scheduled at 2025-12-24 09:33:00+01:00)\n", - "2025-12-24 09:33:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:33:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:34:00 CET)\" executed successfully\n", - "2025-12-24 09:33:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:34:52 CET)\" (scheduled at 2025-12-24 09:33:52.000794+01:00)\n", - "2025-12-24 09:33:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:34:52 CET)\" executed successfully\n", - "2025-12-24 09:33:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:34:52 CET)\" (scheduled at 2025-12-24 09:33:52.002791+01:00)\n", - "2025-12-24 09:33:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:34:52 CET)\" executed successfully\n", - "2025-12-24 09:34:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:35:00 CET)\" (scheduled at 2025-12-24 09:34:00+01:00)\n", - "2025-12-24 09:34:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:34:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:35:00 CET)\" executed successfully\n", - "2025-12-24 09:34:52,025 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:35:52 CET)\" (scheduled at 2025-12-24 09:34:52.000794+01:00)\n", - "2025-12-24 09:34:52,025 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:35:52 CET)\" executed successfully\n", - "2025-12-24 09:34:52,048 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:35:52 CET)\" (scheduled at 2025-12-24 09:34:52.002791+01:00)\n", - "2025-12-24 09:34:52,049 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:35:52 CET)\" executed successfully\n", - "2025-12-24 09:35:00,294 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:36:00 CET)\" (scheduled at 2025-12-24 09:35:00+01:00)\n", - "2025-12-24 09:35:00,294 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:35:00,294 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:36:00 CET)\" executed successfully\n", - "2025-12-24 09:35:52,487 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:36:52 CET)\" (scheduled at 2025-12-24 09:35:52.000794+01:00)\n", - "2025-12-24 09:35:52,487 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:36:52 CET)\" (scheduled at 2025-12-24 09:35:52.002791+01:00)\n", - "2025-12-24 09:35:52,487 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:36:52 CET)\" executed successfully\n", - "2025-12-24 09:35:52,487 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:36:52 CET)\" executed successfully\n", - "2025-12-24 09:36:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:37:00 CET)\" (scheduled at 2025-12-24 09:36:00+01:00)\n", - "2025-12-24 09:36:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:36:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:37:00 CET)\" executed successfully\n", - "2025-12-24 09:36:52,041 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:37:52 CET)\" (scheduled at 2025-12-24 09:36:52.000794+01:00)\n", - "2025-12-24 09:36:52,041 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:37:52 CET)\" (scheduled at 2025-12-24 09:36:52.002791+01:00)\n", - "2025-12-24 09:36:52,052 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:37:52 CET)\" executed successfully\n", - "2025-12-24 09:36:52,041 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:37:52 CET)\" executed successfully\n", - "2025-12-24 09:37:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:38:00 CET)\" (scheduled at 2025-12-24 09:37:00+01:00)\n", - "2025-12-24 09:37:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:37:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:38:00 CET)\" executed successfully\n", - "2025-12-24 09:37:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:38:52 CET)\" (scheduled at 2025-12-24 09:37:52.000794+01:00)\n", - "2025-12-24 09:37:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:38:52 CET)\" (scheduled at 2025-12-24 09:37:52.002791+01:00)\n", - "2025-12-24 09:37:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:38:52 CET)\" executed successfully\n", - "2025-12-24 09:37:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:38:52 CET)\" executed successfully\n", - "2025-12-24 09:38:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:39:00 CET)\" (scheduled at 2025-12-24 09:38:00+01:00)\n", - "2025-12-24 09:38:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:38:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:39:00 CET)\" executed successfully\n", - "2025-12-24 09:38:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:39:52 CET)\" (scheduled at 2025-12-24 09:38:52.000794+01:00)\n", - "2025-12-24 09:38:52,032 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:39:52 CET)\" executed successfully\n", - "2025-12-24 09:38:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:39:52 CET)\" (scheduled at 2025-12-24 09:38:52.002791+01:00)\n", - "2025-12-24 09:38:52,044 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:39:52 CET)\" executed successfully\n", - "2025-12-24 09:39:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:40:00 CET)\" (scheduled at 2025-12-24 09:39:00+01:00)\n", - "2025-12-24 09:39:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:39:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:40:00 CET)\" executed successfully\n", - "2025-12-24 09:39:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:40:52 CET)\" (scheduled at 2025-12-24 09:39:52.000794+01:00)\n", - "2025-12-24 09:39:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:40:52 CET)\" executed successfully\n", - "2025-12-24 09:39:52,027 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:40:52 CET)\" (scheduled at 2025-12-24 09:39:52.002791+01:00)\n", - "2025-12-24 09:39:52,030 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:40:52 CET)\" executed successfully\n", - "2025-12-24 09:40:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:41:00 CET)\" (scheduled at 2025-12-24 09:40:00+01:00)\n", - "2025-12-24 09:40:00,024 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:40:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:41:00 CET)\" executed successfully\n", - "2025-12-24 09:40:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:41:52 CET)\" (scheduled at 2025-12-24 09:40:52.000794+01:00)\n", - "2025-12-24 09:40:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:41:52 CET)\" executed successfully\n", - "2025-12-24 09:40:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:41:52 CET)\" (scheduled at 2025-12-24 09:40:52.002791+01:00)\n", - "2025-12-24 09:40:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:41:52 CET)\" executed successfully\n", - "2025-12-24 09:41:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:42:00 CET)\" (scheduled at 2025-12-24 09:41:00+01:00)\n", - "2025-12-24 09:41:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:41:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:42:00 CET)\" executed successfully\n", - "2025-12-24 09:41:52,005 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:42:52 CET)\" (scheduled at 2025-12-24 09:41:52.000794+01:00)\n", - "2025-12-24 09:41:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:42:52 CET)\" executed successfully\n", - "2025-12-24 09:41:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:42:52 CET)\" (scheduled at 2025-12-24 09:41:52.002791+01:00)\n", - "2025-12-24 09:41:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:42:52 CET)\" executed successfully\n", - "2025-12-24 09:42:00,028 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:43:00 CET)\" (scheduled at 2025-12-24 09:42:00+01:00)\n", - "2025-12-24 09:42:00,028 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:42:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:43:00 CET)\" executed successfully\n", - "2025-12-24 09:42:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:43:52 CET)\" (scheduled at 2025-12-24 09:42:52.000794+01:00)\n", - "2025-12-24 09:42:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:43:52 CET)\" (scheduled at 2025-12-24 09:42:52.002791+01:00)\n", - "2025-12-24 09:42:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:43:52 CET)\" executed successfully\n", - "2025-12-24 09:42:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:43:52 CET)\" executed successfully\n", - "2025-12-24 09:43:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:44:00 CET)\" (scheduled at 2025-12-24 09:43:00+01:00)\n", - "2025-12-24 09:43:00,007 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:43:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:44:00 CET)\" executed successfully\n", - "2025-12-24 09:43:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:44:52 CET)\" (scheduled at 2025-12-24 09:43:52.000794+01:00)\n", - "2025-12-24 09:43:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:44:52 CET)\" executed successfully\n", - "2025-12-24 09:43:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:44:52 CET)\" (scheduled at 2025-12-24 09:43:52.002791+01:00)\n", - "2025-12-24 09:43:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:44:52 CET)\" executed successfully\n", - "2025-12-24 09:44:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:45:00 CET)\" (scheduled at 2025-12-24 09:44:00+01:00)\n", - "2025-12-24 09:44:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:44:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:45:00 CET)\" executed successfully\n", - "2025-12-24 09:44:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:45:52 CET)\" (scheduled at 2025-12-24 09:44:52.000794+01:00)\n", - "2025-12-24 09:44:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:45:52 CET)\" executed successfully\n", - "2025-12-24 09:44:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:45:52 CET)\" (scheduled at 2025-12-24 09:44:52.002791+01:00)\n", - "2025-12-24 09:44:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:45:52 CET)\" executed successfully\n", - "2025-12-24 09:45:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:46:00 CET)\" (scheduled at 2025-12-24 09:45:00+01:00)\n", - "2025-12-24 09:45:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:45:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:46:00 CET)\" executed successfully\n", - "2025-12-24 09:45:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:46:52 CET)\" (scheduled at 2025-12-24 09:45:52.000794+01:00)\n", - "2025-12-24 09:45:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:46:52 CET)\" (scheduled at 2025-12-24 09:45:52.002791+01:00)\n", - "2025-12-24 09:45:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:46:52 CET)\" executed successfully\n", - "2025-12-24 09:45:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:46:52 CET)\" executed successfully\n", - "2025-12-24 09:46:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:47:00 CET)\" (scheduled at 2025-12-24 09:46:00+01:00)\n", - "2025-12-24 09:46:00,024 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:46:00,047 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:47:00 CET)\" executed successfully\n", - "2025-12-24 09:46:52,213 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:47:52 CET)\" (scheduled at 2025-12-24 09:46:52.000794+01:00)\n", - "2025-12-24 09:46:52,213 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:47:52 CET)\" (scheduled at 2025-12-24 09:46:52.002791+01:00)\n", - "2025-12-24 09:46:52,213 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:47:52 CET)\" executed successfully\n", - "2025-12-24 09:46:52,213 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:47:52 CET)\" executed successfully\n", - "2025-12-24 09:47:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:48:00 CET)\" (scheduled at 2025-12-24 09:47:00+01:00)\n", - "2025-12-24 09:47:00,008 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:47:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:48:00 CET)\" executed successfully\n", - "2025-12-24 09:47:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:48:52 CET)\" (scheduled at 2025-12-24 09:47:52.000794+01:00)\n", - "2025-12-24 09:47:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:48:52 CET)\" (scheduled at 2025-12-24 09:47:52.002791+01:00)\n", - "2025-12-24 09:47:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:48:52 CET)\" executed successfully\n", - "2025-12-24 09:47:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:48:52 CET)\" executed successfully\n", - "2025-12-24 09:48:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:49:00 CET)\" (scheduled at 2025-12-24 09:48:00+01:00)\n", - "2025-12-24 09:48:00,019 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:48:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:49:00 CET)\" executed successfully\n", - "2025-12-24 09:48:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:49:52 CET)\" (scheduled at 2025-12-24 09:48:52.000794+01:00)\n", - "2025-12-24 09:48:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:49:52 CET)\" executed successfully\n", - "2025-12-24 09:48:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:49:52 CET)\" (scheduled at 2025-12-24 09:48:52.002791+01:00)\n", - "2025-12-24 09:48:52,007 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:49:52 CET)\" executed successfully\n", - "2025-12-24 09:49:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:50:00 CET)\" (scheduled at 2025-12-24 09:49:00+01:00)\n", - "2025-12-24 09:49:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:49:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:50:00 CET)\" executed successfully\n", - "2025-12-24 09:49:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:50:52 CET)\" (scheduled at 2025-12-24 09:49:52.000794+01:00)\n", - "2025-12-24 09:49:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:50:52 CET)\" (scheduled at 2025-12-24 09:49:52.002791+01:00)\n", - "2025-12-24 09:49:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:50:52 CET)\" executed successfully\n", - "2025-12-24 09:49:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:50:52 CET)\" executed successfully\n", - "2025-12-24 09:50:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:51:00 CET)\" (scheduled at 2025-12-24 09:50:00+01:00)\n", - "2025-12-24 09:50:00,023 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:50:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:51:00 CET)\" executed successfully\n", - "2025-12-24 09:50:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:51:52 CET)\" (scheduled at 2025-12-24 09:50:52.000794+01:00)\n", - "2025-12-24 09:50:52,002 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:51:52 CET)\" executed successfully\n", - "2025-12-24 09:50:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:51:52 CET)\" (scheduled at 2025-12-24 09:50:52.002791+01:00)\n", - "2025-12-24 09:50:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:51:52 CET)\" executed successfully\n", - "2025-12-24 09:51:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:52:00 CET)\" (scheduled at 2025-12-24 09:51:00+01:00)\n", - "2025-12-24 09:51:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:51:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:52:00 CET)\" executed successfully\n", - "2025-12-24 09:51:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:52:52 CET)\" (scheduled at 2025-12-24 09:51:52.000794+01:00)\n", - "2025-12-24 09:51:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:52:52 CET)\" executed successfully\n", - "2025-12-24 09:51:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:52:52 CET)\" (scheduled at 2025-12-24 09:51:52.002791+01:00)\n", - "2025-12-24 09:51:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:52:52 CET)\" executed successfully\n", - "2025-12-24 09:52:00,135 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:53:00 CET)\" (scheduled at 2025-12-24 09:52:00+01:00)\n", - "2025-12-24 09:52:00,135 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:52:00,135 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:53:00 CET)\" executed successfully\n", - "2025-12-24 09:52:52,023 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:53:52 CET)\" (scheduled at 2025-12-24 09:52:52.000794+01:00)\n", - "2025-12-24 09:52:52,023 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:53:52 CET)\" executed successfully\n", - "2025-12-24 09:52:52,023 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:53:52 CET)\" (scheduled at 2025-12-24 09:52:52.002791+01:00)\n", - "2025-12-24 09:52:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:53:52 CET)\" executed successfully\n", - "2025-12-24 09:53:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:54:00 CET)\" (scheduled at 2025-12-24 09:53:00+01:00)\n", - "2025-12-24 09:53:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:53:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:54:00 CET)\" executed successfully\n", - "2025-12-24 09:53:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:54:52 CET)\" (scheduled at 2025-12-24 09:53:52.000794+01:00)\n", - "2025-12-24 09:53:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:54:52 CET)\" (scheduled at 2025-12-24 09:53:52.002791+01:00)\n", - "2025-12-24 09:53:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:54:52 CET)\" executed successfully\n", - "2025-12-24 09:53:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:54:52 CET)\" executed successfully\n", - "2025-12-24 09:54:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:55:00 CET)\" (scheduled at 2025-12-24 09:54:00+01:00)\n", - "2025-12-24 09:54:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:54:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:55:00 CET)\" executed successfully\n", - "2025-12-24 09:54:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:55:52 CET)\" (scheduled at 2025-12-24 09:54:52.000794+01:00)\n", - "2025-12-24 09:54:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:55:52 CET)\" (scheduled at 2025-12-24 09:54:52.002791+01:00)\n", - "2025-12-24 09:54:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:55:52 CET)\" executed successfully\n", - "2025-12-24 09:54:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:55:52 CET)\" executed successfully\n", - "2025-12-24 09:55:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:56:00 CET)\" (scheduled at 2025-12-24 09:55:00+01:00)\n", - "2025-12-24 09:55:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:55:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:56:00 CET)\" executed successfully\n", - "2025-12-24 09:55:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:56:52 CET)\" (scheduled at 2025-12-24 09:55:52.000794+01:00)\n", - "2025-12-24 09:55:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:56:52 CET)\" (scheduled at 2025-12-24 09:55:52.002791+01:00)\n", - "2025-12-24 09:55:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:56:52 CET)\" executed successfully\n", - "2025-12-24 09:55:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:56:52 CET)\" executed successfully\n", - "2025-12-24 09:56:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:57:00 CET)\" (scheduled at 2025-12-24 09:56:00+01:00)\n", - "2025-12-24 09:56:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:56:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:57:00 CET)\" executed successfully\n", - "2025-12-24 09:56:52,024 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:57:52 CET)\" (scheduled at 2025-12-24 09:56:52.000794+01:00)\n", - "2025-12-24 09:56:52,024 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:57:52 CET)\" (scheduled at 2025-12-24 09:56:52.002791+01:00)\n", - "2025-12-24 09:56:52,035 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:57:52 CET)\" executed successfully\n", - "2025-12-24 09:56:52,024 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:57:52 CET)\" executed successfully\n", - "2025-12-24 09:57:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:58:00 CET)\" (scheduled at 2025-12-24 09:57:00+01:00)\n", - "2025-12-24 09:57:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:57:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:58:00 CET)\" executed successfully\n", - "2025-12-24 09:57:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:58:52 CET)\" (scheduled at 2025-12-24 09:57:52.000794+01:00)\n", - "2025-12-24 09:57:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:58:52 CET)\" (scheduled at 2025-12-24 09:57:52.002791+01:00)\n", - "2025-12-24 09:57:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:58:52 CET)\" executed successfully\n", - "2025-12-24 09:57:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:58:52 CET)\" executed successfully\n", - "2025-12-24 09:58:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:59:00 CET)\" (scheduled at 2025-12-24 09:58:00+01:00)\n", - "2025-12-24 09:58:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:58:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 09:59:00 CET)\" executed successfully\n", - "2025-12-24 09:58:52,055 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:59:52 CET)\" (scheduled at 2025-12-24 09:58:52.000794+01:00)\n", - "2025-12-24 09:58:52,055 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:59:52 CET)\" (scheduled at 2025-12-24 09:58:52.002791+01:00)\n", - "2025-12-24 09:58:52,064 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 09:59:52 CET)\" executed successfully\n", - "2025-12-24 09:58:52,055 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 09:59:52 CET)\" executed successfully\n", - "2025-12-24 09:59:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:00:00 CET)\" (scheduled at 2025-12-24 09:59:00+01:00)\n", - "2025-12-24 09:59:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 09:59:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:00:00 CET)\" executed successfully\n", - "2025-12-24 09:59:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:00:52 CET)\" (scheduled at 2025-12-24 09:59:52.000794+01:00)\n", - "2025-12-24 09:59:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:00:52 CET)\" (scheduled at 2025-12-24 09:59:52.002791+01:00)\n", - "2025-12-24 09:59:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:00:52 CET)\" executed successfully\n", - "2025-12-24 09:59:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:00:52 CET)\" executed successfully\n", - "2025-12-24 10:00:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:01:00 CET)\" (scheduled at 2025-12-24 10:00:00+01:00)\n", - "2025-12-24 10:00:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:00:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:01:00 CET)\" executed successfully\n", - "2025-12-24 10:00:00,009 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 10:30:00 CET)\" (scheduled at 2025-12-24 10:00:00+01:00)\n", - "2025-12-24 10:00:00,025 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 10:30:00 CET)\" executed successfully\n" + "2025-12-26 09:30:46,417 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:31:46 CET)\" (scheduled at 2025-12-26 09:30:46.247624+01:00)\n", + "2025-12-26 09:30:46,417 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:31:46 CET)\" (scheduled at 2025-12-26 09:30:46.249628+01:00)\n", + "2025-12-26 09:30:46,423 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:30:46,424 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:30:46,425 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:30:46,426 - INFO - SL: 4506.92000\n", + "2025-12-26 09:30:46,427 - INFO - Risk: 4.85000\n", + "2025-12-26 09:30:46,428 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:30:46,429 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:30:46,430 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:31:46 CET)\" executed successfully\n", + "2025-12-26 09:30:46,417 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:31:46 CET)\" executed successfully\n", + "2025-12-26 09:31:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:32:00 CET)\" (scheduled at 2025-12-26 09:31:00+01:00)\n", + "2025-12-26 09:31:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:31:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:32:00 CET)\" executed successfully\n", + "2025-12-26 09:31:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:32:46 CET)\" (scheduled at 2025-12-26 09:31:46.247624+01:00)\n", + "2025-12-26 09:31:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:32:46 CET)\" (scheduled at 2025-12-26 09:31:46.249628+01:00)\n", + "2025-12-26 09:31:46,259 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:31:46,267 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:31:46,269 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:31:46,270 - INFO - SL: 4506.92000\n", + "2025-12-26 09:31:46,271 - INFO - Risk: 4.85000\n", + "2025-12-26 09:31:46,272 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:31:46,273 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:31:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:32:46 CET)\" executed successfully\n", + "2025-12-26 09:31:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:32:46 CET)\" executed successfully\n", + "2025-12-26 09:32:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:33:00 CET)\" (scheduled at 2025-12-26 09:32:00+01:00)\n", + "2025-12-26 09:32:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:32:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:33:00 CET)\" executed successfully\n", + "2025-12-26 09:32:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:33:46 CET)\" (scheduled at 2025-12-26 09:32:46.247624+01:00)\n", + "2025-12-26 09:32:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:33:46 CET)\" (scheduled at 2025-12-26 09:32:46.249628+01:00)\n", + "2025-12-26 09:32:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:32:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:32:46,270 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:32:46,271 - INFO - SL: 4506.92000\n", + "2025-12-26 09:32:46,271 - INFO - Risk: 4.85000\n", + "2025-12-26 09:32:46,273 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:32:46,274 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:32:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:33:46 CET)\" executed successfully\n", + "2025-12-26 09:32:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:33:46 CET)\" executed successfully\n", + "2025-12-26 09:33:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:34:00 CET)\" (scheduled at 2025-12-26 09:33:00+01:00)\n", + "2025-12-26 09:33:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:33:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:34:00 CET)\" executed successfully\n", + "2025-12-26 09:33:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:34:46 CET)\" (scheduled at 2025-12-26 09:33:46.247624+01:00)\n", + "2025-12-26 09:33:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:34:46 CET)\" (scheduled at 2025-12-26 09:33:46.249628+01:00)\n", + "2025-12-26 09:33:46,268 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:33:46,269 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:33:46,270 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:33:46,271 - INFO - SL: 4506.92000\n", + "2025-12-26 09:33:46,272 - INFO - Risk: 4.85000\n", + "2025-12-26 09:33:46,273 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:33:46,274 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:33:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:34:46 CET)\" executed successfully\n", + "2025-12-26 09:33:46,277 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:34:46 CET)\" executed successfully\n", + "2025-12-26 09:34:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:35:00 CET)\" (scheduled at 2025-12-26 09:34:00+01:00)\n", + "2025-12-26 09:34:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:34:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:35:00 CET)\" executed successfully\n", + "2025-12-26 09:34:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:35:46 CET)\" (scheduled at 2025-12-26 09:34:46.247624+01:00)\n", + "2025-12-26 09:34:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:35:46 CET)\" executed successfully\n", + "2025-12-26 09:34:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:35:46 CET)\" (scheduled at 2025-12-26 09:34:46.249628+01:00)\n", + "2025-12-26 09:34:46,271 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:34:46,273 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:34:46,274 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:34:46,274 - INFO - SL: 4506.92000\n", + "2025-12-26 09:34:46,276 - INFO - Risk: 4.85000\n", + "2025-12-26 09:34:46,277 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:34:46,277 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:34:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:35:46 CET)\" executed successfully\n", + "2025-12-26 09:35:00,321 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:36:00 CET)\" (scheduled at 2025-12-26 09:35:00+01:00)\n", + "2025-12-26 09:35:00,328 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:35:00,333 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:36:00 CET)\" executed successfully\n", + "2025-12-26 09:35:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:36:46 CET)\" (scheduled at 2025-12-26 09:35:46.247624+01:00)\n", + "2025-12-26 09:35:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:36:46 CET)\" (scheduled at 2025-12-26 09:35:46.249628+01:00)\n", + "2025-12-26 09:35:46,266 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:35:46,268 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:35:46,269 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:35:46,270 - INFO - SL: 4506.92000\n", + "2025-12-26 09:35:46,270 - INFO - Risk: 4.85000\n", + "2025-12-26 09:35:46,271 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:35:46,272 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:35:46,294 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:36:46 CET)\" executed successfully\n", + "2025-12-26 09:35:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:36:46 CET)\" executed successfully\n", + "2025-12-26 09:36:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:37:00 CET)\" (scheduled at 2025-12-26 09:36:00+01:00)\n", + "2025-12-26 09:36:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:36:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:37:00 CET)\" executed successfully\n", + "2025-12-26 09:36:46,265 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:37:46 CET)\" (scheduled at 2025-12-26 09:36:46.247624+01:00)\n", + "2025-12-26 09:36:46,265 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:37:46 CET)\" executed successfully\n", + "2025-12-26 09:36:46,265 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:37:46 CET)\" (scheduled at 2025-12-26 09:36:46.249628+01:00)\n", + "2025-12-26 09:36:46,265 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:36:46,265 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:36:46,265 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:36:46,265 - INFO - SL: 4506.92000\n", + "2025-12-26 09:36:46,265 - INFO - Risk: 4.85000\n", + "2025-12-26 09:36:46,265 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:36:46,275 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:36:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:37:46 CET)\" executed successfully\n", + "2025-12-26 09:37:00,240 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:38:00 CET)\" (scheduled at 2025-12-26 09:37:00+01:00)\n", + "2025-12-26 09:37:00,244 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:37:00,246 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:38:00 CET)\" executed successfully\n", + "2025-12-26 09:37:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:38:46 CET)\" (scheduled at 2025-12-26 09:37:46.247624+01:00)\n", + "2025-12-26 09:37:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:38:46 CET)\" executed successfully\n", + "2025-12-26 09:37:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:38:46 CET)\" (scheduled at 2025-12-26 09:37:46.249628+01:00)\n", + "2025-12-26 09:37:46,250 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:37:46,250 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:37:46,250 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:37:46,250 - INFO - SL: 4506.92000\n", + "2025-12-26 09:37:46,250 - INFO - Risk: 4.85000\n", + "2025-12-26 09:37:46,266 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:37:46,266 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:37:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:38:46 CET)\" executed successfully\n", + "2025-12-26 09:38:00,022 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:39:00 CET)\" (scheduled at 2025-12-26 09:38:00+01:00)\n", + "2025-12-26 09:38:00,083 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:38:00,102 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:39:00 CET)\" executed successfully\n", + "2025-12-26 09:38:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:39:46 CET)\" (scheduled at 2025-12-26 09:38:46.247624+01:00)\n", + "2025-12-26 09:38:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:39:46 CET)\" (scheduled at 2025-12-26 09:38:46.249628+01:00)\n", + "2025-12-26 09:38:46,269 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:38:46,270 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:38:46,270 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:38:46,271 - INFO - SL: 4506.92000\n", + "2025-12-26 09:38:46,272 - INFO - Risk: 4.85000\n", + "2025-12-26 09:38:46,272 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:38:46,274 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:38:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:39:46 CET)\" executed successfully\n", + "2025-12-26 09:38:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:39:46 CET)\" executed successfully\n", + "2025-12-26 09:39:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:40:00 CET)\" (scheduled at 2025-12-26 09:39:00+01:00)\n", + "2025-12-26 09:39:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:39:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:40:00 CET)\" executed successfully\n", + "2025-12-26 09:39:46,416 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:40:46 CET)\" (scheduled at 2025-12-26 09:39:46.247624+01:00)\n", + "2025-12-26 09:39:46,416 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:40:46 CET)\" (scheduled at 2025-12-26 09:39:46.249628+01:00)\n", + "2025-12-26 09:39:46,416 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:40:46 CET)\" executed successfully\n", + "2025-12-26 09:39:46,416 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:39:46,416 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:39:46,422 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:39:46,423 - INFO - SL: 4506.92000\n", + "2025-12-26 09:39:46,424 - INFO - Risk: 4.85000\n", + "2025-12-26 09:39:46,424 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:39:46,425 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:39:46,427 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:40:46 CET)\" executed successfully\n", + "2025-12-26 09:40:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:41:00 CET)\" (scheduled at 2025-12-26 09:40:00+01:00)\n", + "2025-12-26 09:40:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:40:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:41:00 CET)\" executed successfully\n", + "2025-12-26 09:40:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:41:46 CET)\" (scheduled at 2025-12-26 09:40:46.247624+01:00)\n", + "2025-12-26 09:40:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:41:46 CET)\" executed successfully\n", + "2025-12-26 09:40:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:41:46 CET)\" (scheduled at 2025-12-26 09:40:46.249628+01:00)\n", + "2025-12-26 09:40:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:40:46,264 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:40:46,265 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:40:46,266 - INFO - SL: 4506.92000\n", + "2025-12-26 09:40:46,267 - INFO - Risk: 4.85000\n", + "2025-12-26 09:40:46,268 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:40:46,269 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:40:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:41:46 CET)\" executed successfully\n", + "2025-12-26 09:41:00,152 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:42:00 CET)\" (scheduled at 2025-12-26 09:41:00+01:00)\n", + "2025-12-26 09:41:00,152 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:41:00,152 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:42:00 CET)\" executed successfully\n", + "2025-12-26 09:41:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:42:46 CET)\" (scheduled at 2025-12-26 09:41:46.247624+01:00)\n", + "2025-12-26 09:41:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:42:46 CET)\" executed successfully\n", + "2025-12-26 09:41:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:42:46 CET)\" (scheduled at 2025-12-26 09:41:46.249628+01:00)\n", + "2025-12-26 09:41:46,255 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:41:46,255 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:41:46,255 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:41:46,295 - INFO - SL: 4506.92000\n", + "2025-12-26 09:41:46,322 - INFO - Risk: 4.85000\n", + "2025-12-26 09:41:46,324 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:41:46,325 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:41:46,326 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:42:46 CET)\" executed successfully\n", + "2025-12-26 09:42:00,095 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:43:00 CET)\" (scheduled at 2025-12-26 09:42:00+01:00)\n", + "2025-12-26 09:42:00,095 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:42:00,095 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:43:00 CET)\" executed successfully\n", + "2025-12-26 09:42:46,369 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:43:46 CET)\" (scheduled at 2025-12-26 09:42:46.247624+01:00)\n", + "2025-12-26 09:42:46,369 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:43:46 CET)\" (scheduled at 2025-12-26 09:42:46.249628+01:00)\n", + "2025-12-26 09:42:46,378 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:42:46,380 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:42:46,388 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:42:46,389 - INFO - SL: 4506.92000\n", + "2025-12-26 09:42:46,390 - INFO - Risk: 4.85000\n", + "2025-12-26 09:42:46,392 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:42:46,392 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:42:46,421 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:43:46 CET)\" executed successfully\n", + "2025-12-26 09:42:46,369 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:43:46 CET)\" executed successfully\n", + "2025-12-26 09:43:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:44:00 CET)\" (scheduled at 2025-12-26 09:43:00+01:00)\n", + "2025-12-26 09:43:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:43:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:44:00 CET)\" executed successfully\n", + "2025-12-26 09:43:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:44:46 CET)\" (scheduled at 2025-12-26 09:43:46.247624+01:00)\n", + "2025-12-26 09:43:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:44:46 CET)\" (scheduled at 2025-12-26 09:43:46.249628+01:00)\n", + "2025-12-26 09:43:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:43:46,260 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:43:46,269 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:43:46,270 - INFO - SL: 4506.92000\n", + "2025-12-26 09:43:46,271 - INFO - Risk: 4.85000\n", + "2025-12-26 09:43:46,272 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:43:46,273 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:43:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:44:46 CET)\" executed successfully\n", + "2025-12-26 09:43:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:44:46 CET)\" executed successfully\n", + "2025-12-26 09:44:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:45:00 CET)\" (scheduled at 2025-12-26 09:44:00+01:00)\n", + "2025-12-26 09:44:00,021 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:44:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:45:00 CET)\" executed successfully\n", + "2025-12-26 09:44:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:45:46 CET)\" (scheduled at 2025-12-26 09:44:46.247624+01:00)\n", + "2025-12-26 09:44:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:45:46 CET)\" executed successfully\n", + "2025-12-26 09:44:46,416 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:45:46 CET)\" (scheduled at 2025-12-26 09:44:46.249628+01:00)\n", + "2025-12-26 09:44:46,430 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:44:46,432 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:44:46,433 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:44:46,434 - INFO - SL: 4506.92000\n", + "2025-12-26 09:44:46,434 - INFO - Risk: 4.85000\n", + "2025-12-26 09:44:46,435 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:44:46,435 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:44:46,436 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:45:46 CET)\" executed successfully\n", + "2025-12-26 09:45:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:46:00 CET)\" (scheduled at 2025-12-26 09:45:00+01:00)\n", + "2025-12-26 09:45:00,024 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:45:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:46:00 CET)\" executed successfully\n", + "2025-12-26 09:45:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:46:46 CET)\" (scheduled at 2025-12-26 09:45:46.247624+01:00)\n", + "2025-12-26 09:45:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:46:46 CET)\" (scheduled at 2025-12-26 09:45:46.249628+01:00)\n", + "2025-12-26 09:45:46,263 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:45:46,277 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:45:46,279 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:45:46,280 - INFO - SL: 4506.92000\n", + "2025-12-26 09:45:46,280 - INFO - Risk: 4.85000\n", + "2025-12-26 09:45:46,281 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:45:46,282 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:45:46,283 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:46:46 CET)\" executed successfully\n", + "2025-12-26 09:45:46,284 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:46:46 CET)\" executed successfully\n", + "2025-12-26 09:46:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:47:00 CET)\" (scheduled at 2025-12-26 09:46:00+01:00)\n", + "2025-12-26 09:46:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:46:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:47:00 CET)\" executed successfully\n", + "2025-12-26 09:46:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:47:46 CET)\" (scheduled at 2025-12-26 09:46:46.247624+01:00)\n", + "2025-12-26 09:46:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:47:46 CET)\" executed successfully\n", + "2025-12-26 09:46:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:47:46 CET)\" (scheduled at 2025-12-26 09:46:46.249628+01:00)\n", + "2025-12-26 09:46:46,261 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:46:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:46:46,261 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:46:46,261 - INFO - SL: 4506.92000\n", + "2025-12-26 09:46:46,261 - INFO - Risk: 4.85000\n", + "2025-12-26 09:46:46,261 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:46:46,261 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:46:46,261 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:47:46 CET)\" executed successfully\n", + "2025-12-26 09:47:00,032 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:48:00 CET)\" (scheduled at 2025-12-26 09:47:00+01:00)\n", + "2025-12-26 09:47:00,039 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:47:00,041 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:48:00 CET)\" executed successfully\n", + "2025-12-26 09:47:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:48:46 CET)\" (scheduled at 2025-12-26 09:47:46.247624+01:00)\n", + "2025-12-26 09:47:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:48:46 CET)\" executed successfully\n", + "2025-12-26 09:47:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:48:46 CET)\" (scheduled at 2025-12-26 09:47:46.249628+01:00)\n", + "2025-12-26 09:47:46,267 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:47:46,268 - INFO - πŸ“ˆ Trailing Stop Trigger for #621460292: Break-Even at 50.2% progress\n", + "2025-12-26 09:47:46,385 - INFO - βœ… Trailing Stop updated for #621460292\n", + "2025-12-26 09:47:46,386 - INFO - Old SL: 4506.92000\n", + "2025-12-26 09:47:46,387 - INFO - New SL: 4511.77000\n", + "2025-12-26 09:47:46,388 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:47:46,389 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:47:46,389 - INFO - SL: 4506.92000\n", + "2025-12-26 09:47:46,390 - INFO - Risk: 4.85000\n", + "2025-12-26 09:47:46,391 - INFO - TP1 (1.5R): 4519.04500\n", + "2025-12-26 09:47:46,391 - INFO - TP2 (2.5R): 4523.89500\n", + "2025-12-26 09:47:46,392 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:48:46 CET)\" executed successfully\n", + "2025-12-26 09:48:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:49:00 CET)\" (scheduled at 2025-12-26 09:48:00+01:00)\n", + "2025-12-26 09:48:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:48:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:49:00 CET)\" executed successfully\n", + "2025-12-26 09:48:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:49:46 CET)\" (scheduled at 2025-12-26 09:48:46.247624+01:00)\n", + "2025-12-26 09:48:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:49:46 CET)\" executed successfully\n", + "2025-12-26 09:48:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:49:46 CET)\" (scheduled at 2025-12-26 09:48:46.249628+01:00)\n", + "2025-12-26 09:48:46,260 - INFO - \n", + "πŸ” Checking 1 position(s) for XAUUSD...\n", + "2025-12-26 09:48:46,261 - INFO - πŸ“Š Partial TP Levels:\n", + "2025-12-26 09:48:46,262 - INFO - Entry: 4511.77000\n", + "2025-12-26 09:48:46,263 - INFO - SL: 4511.77000\n", + "2025-12-26 09:48:46,264 - INFO - Risk: 0.00000\n", + "2025-12-26 09:48:46,264 - INFO - TP1 (1.5R): 4511.77000\n", + "2025-12-26 09:48:46,265 - INFO - TP2 (2.5R): 4511.77000\n", + "2025-12-26 09:48:46,266 - INFO - 🎯 Partial TP Trigger for #621460292: TP1 hit: Price 4518.01000 >= TP1 4511.77000\n", + "2025-12-26 09:48:51,837 - INFO - βœ… Partial close executed for #621460292\n", + "2025-12-26 09:48:51,837 - INFO - Closed: 0.01 lots (50%)\n", + "2025-12-26 09:48:51,853 - INFO - Remaining: 0.00 lots\n", + "2025-12-26 09:48:51,853 - ERROR - Error closing partial position: 'OrderSendResult' object has no attribute 'profit'\n", + "2025-12-26 09:48:51,853 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:49:46 CET)\" executed successfully\n", + "2025-12-26 09:49:00,080 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:50:00 CET)\" (scheduled at 2025-12-26 09:49:00+01:00)\n", + "2025-12-26 09:49:00,080 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:49:00,080 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:50:00 CET)\" executed successfully\n", + "2025-12-26 09:49:46,364 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:50:46 CET)\" (scheduled at 2025-12-26 09:49:46.247624+01:00)\n", + "2025-12-26 09:49:46,364 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:50:46 CET)\" (scheduled at 2025-12-26 09:49:46.249628+01:00)\n", + "2025-12-26 09:49:46,364 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:50:46 CET)\" executed successfully\n", + "2025-12-26 09:49:46,515 - INFO - βœ… Updated closed position 621460292: manual_close, Profit: 113.30\n", + "2025-12-26 09:49:46,994 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:50:46 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "⚠️ Telegram send failed: 400\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 09:50:00,042 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:51:00 CET)\" (scheduled at 2025-12-26 09:50:00+01:00)\n", + "2025-12-26 09:50:00,049 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:50:00,051 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:51:00 CET)\" executed successfully\n", + "2025-12-26 09:50:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:51:46 CET)\" (scheduled at 2025-12-26 09:50:46.247624+01:00)\n", + "2025-12-26 09:50:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:51:46 CET)\" executed successfully\n", + "2025-12-26 09:50:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:51:46 CET)\" (scheduled at 2025-12-26 09:50:46.249628+01:00)\n", + "2025-12-26 09:50:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:51:46 CET)\" executed successfully\n", + "2025-12-26 09:51:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:52:00 CET)\" (scheduled at 2025-12-26 09:51:00+01:00)\n", + "2025-12-26 09:51:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:51:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:52:00 CET)\" executed successfully\n", + "2025-12-26 09:51:46,635 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:52:46 CET)\" (scheduled at 2025-12-26 09:51:46.247624+01:00)\n", + "2025-12-26 09:51:46,635 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:52:46 CET)\" (scheduled at 2025-12-26 09:51:46.249628+01:00)\n", + "2025-12-26 09:51:46,643 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:52:46 CET)\" executed successfully\n", + "2025-12-26 09:51:46,635 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:52:46 CET)\" executed successfully\n", + "2025-12-26 09:52:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:53:00 CET)\" (scheduled at 2025-12-26 09:52:00+01:00)\n", + "2025-12-26 09:52:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:52:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:53:00 CET)\" executed successfully\n", + "2025-12-26 09:52:46,256 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:53:46 CET)\" (scheduled at 2025-12-26 09:52:46.247624+01:00)\n", + "2025-12-26 09:52:46,256 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:53:46 CET)\" (scheduled at 2025-12-26 09:52:46.249628+01:00)\n", + "2025-12-26 09:52:46,256 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:53:46 CET)\" executed successfully\n", + "2025-12-26 09:52:46,256 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:53:46 CET)\" executed successfully\n", + "2025-12-26 09:53:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:54:00 CET)\" (scheduled at 2025-12-26 09:53:00+01:00)\n", + "2025-12-26 09:53:00,021 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:53:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:54:00 CET)\" executed successfully\n", + "2025-12-26 09:53:46,416 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:54:46 CET)\" (scheduled at 2025-12-26 09:53:46.247624+01:00)\n", + "2025-12-26 09:53:46,416 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:54:46 CET)\" executed successfully\n", + "2025-12-26 09:53:46,416 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:54:46 CET)\" (scheduled at 2025-12-26 09:53:46.249628+01:00)\n", + "2025-12-26 09:53:46,416 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:54:46 CET)\" executed successfully\n", + "2025-12-26 09:54:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:55:00 CET)\" (scheduled at 2025-12-26 09:54:00+01:00)\n", + "2025-12-26 09:54:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:54:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:55:00 CET)\" executed successfully\n", + "2025-12-26 09:54:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:55:46 CET)\" (scheduled at 2025-12-26 09:54:46.247624+01:00)\n", + "2025-12-26 09:54:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:55:46 CET)\" (scheduled at 2025-12-26 09:54:46.249628+01:00)\n", + "2025-12-26 09:54:46,313 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:55:46 CET)\" executed successfully\n", + "2025-12-26 09:54:46,312 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:55:46 CET)\" executed successfully\n", + "2025-12-26 09:55:00,027 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:56:00 CET)\" (scheduled at 2025-12-26 09:55:00+01:00)\n", + "2025-12-26 09:55:00,027 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:55:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:56:00 CET)\" executed successfully\n", + "2025-12-26 09:55:46,328 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:56:46 CET)\" (scheduled at 2025-12-26 09:55:46.247624+01:00)\n", + "2025-12-26 09:55:46,328 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:56:46 CET)\" (scheduled at 2025-12-26 09:55:46.249628+01:00)\n", + "2025-12-26 09:55:46,328 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:56:46 CET)\" executed successfully\n", + "2025-12-26 09:55:46,328 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:56:46 CET)\" executed successfully\n", + "2025-12-26 09:56:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:57:00 CET)\" (scheduled at 2025-12-26 09:56:00+01:00)\n", + "2025-12-26 09:56:00,025 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:56:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:57:00 CET)\" executed successfully\n", + "2025-12-26 09:56:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:57:46 CET)\" (scheduled at 2025-12-26 09:56:46.247624+01:00)\n", + "2025-12-26 09:56:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:57:46 CET)\" executed successfully\n", + "2025-12-26 09:56:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:57:46 CET)\" (scheduled at 2025-12-26 09:56:46.249628+01:00)\n", + "2025-12-26 09:56:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:57:46 CET)\" executed successfully\n", + "2025-12-26 09:57:00,164 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:58:00 CET)\" (scheduled at 2025-12-26 09:57:00+01:00)\n", + "2025-12-26 09:57:00,164 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:57:00,164 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:58:00 CET)\" executed successfully\n", + "2025-12-26 09:57:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:58:46 CET)\" (scheduled at 2025-12-26 09:57:46.247624+01:00)\n", + "2025-12-26 09:57:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:58:46 CET)\" (scheduled at 2025-12-26 09:57:46.249628+01:00)\n", + "2025-12-26 09:57:46,253 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:58:46 CET)\" executed successfully\n", + "2025-12-26 09:57:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:58:46 CET)\" executed successfully\n", + "2025-12-26 09:58:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:59:00 CET)\" (scheduled at 2025-12-26 09:58:00+01:00)\n", + "2025-12-26 09:58:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:58:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 09:59:00 CET)\" executed successfully\n", + "2025-12-26 09:58:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:59:46 CET)\" (scheduled at 2025-12-26 09:58:46.247624+01:00)\n", + "2025-12-26 09:58:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 09:59:46 CET)\" executed successfully\n", + "2025-12-26 09:58:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:59:46 CET)\" (scheduled at 2025-12-26 09:58:46.249628+01:00)\n", + "2025-12-26 09:58:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 09:59:46 CET)\" executed successfully\n", + "2025-12-26 09:59:00,581 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:00:00 CET)\" (scheduled at 2025-12-26 09:59:00+01:00)\n", + "2025-12-26 09:59:00,589 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 09:59:00,590 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:00:00 CET)\" executed successfully\n", + "2025-12-26 09:59:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:00:46 CET)\" (scheduled at 2025-12-26 09:59:46.247624+01:00)\n", + "2025-12-26 09:59:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:00:46 CET)\" (scheduled at 2025-12-26 09:59:46.249628+01:00)\n", + "2025-12-26 09:59:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:00:46 CET)\" executed successfully\n", + "2025-12-26 09:59:46,251 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:00:46 CET)\" executed successfully\n", + "2025-12-26 10:00:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:01:00 CET)\" (scheduled at 2025-12-26 10:00:00+01:00)\n", + "2025-12-26 10:00:00,010 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 10:30:00 CET)\" (scheduled at 2025-12-26 10:00:00+01:00)\n", + "2025-12-26 10:00:00,032 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 10:30:00 CET)\" executed successfully\n", + "2025-12-26 10:00:00,035 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:00:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:01:00 CET)\" executed successfully\n" ] }, { @@ -15139,1201 +26946,6 @@ "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", "β•‘ Trading Session: LONDON β•‘\n", "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 15.58 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 10:00:52,024 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:01:52 CET)\" (scheduled at 2025-12-24 10:00:52.000794+01:00)\n", - "2025-12-24 10:00:52,024 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:01:52 CET)\" (scheduled at 2025-12-24 10:00:52.002791+01:00)\n", - "2025-12-24 10:00:52,024 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:01:52 CET)\" executed successfully\n", - "2025-12-24 10:00:52,024 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:01:52 CET)\" executed successfully\n", - "2025-12-24 10:01:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:02:00 CET)\" (scheduled at 2025-12-24 10:01:00+01:00)\n", - "2025-12-24 10:01:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:01:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:02:00 CET)\" executed successfully\n", - "2025-12-24 10:01:52,039 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:02:52 CET)\" (scheduled at 2025-12-24 10:01:52.000794+01:00)\n", - "2025-12-24 10:01:52,039 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:02:52 CET)\" executed successfully\n", - "2025-12-24 10:01:52,039 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:02:52 CET)\" (scheduled at 2025-12-24 10:01:52.002791+01:00)\n", - "2025-12-24 10:01:52,039 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:02:52 CET)\" executed successfully\n", - "2025-12-24 10:02:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:03:00 CET)\" (scheduled at 2025-12-24 10:02:00+01:00)\n", - "2025-12-24 10:02:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:02:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:03:00 CET)\" executed successfully\n", - "2025-12-24 10:02:52,186 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:03:52 CET)\" (scheduled at 2025-12-24 10:02:52.000794+01:00)\n", - "2025-12-24 10:02:52,186 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:03:52 CET)\" (scheduled at 2025-12-24 10:02:52.002791+01:00)\n", - "2025-12-24 10:02:52,186 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:03:52 CET)\" executed successfully\n", - "2025-12-24 10:02:52,186 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:03:52 CET)\" executed successfully\n", - "2025-12-24 10:03:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:04:00 CET)\" (scheduled at 2025-12-24 10:03:00+01:00)\n", - "2025-12-24 10:03:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:03:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:04:00 CET)\" executed successfully\n", - "2025-12-24 10:03:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:04:52 CET)\" (scheduled at 2025-12-24 10:03:52.000794+01:00)\n", - "2025-12-24 10:03:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:04:52 CET)\" executed successfully\n", - "2025-12-24 10:03:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:04:52 CET)\" (scheduled at 2025-12-24 10:03:52.002791+01:00)\n", - "2025-12-24 10:03:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:04:52 CET)\" executed successfully\n", - "2025-12-24 10:04:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:05:00 CET)\" (scheduled at 2025-12-24 10:04:00+01:00)\n", - "2025-12-24 10:04:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:04:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:05:00 CET)\" executed successfully\n", - "2025-12-24 10:04:52,017 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:05:52 CET)\" (scheduled at 2025-12-24 10:04:52.000794+01:00)\n", - "2025-12-24 10:04:52,017 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:05:52 CET)\" executed successfully\n", - "2025-12-24 10:04:52,030 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:05:52 CET)\" (scheduled at 2025-12-24 10:04:52.002791+01:00)\n", - "2025-12-24 10:04:52,033 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:05:52 CET)\" executed successfully\n", - "2025-12-24 10:05:00,038 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:06:00 CET)\" (scheduled at 2025-12-24 10:05:00+01:00)\n", - "2025-12-24 10:05:00,038 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:05:00,038 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:06:00 CET)\" executed successfully\n", - "2025-12-24 10:05:52,107 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:06:52 CET)\" (scheduled at 2025-12-24 10:05:52.000794+01:00)\n", - "2025-12-24 10:05:52,107 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:06:52 CET)\" (scheduled at 2025-12-24 10:05:52.002791+01:00)\n", - "2025-12-24 10:05:52,110 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:06:52 CET)\" executed successfully\n", - "2025-12-24 10:05:52,109 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:06:52 CET)\" executed successfully\n", - "2025-12-24 10:06:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:07:00 CET)\" (scheduled at 2025-12-24 10:06:00+01:00)\n", - "2025-12-24 10:06:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:06:00,046 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:07:00 CET)\" executed successfully\n", - "2025-12-24 10:06:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:07:52 CET)\" (scheduled at 2025-12-24 10:06:52.000794+01:00)\n", - "2025-12-24 10:06:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:07:52 CET)\" (scheduled at 2025-12-24 10:06:52.002791+01:00)\n", - "2025-12-24 10:06:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:07:52 CET)\" executed successfully\n", - "2025-12-24 10:06:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:07:52 CET)\" executed successfully\n", - "2025-12-24 10:07:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:08:00 CET)\" (scheduled at 2025-12-24 10:07:00+01:00)\n", - "2025-12-24 10:07:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:07:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:08:00 CET)\" executed successfully\n", - "2025-12-24 10:07:52,034 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:08:52 CET)\" (scheduled at 2025-12-24 10:07:52.000794+01:00)\n", - "2025-12-24 10:07:52,044 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:08:52 CET)\" executed successfully\n", - "2025-12-24 10:07:52,044 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:08:52 CET)\" (scheduled at 2025-12-24 10:07:52.002791+01:00)\n", - "2025-12-24 10:07:52,050 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:08:52 CET)\" executed successfully\n", - "2025-12-24 10:08:00,079 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:09:00 CET)\" (scheduled at 2025-12-24 10:08:00+01:00)\n", - "2025-12-24 10:08:00,082 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:08:00,085 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:09:00 CET)\" executed successfully\n", - "2025-12-24 10:08:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:09:52 CET)\" (scheduled at 2025-12-24 10:08:52.000794+01:00)\n", - "2025-12-24 10:08:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:09:52 CET)\" (scheduled at 2025-12-24 10:08:52.002791+01:00)\n", - "2025-12-24 10:08:52,020 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:09:52 CET)\" executed successfully\n", - "2025-12-24 10:08:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:09:52 CET)\" executed successfully\n", - "2025-12-24 10:09:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:10:00 CET)\" (scheduled at 2025-12-24 10:09:00+01:00)\n", - "2025-12-24 10:09:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:09:00,042 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:10:00 CET)\" executed successfully\n", - "2025-12-24 10:09:52,008 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:10:52 CET)\" (scheduled at 2025-12-24 10:09:52.000794+01:00)\n", - "2025-12-24 10:09:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:10:52 CET)\" (scheduled at 2025-12-24 10:09:52.002791+01:00)\n", - "2025-12-24 10:09:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:10:52 CET)\" executed successfully\n", - "2025-12-24 10:09:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:10:52 CET)\" executed successfully\n", - "2025-12-24 10:10:00,050 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:11:00 CET)\" (scheduled at 2025-12-24 10:10:00+01:00)\n", - "2025-12-24 10:10:00,052 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:10:00,073 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:11:00 CET)\" executed successfully\n", - "2025-12-24 10:10:52,165 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:11:52 CET)\" (scheduled at 2025-12-24 10:10:52.000794+01:00)\n", - "2025-12-24 10:10:52,165 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:11:52 CET)\" (scheduled at 2025-12-24 10:10:52.002791+01:00)\n", - "2025-12-24 10:10:52,170 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:11:52 CET)\" executed successfully\n", - "2025-12-24 10:10:52,168 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:11:52 CET)\" executed successfully\n", - "2025-12-24 10:11:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:12:00 CET)\" (scheduled at 2025-12-24 10:11:00+01:00)\n", - "2025-12-24 10:11:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:11:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:12:00 CET)\" executed successfully\n", - "2025-12-24 10:11:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:12:52 CET)\" (scheduled at 2025-12-24 10:11:52.000794+01:00)\n", - "2025-12-24 10:11:52,002 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:12:52 CET)\" (scheduled at 2025-12-24 10:11:52.002791+01:00)\n", - "2025-12-24 10:11:52,004 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:12:52 CET)\" executed successfully\n", - "2025-12-24 10:11:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:12:52 CET)\" executed successfully\n", - "2025-12-24 10:12:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:13:00 CET)\" (scheduled at 2025-12-24 10:12:00+01:00)\n", - "2025-12-24 10:12:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:12:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:13:00 CET)\" executed successfully\n", - "2025-12-24 10:12:52,069 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:13:52 CET)\" (scheduled at 2025-12-24 10:12:52.000794+01:00)\n", - "2025-12-24 10:12:52,071 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:13:52 CET)\" executed successfully\n", - "2025-12-24 10:12:52,069 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:13:52 CET)\" (scheduled at 2025-12-24 10:12:52.002791+01:00)\n", - "2025-12-24 10:12:52,083 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:13:52 CET)\" executed successfully\n", - "2025-12-24 10:13:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:14:00 CET)\" (scheduled at 2025-12-24 10:13:00+01:00)\n", - "2025-12-24 10:13:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:13:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:14:00 CET)\" executed successfully\n", - "2025-12-24 10:13:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:14:52 CET)\" (scheduled at 2025-12-24 10:13:52.000794+01:00)\n", - "2025-12-24 10:13:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:14:52 CET)\" executed successfully\n", - "2025-12-24 10:13:52,066 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:14:52 CET)\" (scheduled at 2025-12-24 10:13:52.002791+01:00)\n", - "2025-12-24 10:13:52,068 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:14:52 CET)\" executed successfully\n", - "2025-12-24 10:14:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:15:00 CET)\" (scheduled at 2025-12-24 10:14:00+01:00)\n", - "2025-12-24 10:14:00,030 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:14:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:15:00 CET)\" executed successfully\n", - "2025-12-24 10:14:52,093 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:15:52 CET)\" (scheduled at 2025-12-24 10:14:52.000794+01:00)\n", - "2025-12-24 10:14:52,094 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:15:52 CET)\" (scheduled at 2025-12-24 10:14:52.002791+01:00)\n", - "2025-12-24 10:14:52,099 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:15:52 CET)\" executed successfully\n", - "2025-12-24 10:14:52,103 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:15:52 CET)\" executed successfully\n", - "2025-12-24 10:15:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:16:00 CET)\" (scheduled at 2025-12-24 10:15:00+01:00)\n", - "2025-12-24 10:15:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:15:00,043 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:16:00 CET)\" executed successfully\n", - "2025-12-24 10:15:52,073 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:16:52 CET)\" (scheduled at 2025-12-24 10:15:52.000794+01:00)\n", - "2025-12-24 10:15:52,073 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:16:52 CET)\" (scheduled at 2025-12-24 10:15:52.002791+01:00)\n", - "2025-12-24 10:15:52,078 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:16:52 CET)\" executed successfully\n", - "2025-12-24 10:15:52,075 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:16:52 CET)\" executed successfully\n", - "2025-12-24 10:16:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:17:00 CET)\" (scheduled at 2025-12-24 10:16:00+01:00)\n", - "2025-12-24 10:16:00,029 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:16:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:17:00 CET)\" executed successfully\n", - "2025-12-24 10:16:52,090 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:17:52 CET)\" (scheduled at 2025-12-24 10:16:52.000794+01:00)\n", - "2025-12-24 10:16:52,090 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:17:52 CET)\" (scheduled at 2025-12-24 10:16:52.002791+01:00)\n", - "2025-12-24 10:16:52,099 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:17:52 CET)\" executed successfully\n", - "2025-12-24 10:16:52,092 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:17:52 CET)\" executed successfully\n", - "2025-12-24 10:17:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:18:00 CET)\" (scheduled at 2025-12-24 10:17:00+01:00)\n", - "2025-12-24 10:17:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:17:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:18:00 CET)\" executed successfully\n", - "2025-12-24 10:17:52,026 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:18:52 CET)\" (scheduled at 2025-12-24 10:17:52.000794+01:00)\n", - "2025-12-24 10:17:52,026 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:18:52 CET)\" (scheduled at 2025-12-24 10:17:52.002791+01:00)\n", - "2025-12-24 10:17:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:18:52 CET)\" executed successfully\n", - "2025-12-24 10:17:52,028 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:18:52 CET)\" executed successfully\n", - "2025-12-24 10:18:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:19:00 CET)\" (scheduled at 2025-12-24 10:18:00+01:00)\n", - "2025-12-24 10:18:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:18:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:19:00 CET)\" executed successfully\n", - "2025-12-24 10:18:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:19:52 CET)\" (scheduled at 2025-12-24 10:18:52.000794+01:00)\n", - "2025-12-24 10:18:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:19:52 CET)\" executed successfully\n", - "2025-12-24 10:18:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:19:52 CET)\" (scheduled at 2025-12-24 10:18:52.002791+01:00)\n", - "2025-12-24 10:18:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:19:52 CET)\" executed successfully\n", - "2025-12-24 10:19:00,066 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:20:00 CET)\" (scheduled at 2025-12-24 10:19:00+01:00)\n", - "2025-12-24 10:19:00,076 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:19:00,077 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:20:00 CET)\" executed successfully\n", - "2025-12-24 10:19:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:20:52 CET)\" (scheduled at 2025-12-24 10:19:52.000794+01:00)\n", - "2025-12-24 10:19:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:20:52 CET)\" executed successfully\n", - "2025-12-24 10:19:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:20:52 CET)\" (scheduled at 2025-12-24 10:19:52.002791+01:00)\n", - "2025-12-24 10:19:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:20:52 CET)\" executed successfully\n", - "2025-12-24 10:20:00,064 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:21:00 CET)\" (scheduled at 2025-12-24 10:20:00+01:00)\n", - "2025-12-24 10:20:00,069 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:20:00,072 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:21:00 CET)\" executed successfully\n", - "2025-12-24 10:20:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:21:52 CET)\" (scheduled at 2025-12-24 10:20:52.000794+01:00)\n", - "2025-12-24 10:20:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:21:52 CET)\" executed successfully\n", - "2025-12-24 10:20:52,017 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:21:52 CET)\" (scheduled at 2025-12-24 10:20:52.002791+01:00)\n", - "2025-12-24 10:20:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:21:52 CET)\" executed successfully\n", - "2025-12-24 10:21:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:22:00 CET)\" (scheduled at 2025-12-24 10:21:00+01:00)\n", - "2025-12-24 10:21:00,031 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:21:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:22:00 CET)\" executed successfully\n", - "2025-12-24 10:21:52,087 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:22:52 CET)\" (scheduled at 2025-12-24 10:21:52.000794+01:00)\n", - "2025-12-24 10:21:52,088 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:22:52 CET)\" executed successfully\n", - "2025-12-24 10:21:52,089 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:22:52 CET)\" (scheduled at 2025-12-24 10:21:52.002791+01:00)\n", - "2025-12-24 10:21:52,090 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:22:52 CET)\" executed successfully\n", - "2025-12-24 10:22:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:23:00 CET)\" (scheduled at 2025-12-24 10:22:00+01:00)\n", - "2025-12-24 10:22:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:22:00,039 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:23:00 CET)\" executed successfully\n", - "2025-12-24 10:22:52,105 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:23:52 CET)\" (scheduled at 2025-12-24 10:22:52.000794+01:00)\n", - "2025-12-24 10:22:52,105 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:23:52 CET)\" (scheduled at 2025-12-24 10:22:52.002791+01:00)\n", - "2025-12-24 10:22:52,119 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:23:52 CET)\" executed successfully\n", - "2025-12-24 10:22:52,106 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:23:52 CET)\" executed successfully\n", - "2025-12-24 10:23:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:24:00 CET)\" (scheduled at 2025-12-24 10:23:00+01:00)\n", - "2025-12-24 10:23:00,019 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:23:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:24:00 CET)\" executed successfully\n", - "2025-12-24 10:23:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:24:52 CET)\" (scheduled at 2025-12-24 10:23:52.000794+01:00)\n", - "2025-12-24 10:23:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:24:52 CET)\" (scheduled at 2025-12-24 10:23:52.002791+01:00)\n", - "2025-12-24 10:23:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:24:52 CET)\" executed successfully\n", - "2025-12-24 10:23:52,016 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:24:52 CET)\" executed successfully\n", - "2025-12-24 10:24:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:25:00 CET)\" (scheduled at 2025-12-24 10:24:00+01:00)\n", - "2025-12-24 10:24:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:24:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:25:00 CET)\" executed successfully\n", - "2025-12-24 10:24:52,090 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:25:52 CET)\" (scheduled at 2025-12-24 10:24:52.000794+01:00)\n", - "2025-12-24 10:24:52,090 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:25:52 CET)\" (scheduled at 2025-12-24 10:24:52.002791+01:00)\n", - "2025-12-24 10:24:52,095 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:25:52 CET)\" executed successfully\n", - "2025-12-24 10:24:52,092 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:25:52 CET)\" executed successfully\n", - "2025-12-24 10:25:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:26:00 CET)\" (scheduled at 2025-12-24 10:25:00+01:00)\n", - "2025-12-24 10:25:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:25:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:26:00 CET)\" executed successfully\n", - "2025-12-24 10:25:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:26:52 CET)\" (scheduled at 2025-12-24 10:25:52.000794+01:00)\n", - "2025-12-24 10:25:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:26:52 CET)\" (scheduled at 2025-12-24 10:25:52.002791+01:00)\n", - "2025-12-24 10:25:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:26:52 CET)\" executed successfully\n", - "2025-12-24 10:25:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:26:52 CET)\" executed successfully\n", - "2025-12-24 10:26:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:27:00 CET)\" (scheduled at 2025-12-24 10:26:00+01:00)\n", - "2025-12-24 10:26:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:26:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:27:00 CET)\" executed successfully\n", - "2025-12-24 10:26:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:27:52 CET)\" (scheduled at 2025-12-24 10:26:52.000794+01:00)\n", - "2025-12-24 10:26:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:27:52 CET)\" executed successfully\n", - "2025-12-24 10:26:52,036 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:27:52 CET)\" (scheduled at 2025-12-24 10:26:52.002791+01:00)\n", - "2025-12-24 10:26:52,039 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:27:52 CET)\" executed successfully\n", - "2025-12-24 10:27:00,029 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:28:00 CET)\" (scheduled at 2025-12-24 10:27:00+01:00)\n", - "2025-12-24 10:27:00,040 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:27:00,042 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:28:00 CET)\" executed successfully\n", - "2025-12-24 10:27:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:28:52 CET)\" (scheduled at 2025-12-24 10:27:52.000794+01:00)\n", - "2025-12-24 10:27:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:28:52 CET)\" executed successfully\n", - "2025-12-24 10:27:52,055 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:28:52 CET)\" (scheduled at 2025-12-24 10:27:52.002791+01:00)\n", - "2025-12-24 10:27:52,057 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:28:52 CET)\" executed successfully\n", - "2025-12-24 10:28:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:29:00 CET)\" (scheduled at 2025-12-24 10:28:00+01:00)\n", - "2025-12-24 10:28:00,029 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:28:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:29:00 CET)\" executed successfully\n", - "2025-12-24 10:28:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:29:52 CET)\" (scheduled at 2025-12-24 10:28:52.000794+01:00)\n", - "2025-12-24 10:28:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:29:52 CET)\" executed successfully\n", - "2025-12-24 10:28:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:29:52 CET)\" (scheduled at 2025-12-24 10:28:52.002791+01:00)\n", - "2025-12-24 10:28:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:29:52 CET)\" executed successfully\n", - "2025-12-24 10:29:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:30:00 CET)\" (scheduled at 2025-12-24 10:29:00+01:00)\n", - "2025-12-24 10:29:00,029 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:29:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:30:00 CET)\" executed successfully\n", - "2025-12-24 10:29:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:30:52 CET)\" (scheduled at 2025-12-24 10:29:52.000794+01:00)\n", - "2025-12-24 10:29:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:30:52 CET)\" executed successfully\n", - "2025-12-24 10:29:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:30:52 CET)\" (scheduled at 2025-12-24 10:29:52.002791+01:00)\n", - "2025-12-24 10:29:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:30:52 CET)\" executed successfully\n", - "2025-12-24 10:30:00,022 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:31:00 CET)\" (scheduled at 2025-12-24 10:30:00+01:00)\n", - "2025-12-24 10:30:00,023 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 11:00:00 CET)\" (scheduled at 2025-12-24 10:30:00+01:00)\n", - "2025-12-24 10:30:00,039 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 11:00:00 CET)\" executed successfully\n", - "2025-12-24 10:30:00,026 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:30:00,086 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:31:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 10:30:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: LONDON β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 16.38 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 10:30:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:31:52 CET)\" (scheduled at 2025-12-24 10:30:52.000794+01:00)\n", - "2025-12-24 10:30:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:31:52 CET)\" executed successfully\n", - "2025-12-24 10:30:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:31:52 CET)\" (scheduled at 2025-12-24 10:30:52.002791+01:00)\n", - "2025-12-24 10:30:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:31:52 CET)\" executed successfully\n", - "2025-12-24 10:31:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:32:00 CET)\" (scheduled at 2025-12-24 10:31:00+01:00)\n", - "2025-12-24 10:31:00,057 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:31:00,058 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:32:00 CET)\" executed successfully\n", - "2025-12-24 10:31:52,052 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:32:52 CET)\" (scheduled at 2025-12-24 10:31:52.000794+01:00)\n", - "2025-12-24 10:31:52,052 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:32:52 CET)\" (scheduled at 2025-12-24 10:31:52.002791+01:00)\n", - "2025-12-24 10:31:52,054 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:32:52 CET)\" executed successfully\n", - "2025-12-24 10:31:52,057 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:32:52 CET)\" executed successfully\n", - "2025-12-24 10:32:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:33:00 CET)\" (scheduled at 2025-12-24 10:32:00+01:00)\n", - "2025-12-24 10:32:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:32:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:33:00 CET)\" executed successfully\n", - "2025-12-24 10:32:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:33:52 CET)\" (scheduled at 2025-12-24 10:32:52.000794+01:00)\n", - "2025-12-24 10:32:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:33:52 CET)\" executed successfully\n", - "2025-12-24 10:32:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:33:52 CET)\" (scheduled at 2025-12-24 10:32:52.002791+01:00)\n", - "2025-12-24 10:32:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:33:52 CET)\" executed successfully\n", - "2025-12-24 10:33:00,067 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:34:00 CET)\" (scheduled at 2025-12-24 10:33:00+01:00)\n", - "2025-12-24 10:33:00,076 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:33:00,078 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:34:00 CET)\" executed successfully\n", - "2025-12-24 10:33:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:34:52 CET)\" (scheduled at 2025-12-24 10:33:52.000794+01:00)\n", - "2025-12-24 10:33:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:34:52 CET)\" executed successfully\n", - "2025-12-24 10:33:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:34:52 CET)\" (scheduled at 2025-12-24 10:33:52.002791+01:00)\n", - "2025-12-24 10:33:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:34:52 CET)\" executed successfully\n", - "2025-12-24 10:34:00,031 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:35:00 CET)\" (scheduled at 2025-12-24 10:34:00+01:00)\n", - "2025-12-24 10:34:00,035 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:34:00,045 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:35:00 CET)\" executed successfully\n", - "2025-12-24 10:34:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:35:52 CET)\" (scheduled at 2025-12-24 10:34:52.000794+01:00)\n", - "2025-12-24 10:34:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:35:52 CET)\" executed successfully\n", - "2025-12-24 10:34:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:35:52 CET)\" (scheduled at 2025-12-24 10:34:52.002791+01:00)\n", - "2025-12-24 10:34:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:35:52 CET)\" executed successfully\n", - "2025-12-24 10:35:00,169 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:36:00 CET)\" (scheduled at 2025-12-24 10:35:00+01:00)\n", - "2025-12-24 10:35:00,172 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:35:00,175 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:36:00 CET)\" executed successfully\n", - "2025-12-24 10:35:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:36:52 CET)\" (scheduled at 2025-12-24 10:35:52.000794+01:00)\n", - "2025-12-24 10:35:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:36:52 CET)\" executed successfully\n", - "2025-12-24 10:35:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:36:52 CET)\" (scheduled at 2025-12-24 10:35:52.002791+01:00)\n", - "2025-12-24 10:35:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:36:52 CET)\" executed successfully\n", - "2025-12-24 10:36:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:37:00 CET)\" (scheduled at 2025-12-24 10:36:00+01:00)\n", - "2025-12-24 10:36:00,018 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:36:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:37:00 CET)\" executed successfully\n", - "2025-12-24 10:36:52,083 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:37:52 CET)\" (scheduled at 2025-12-24 10:36:52.000794+01:00)\n", - "2025-12-24 10:36:52,083 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:37:52 CET)\" (scheduled at 2025-12-24 10:36:52.002791+01:00)\n", - "2025-12-24 10:36:52,088 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:37:52 CET)\" executed successfully\n", - "2025-12-24 10:36:52,085 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:37:52 CET)\" executed successfully\n", - "2025-12-24 10:37:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:38:00 CET)\" (scheduled at 2025-12-24 10:37:00+01:00)\n", - "2025-12-24 10:37:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:37:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:38:00 CET)\" executed successfully\n", - "2025-12-24 10:37:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:38:52 CET)\" (scheduled at 2025-12-24 10:37:52.000794+01:00)\n", - "2025-12-24 10:37:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:38:52 CET)\" executed successfully\n", - "2025-12-24 10:37:52,034 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:38:52 CET)\" (scheduled at 2025-12-24 10:37:52.002791+01:00)\n", - "2025-12-24 10:37:52,036 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:38:52 CET)\" executed successfully\n", - "2025-12-24 10:38:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:39:00 CET)\" (scheduled at 2025-12-24 10:38:00+01:00)\n", - "2025-12-24 10:38:00,024 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:38:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:39:00 CET)\" executed successfully\n", - "2025-12-24 10:38:52,021 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:39:52 CET)\" (scheduled at 2025-12-24 10:38:52.000794+01:00)\n", - "2025-12-24 10:38:52,022 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:39:52 CET)\" (scheduled at 2025-12-24 10:38:52.002791+01:00)\n", - "2025-12-24 10:38:52,023 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:39:52 CET)\" executed successfully\n", - "2025-12-24 10:38:52,024 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:39:52 CET)\" executed successfully\n", - "2025-12-24 10:39:00,022 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:40:00 CET)\" (scheduled at 2025-12-24 10:39:00+01:00)\n", - "2025-12-24 10:39:00,028 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:39:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:40:00 CET)\" executed successfully\n", - "2025-12-24 10:39:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:40:52 CET)\" (scheduled at 2025-12-24 10:39:52.000794+01:00)\n", - "2025-12-24 10:39:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:40:52 CET)\" executed successfully\n", - "2025-12-24 10:39:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:40:52 CET)\" (scheduled at 2025-12-24 10:39:52.002791+01:00)\n", - "2025-12-24 10:39:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:40:52 CET)\" executed successfully\n", - "2025-12-24 10:40:00,032 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:41:00 CET)\" (scheduled at 2025-12-24 10:40:00+01:00)\n", - "2025-12-24 10:40:00,043 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:40:00,044 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:41:00 CET)\" executed successfully\n", - "2025-12-24 10:40:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:41:52 CET)\" (scheduled at 2025-12-24 10:40:52.000794+01:00)\n", - "2025-12-24 10:40:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:41:52 CET)\" executed successfully\n", - "2025-12-24 10:40:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:41:52 CET)\" (scheduled at 2025-12-24 10:40:52.002791+01:00)\n", - "2025-12-24 10:40:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:41:52 CET)\" executed successfully\n", - "2025-12-24 10:41:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:42:00 CET)\" (scheduled at 2025-12-24 10:41:00+01:00)\n", - "2025-12-24 10:41:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:41:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:42:00 CET)\" executed successfully\n", - "2025-12-24 10:41:52,020 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:42:52 CET)\" (scheduled at 2025-12-24 10:41:52.000794+01:00)\n", - "2025-12-24 10:41:52,020 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:42:52 CET)\" (scheduled at 2025-12-24 10:41:52.002791+01:00)\n", - "2025-12-24 10:41:52,024 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:42:52 CET)\" executed successfully\n", - "2025-12-24 10:41:52,023 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:42:52 CET)\" executed successfully\n", - "2025-12-24 10:42:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:43:00 CET)\" (scheduled at 2025-12-24 10:42:00+01:00)\n", - "2025-12-24 10:42:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:42:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:43:00 CET)\" executed successfully\n", - "2025-12-24 10:42:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:43:52 CET)\" (scheduled at 2025-12-24 10:42:52.000794+01:00)\n", - "2025-12-24 10:42:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:43:52 CET)\" executed successfully\n", - "2025-12-24 10:42:52,063 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:43:52 CET)\" (scheduled at 2025-12-24 10:42:52.002791+01:00)\n", - "2025-12-24 10:42:52,064 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:43:52 CET)\" executed successfully\n", - "2025-12-24 10:43:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:44:00 CET)\" (scheduled at 2025-12-24 10:43:00+01:00)\n", - "2025-12-24 10:43:00,029 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:43:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:44:00 CET)\" executed successfully\n", - "2025-12-24 10:43:52,098 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:44:52 CET)\" (scheduled at 2025-12-24 10:43:52.000794+01:00)\n", - "2025-12-24 10:43:52,100 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:44:52 CET)\" executed successfully\n", - "2025-12-24 10:43:52,103 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:44:52 CET)\" (scheduled at 2025-12-24 10:43:52.002791+01:00)\n", - "2025-12-24 10:43:52,118 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:44:52 CET)\" executed successfully\n", - "2025-12-24 10:44:00,075 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:45:00 CET)\" (scheduled at 2025-12-24 10:44:00+01:00)\n", - "2025-12-24 10:44:00,078 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:44:00,080 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:45:00 CET)\" executed successfully\n", - "2025-12-24 10:44:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:45:52 CET)\" (scheduled at 2025-12-24 10:44:52.000794+01:00)\n", - "2025-12-24 10:44:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:45:52 CET)\" executed successfully\n", - "2025-12-24 10:44:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:45:52 CET)\" (scheduled at 2025-12-24 10:44:52.002791+01:00)\n", - "2025-12-24 10:44:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:45:52 CET)\" executed successfully\n", - "2025-12-24 10:45:00,078 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:46:00 CET)\" (scheduled at 2025-12-24 10:45:00+01:00)\n", - "2025-12-24 10:45:00,081 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:45:00,088 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:46:00 CET)\" executed successfully\n", - "2025-12-24 10:45:52,039 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:46:52 CET)\" (scheduled at 2025-12-24 10:45:52.000794+01:00)\n", - "2025-12-24 10:45:52,039 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:46:52 CET)\" (scheduled at 2025-12-24 10:45:52.002791+01:00)\n", - "2025-12-24 10:45:52,053 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:46:52 CET)\" executed successfully\n", - "2025-12-24 10:45:52,041 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:46:52 CET)\" executed successfully\n", - "2025-12-24 10:46:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:47:00 CET)\" (scheduled at 2025-12-24 10:46:00+01:00)\n", - "2025-12-24 10:46:00,031 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:46:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:47:00 CET)\" executed successfully\n", - "2025-12-24 10:46:52,089 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:47:52 CET)\" (scheduled at 2025-12-24 10:46:52.000794+01:00)\n", - "2025-12-24 10:46:52,091 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:47:52 CET)\" executed successfully\n", - "2025-12-24 10:46:52,089 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:47:52 CET)\" (scheduled at 2025-12-24 10:46:52.002791+01:00)\n", - "2025-12-24 10:46:52,095 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:47:52 CET)\" executed successfully\n", - "2025-12-24 10:47:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:48:00 CET)\" (scheduled at 2025-12-24 10:47:00+01:00)\n", - "2025-12-24 10:47:00,022 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:47:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:48:00 CET)\" executed successfully\n", - "2025-12-24 10:47:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:48:52 CET)\" (scheduled at 2025-12-24 10:47:52.000794+01:00)\n", - "2025-12-24 10:47:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:48:52 CET)\" executed successfully\n", - "2025-12-24 10:47:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:48:52 CET)\" (scheduled at 2025-12-24 10:47:52.002791+01:00)\n", - "2025-12-24 10:47:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:48:52 CET)\" executed successfully\n", - "2025-12-24 10:48:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:49:00 CET)\" (scheduled at 2025-12-24 10:48:00+01:00)\n", - "2025-12-24 10:48:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:48:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:49:00 CET)\" executed successfully\n", - "2025-12-24 10:48:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:49:52 CET)\" (scheduled at 2025-12-24 10:48:52.000794+01:00)\n", - "2025-12-24 10:48:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:49:52 CET)\" (scheduled at 2025-12-24 10:48:52.002791+01:00)\n", - "2025-12-24 10:48:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:49:52 CET)\" executed successfully\n", - "2025-12-24 10:48:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:49:52 CET)\" executed successfully\n", - "2025-12-24 10:49:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:50:00 CET)\" (scheduled at 2025-12-24 10:49:00+01:00)\n", - "2025-12-24 10:49:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:49:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:50:00 CET)\" executed successfully\n", - "2025-12-24 10:49:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:50:52 CET)\" (scheduled at 2025-12-24 10:49:52.000794+01:00)\n", - "2025-12-24 10:49:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:50:52 CET)\" executed successfully\n", - "2025-12-24 10:49:52,072 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:50:52 CET)\" (scheduled at 2025-12-24 10:49:52.002791+01:00)\n", - "2025-12-24 10:49:52,074 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:50:52 CET)\" executed successfully\n", - "2025-12-24 10:50:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:51:00 CET)\" (scheduled at 2025-12-24 10:50:00+01:00)\n", - "2025-12-24 10:50:00,028 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:50:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:51:00 CET)\" executed successfully\n", - "2025-12-24 10:50:52,062 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:51:52 CET)\" (scheduled at 2025-12-24 10:50:52.000794+01:00)\n", - "2025-12-24 10:50:52,064 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:51:52 CET)\" executed successfully\n", - "2025-12-24 10:50:52,062 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:51:52 CET)\" (scheduled at 2025-12-24 10:50:52.002791+01:00)\n", - "2025-12-24 10:50:52,067 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:51:52 CET)\" executed successfully\n", - "2025-12-24 10:51:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:52:00 CET)\" (scheduled at 2025-12-24 10:51:00+01:00)\n", - "2025-12-24 10:51:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:51:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:52:00 CET)\" executed successfully\n", - "2025-12-24 10:51:52,101 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:52:52 CET)\" (scheduled at 2025-12-24 10:51:52.000794+01:00)\n", - "2025-12-24 10:51:52,103 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:52:52 CET)\" executed successfully\n", - "2025-12-24 10:51:52,104 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:52:52 CET)\" (scheduled at 2025-12-24 10:51:52.002791+01:00)\n", - "2025-12-24 10:51:52,125 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:52:52 CET)\" executed successfully\n", - "2025-12-24 10:52:00,029 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:53:00 CET)\" (scheduled at 2025-12-24 10:52:00+01:00)\n", - "2025-12-24 10:52:00,032 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:52:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:53:00 CET)\" executed successfully\n", - "2025-12-24 10:52:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:53:52 CET)\" (scheduled at 2025-12-24 10:52:52.000794+01:00)\n", - "2025-12-24 10:52:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:53:52 CET)\" (scheduled at 2025-12-24 10:52:52.002791+01:00)\n", - "2025-12-24 10:52:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:53:52 CET)\" executed successfully\n", - "2025-12-24 10:52:52,018 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:53:52 CET)\" executed successfully\n", - "2025-12-24 10:53:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:54:00 CET)\" (scheduled at 2025-12-24 10:53:00+01:00)\n", - "2025-12-24 10:53:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:53:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:54:00 CET)\" executed successfully\n", - "2025-12-24 10:53:52,083 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:54:52 CET)\" (scheduled at 2025-12-24 10:53:52.000794+01:00)\n", - "2025-12-24 10:53:52,083 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:54:52 CET)\" (scheduled at 2025-12-24 10:53:52.002791+01:00)\n", - "2025-12-24 10:53:52,095 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:54:52 CET)\" executed successfully\n", - "2025-12-24 10:53:52,085 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:54:52 CET)\" executed successfully\n", - "2025-12-24 10:54:00,022 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:55:00 CET)\" (scheduled at 2025-12-24 10:54:00+01:00)\n", - "2025-12-24 10:54:00,026 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:54:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:55:00 CET)\" executed successfully\n", - "2025-12-24 10:54:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:55:52 CET)\" (scheduled at 2025-12-24 10:54:52.000794+01:00)\n", - "2025-12-24 10:54:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:55:52 CET)\" (scheduled at 2025-12-24 10:54:52.002791+01:00)\n", - "2025-12-24 10:54:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:55:52 CET)\" executed successfully\n", - "2025-12-24 10:54:52,016 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:55:52 CET)\" executed successfully\n", - "2025-12-24 10:55:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:56:00 CET)\" (scheduled at 2025-12-24 10:55:00+01:00)\n", - "2025-12-24 10:55:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:55:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:56:00 CET)\" executed successfully\n", - "2025-12-24 10:55:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:56:52 CET)\" (scheduled at 2025-12-24 10:55:52.000794+01:00)\n", - "2025-12-24 10:55:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:56:52 CET)\" (scheduled at 2025-12-24 10:55:52.002791+01:00)\n", - "2025-12-24 10:55:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:56:52 CET)\" executed successfully\n", - "2025-12-24 10:55:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:56:52 CET)\" executed successfully\n", - "2025-12-24 10:56:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:57:00 CET)\" (scheduled at 2025-12-24 10:56:00+01:00)\n", - "2025-12-24 10:56:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:56:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:57:00 CET)\" executed successfully\n", - "2025-12-24 10:56:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:57:52 CET)\" (scheduled at 2025-12-24 10:56:52.000794+01:00)\n", - "2025-12-24 10:56:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:57:52 CET)\" executed successfully\n", - "2025-12-24 10:56:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:57:52 CET)\" (scheduled at 2025-12-24 10:56:52.002791+01:00)\n", - "2025-12-24 10:56:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:57:52 CET)\" executed successfully\n", - "2025-12-24 10:57:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:58:00 CET)\" (scheduled at 2025-12-24 10:57:00+01:00)\n", - "2025-12-24 10:57:00,025 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:57:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:58:00 CET)\" executed successfully\n", - "2025-12-24 10:57:52,019 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:58:52 CET)\" (scheduled at 2025-12-24 10:57:52.000794+01:00)\n", - "2025-12-24 10:57:52,019 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:58:52 CET)\" (scheduled at 2025-12-24 10:57:52.002791+01:00)\n", - "2025-12-24 10:57:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:58:52 CET)\" executed successfully\n", - "2025-12-24 10:57:52,021 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:58:52 CET)\" executed successfully\n", - "2025-12-24 10:58:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:59:00 CET)\" (scheduled at 2025-12-24 10:58:00+01:00)\n", - "2025-12-24 10:58:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:58:00,060 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 10:59:00 CET)\" executed successfully\n", - "2025-12-24 10:58:52,000 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:59:52 CET)\" (scheduled at 2025-12-24 10:58:52.000794+01:00)\n", - "2025-12-24 10:58:52,002 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 10:59:52 CET)\" executed successfully\n", - "2025-12-24 10:58:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:59:52 CET)\" (scheduled at 2025-12-24 10:58:52.002791+01:00)\n", - "2025-12-24 10:58:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 10:59:52 CET)\" executed successfully\n", - "2025-12-24 10:59:00,059 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:00:00 CET)\" (scheduled at 2025-12-24 10:59:00+01:00)\n", - "2025-12-24 10:59:00,062 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 10:59:00,063 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:00:00 CET)\" executed successfully\n", - "2025-12-24 10:59:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:00:52 CET)\" (scheduled at 2025-12-24 10:59:52.000794+01:00)\n", - "2025-12-24 10:59:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:00:52 CET)\" executed successfully\n", - "2025-12-24 10:59:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:00:52 CET)\" (scheduled at 2025-12-24 10:59:52.002791+01:00)\n", - "2025-12-24 10:59:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:00:52 CET)\" executed successfully\n", - "2025-12-24 11:00:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:01:00 CET)\" (scheduled at 2025-12-24 11:00:00+01:00)\n", - "2025-12-24 11:00:00,030 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:00:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:01:00 CET)\" executed successfully\n", - "2025-12-24 11:00:00,017 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 11:30:00 CET)\" (scheduled at 2025-12-24 11:00:00+01:00)\n", - "2025-12-24 11:00:00,053 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 11:30:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 11:00:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: LONDON β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 15.40 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 11:00:52,044 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:01:52 CET)\" (scheduled at 2025-12-24 11:00:52.000794+01:00)\n", - "2025-12-24 11:00:52,046 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:01:52 CET)\" executed successfully\n", - "2025-12-24 11:00:52,046 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:01:52 CET)\" (scheduled at 2025-12-24 11:00:52.002791+01:00)\n", - "2025-12-24 11:00:52,067 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:01:52 CET)\" executed successfully\n", - "2025-12-24 11:01:00,029 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:02:00 CET)\" (scheduled at 2025-12-24 11:01:00+01:00)\n", - "2025-12-24 11:01:00,033 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:01:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:02:00 CET)\" executed successfully\n", - "2025-12-24 11:01:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:02:52 CET)\" (scheduled at 2025-12-24 11:01:52.000794+01:00)\n", - "2025-12-24 11:01:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:02:52 CET)\" executed successfully\n", - "2025-12-24 11:01:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:02:52 CET)\" (scheduled at 2025-12-24 11:01:52.002791+01:00)\n", - "2025-12-24 11:01:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:02:52 CET)\" executed successfully\n", - "2025-12-24 11:02:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:03:00 CET)\" (scheduled at 2025-12-24 11:02:00+01:00)\n", - "2025-12-24 11:02:00,035 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:02:00,050 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:03:00 CET)\" executed successfully\n", - "2025-12-24 11:02:52,043 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:03:52 CET)\" (scheduled at 2025-12-24 11:02:52.000794+01:00)\n", - "2025-12-24 11:02:52,043 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:03:52 CET)\" (scheduled at 2025-12-24 11:02:52.002791+01:00)\n", - "2025-12-24 11:02:52,055 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:03:52 CET)\" executed successfully\n", - "2025-12-24 11:02:52,049 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:03:52 CET)\" executed successfully\n", - "2025-12-24 11:03:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:04:00 CET)\" (scheduled at 2025-12-24 11:03:00+01:00)\n", - "2025-12-24 11:03:00,028 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:03:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:04:00 CET)\" executed successfully\n", - "2025-12-24 11:03:52,081 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:04:52 CET)\" (scheduled at 2025-12-24 11:03:52.000794+01:00)\n", - "2025-12-24 11:03:52,083 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:04:52 CET)\" executed successfully\n", - "2025-12-24 11:03:52,082 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:04:52 CET)\" (scheduled at 2025-12-24 11:03:52.002791+01:00)\n", - "2025-12-24 11:03:52,089 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:04:52 CET)\" executed successfully\n", - "2025-12-24 11:04:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:05:00 CET)\" (scheduled at 2025-12-24 11:04:00+01:00)\n", - "2025-12-24 11:04:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:04:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:05:00 CET)\" executed successfully\n", - "2025-12-24 11:04:52,036 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:05:52 CET)\" (scheduled at 2025-12-24 11:04:52.000794+01:00)\n", - "2025-12-24 11:04:52,037 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:05:52 CET)\" (scheduled at 2025-12-24 11:04:52.002791+01:00)\n", - "2025-12-24 11:04:52,049 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:05:52 CET)\" executed successfully\n", - "2025-12-24 11:04:52,039 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:05:52 CET)\" executed successfully\n", - "2025-12-24 11:05:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:06:00 CET)\" (scheduled at 2025-12-24 11:05:00+01:00)\n", - "2025-12-24 11:05:00,020 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:05:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:06:00 CET)\" executed successfully\n", - "2025-12-24 11:05:52,081 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:06:52 CET)\" (scheduled at 2025-12-24 11:05:52.000794+01:00)\n", - "2025-12-24 11:05:52,083 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:06:52 CET)\" executed successfully\n", - "2025-12-24 11:05:52,084 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:06:52 CET)\" (scheduled at 2025-12-24 11:05:52.002791+01:00)\n", - "2025-12-24 11:05:52,085 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:06:52 CET)\" executed successfully\n", - "2025-12-24 11:06:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:07:00 CET)\" (scheduled at 2025-12-24 11:06:00+01:00)\n", - "2025-12-24 11:06:00,026 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:06:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:07:00 CET)\" executed successfully\n", - "2025-12-24 11:06:52,081 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:07:52 CET)\" (scheduled at 2025-12-24 11:06:52.000794+01:00)\n", - "2025-12-24 11:06:52,082 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:07:52 CET)\" (scheduled at 2025-12-24 11:06:52.002791+01:00)\n", - "2025-12-24 11:06:52,088 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:07:52 CET)\" executed successfully\n", - "2025-12-24 11:06:52,083 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:07:52 CET)\" executed successfully\n", - "2025-12-24 11:07:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:08:00 CET)\" (scheduled at 2025-12-24 11:07:00+01:00)\n", - "2025-12-24 11:07:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:07:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:08:00 CET)\" executed successfully\n", - "2025-12-24 11:07:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:08:52 CET)\" (scheduled at 2025-12-24 11:07:52.000794+01:00)\n", - "2025-12-24 11:07:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:08:52 CET)\" executed successfully\n", - "2025-12-24 11:07:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:08:52 CET)\" (scheduled at 2025-12-24 11:07:52.002791+01:00)\n", - "2025-12-24 11:07:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:08:52 CET)\" executed successfully\n", - "2025-12-24 11:08:00,055 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:09:00 CET)\" (scheduled at 2025-12-24 11:08:00+01:00)\n", - "2025-12-24 11:08:00,059 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:08:00,065 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:09:00 CET)\" executed successfully\n", - "2025-12-24 11:08:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:09:52 CET)\" (scheduled at 2025-12-24 11:08:52.000794+01:00)\n", - "2025-12-24 11:08:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:09:52 CET)\" executed successfully\n", - "2025-12-24 11:08:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:09:52 CET)\" (scheduled at 2025-12-24 11:08:52.002791+01:00)\n", - "2025-12-24 11:08:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:09:52 CET)\" executed successfully\n", - "2025-12-24 11:09:00,067 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:10:00 CET)\" (scheduled at 2025-12-24 11:09:00+01:00)\n", - "2025-12-24 11:09:00,077 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:09:00,078 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:10:00 CET)\" executed successfully\n", - "2025-12-24 11:09:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:10:52 CET)\" (scheduled at 2025-12-24 11:09:52.000794+01:00)\n", - "2025-12-24 11:09:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:10:52 CET)\" executed successfully\n", - "2025-12-24 11:09:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:10:52 CET)\" (scheduled at 2025-12-24 11:09:52.002791+01:00)\n", - "2025-12-24 11:09:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:10:52 CET)\" executed successfully\n", - "2025-12-24 11:10:00,064 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:11:00 CET)\" (scheduled at 2025-12-24 11:10:00+01:00)\n", - "2025-12-24 11:10:00,066 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:10:00,068 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:11:00 CET)\" executed successfully\n", - "2025-12-24 11:10:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:11:52 CET)\" (scheduled at 2025-12-24 11:10:52.000794+01:00)\n", - "2025-12-24 11:10:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:11:52 CET)\" executed successfully\n", - "2025-12-24 11:10:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:11:52 CET)\" (scheduled at 2025-12-24 11:10:52.002791+01:00)\n", - "2025-12-24 11:10:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:11:52 CET)\" executed successfully\n", - "2025-12-24 11:11:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:12:00 CET)\" (scheduled at 2025-12-24 11:11:00+01:00)\n", - "2025-12-24 11:11:00,029 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:11:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:12:00 CET)\" executed successfully\n", - "2025-12-24 11:11:52,091 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:12:52 CET)\" (scheduled at 2025-12-24 11:11:52.000794+01:00)\n", - "2025-12-24 11:11:52,091 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:12:52 CET)\" (scheduled at 2025-12-24 11:11:52.002791+01:00)\n", - "2025-12-24 11:11:52,103 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:12:52 CET)\" executed successfully\n", - "2025-12-24 11:11:52,093 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:12:52 CET)\" executed successfully\n", - "2025-12-24 11:12:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:13:00 CET)\" (scheduled at 2025-12-24 11:12:00+01:00)\n", - "2025-12-24 11:12:00,031 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:12:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:13:00 CET)\" executed successfully\n", - "2025-12-24 11:12:52,081 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:13:52 CET)\" (scheduled at 2025-12-24 11:12:52.000794+01:00)\n", - "2025-12-24 11:12:52,081 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:13:52 CET)\" (scheduled at 2025-12-24 11:12:52.002791+01:00)\n", - "2025-12-24 11:12:52,084 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:13:52 CET)\" executed successfully\n", - "2025-12-24 11:12:52,083 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:13:52 CET)\" executed successfully\n", - "2025-12-24 11:13:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:14:00 CET)\" (scheduled at 2025-12-24 11:13:00+01:00)\n", - "2025-12-24 11:13:00,033 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:13:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:14:00 CET)\" executed successfully\n", - "2025-12-24 11:13:52,080 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:14:52 CET)\" (scheduled at 2025-12-24 11:13:52.000794+01:00)\n", - "2025-12-24 11:13:52,080 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:14:52 CET)\" (scheduled at 2025-12-24 11:13:52.002791+01:00)\n", - "2025-12-24 11:13:52,082 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:14:52 CET)\" executed successfully\n", - "2025-12-24 11:13:52,085 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:14:52 CET)\" executed successfully\n", - "2025-12-24 11:14:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:15:00 CET)\" (scheduled at 2025-12-24 11:14:00+01:00)\n", - "2025-12-24 11:14:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:14:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:15:00 CET)\" executed successfully\n", - "2025-12-24 11:14:52,070 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:15:52 CET)\" (scheduled at 2025-12-24 11:14:52.000794+01:00)\n", - "2025-12-24 11:14:52,070 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:15:52 CET)\" (scheduled at 2025-12-24 11:14:52.002791+01:00)\n", - "2025-12-24 11:14:52,073 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:15:52 CET)\" executed successfully\n", - "2025-12-24 11:14:52,072 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:15:52 CET)\" executed successfully\n", - "2025-12-24 11:15:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:16:00 CET)\" (scheduled at 2025-12-24 11:15:00+01:00)\n", - "2025-12-24 11:15:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:15:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:16:00 CET)\" executed successfully\n", - "2025-12-24 11:15:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:16:52 CET)\" (scheduled at 2025-12-24 11:15:52.000794+01:00)\n", - "2025-12-24 11:15:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:16:52 CET)\" (scheduled at 2025-12-24 11:15:52.002791+01:00)\n", - "2025-12-24 11:15:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:16:52 CET)\" executed successfully\n", - "2025-12-24 11:15:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:16:52 CET)\" executed successfully\n", - "2025-12-24 11:16:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:17:00 CET)\" (scheduled at 2025-12-24 11:16:00+01:00)\n", - "2025-12-24 11:16:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:16:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:17:00 CET)\" executed successfully\n", - "2025-12-24 11:16:52,104 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:17:52 CET)\" (scheduled at 2025-12-24 11:16:52.000794+01:00)\n", - "2025-12-24 11:16:52,104 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:17:52 CET)\" (scheduled at 2025-12-24 11:16:52.002791+01:00)\n", - "2025-12-24 11:16:52,114 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:17:52 CET)\" executed successfully\n", - "2025-12-24 11:16:52,106 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:17:52 CET)\" executed successfully\n", - "2025-12-24 11:17:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:18:00 CET)\" (scheduled at 2025-12-24 11:17:00+01:00)\n", - "2025-12-24 11:17:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:17:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:18:00 CET)\" executed successfully\n", - "2025-12-24 11:17:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:18:52 CET)\" (scheduled at 2025-12-24 11:17:52.000794+01:00)\n", - "2025-12-24 11:17:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:18:52 CET)\" executed successfully\n", - "2025-12-24 11:17:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:18:52 CET)\" (scheduled at 2025-12-24 11:17:52.002791+01:00)\n", - "2025-12-24 11:17:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:18:52 CET)\" executed successfully\n", - "2025-12-24 11:18:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:19:00 CET)\" (scheduled at 2025-12-24 11:18:00+01:00)\n", - "2025-12-24 11:18:00,019 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:18:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:19:00 CET)\" executed successfully\n", - "2025-12-24 11:18:52,099 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:19:52 CET)\" (scheduled at 2025-12-24 11:18:52.000794+01:00)\n", - "2025-12-24 11:18:52,104 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:19:52 CET)\" executed successfully\n", - "2025-12-24 11:18:52,100 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:19:52 CET)\" (scheduled at 2025-12-24 11:18:52.002791+01:00)\n", - "2025-12-24 11:18:52,112 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:19:52 CET)\" executed successfully\n", - "2025-12-24 11:19:00,044 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:20:00 CET)\" (scheduled at 2025-12-24 11:19:00+01:00)\n", - "2025-12-24 11:19:00,046 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:19:00,047 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:20:00 CET)\" executed successfully\n", - "2025-12-24 11:19:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:20:52 CET)\" (scheduled at 2025-12-24 11:19:52.000794+01:00)\n", - "2025-12-24 11:19:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:20:52 CET)\" executed successfully\n", - "2025-12-24 11:19:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:20:52 CET)\" (scheduled at 2025-12-24 11:19:52.002791+01:00)\n", - "2025-12-24 11:19:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:20:52 CET)\" executed successfully\n", - "2025-12-24 11:20:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:21:00 CET)\" (scheduled at 2025-12-24 11:20:00+01:00)\n", - "2025-12-24 11:20:00,021 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:20:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:21:00 CET)\" executed successfully\n", - "2025-12-24 11:20:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:21:52 CET)\" (scheduled at 2025-12-24 11:20:52.000794+01:00)\n", - "2025-12-24 11:20:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:21:52 CET)\" (scheduled at 2025-12-24 11:20:52.002791+01:00)\n", - "2025-12-24 11:20:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:21:52 CET)\" executed successfully\n", - "2025-12-24 11:20:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:21:52 CET)\" executed successfully\n", - "2025-12-24 11:21:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:22:00 CET)\" (scheduled at 2025-12-24 11:21:00+01:00)\n", - "2025-12-24 11:21:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:21:00,055 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:22:00 CET)\" executed successfully\n", - "2025-12-24 11:21:52,095 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:22:52 CET)\" (scheduled at 2025-12-24 11:21:52.000794+01:00)\n", - "2025-12-24 11:21:52,095 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:22:52 CET)\" (scheduled at 2025-12-24 11:21:52.002791+01:00)\n", - "2025-12-24 11:21:52,104 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:22:52 CET)\" executed successfully\n", - "2025-12-24 11:21:52,100 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:22:52 CET)\" executed successfully\n", - "2025-12-24 11:22:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:23:00 CET)\" (scheduled at 2025-12-24 11:22:00+01:00)\n", - "2025-12-24 11:22:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:22:00,046 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:23:00 CET)\" executed successfully\n", - "2025-12-24 11:22:52,106 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:23:52 CET)\" (scheduled at 2025-12-24 11:22:52.000794+01:00)\n", - "2025-12-24 11:22:52,107 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:23:52 CET)\" (scheduled at 2025-12-24 11:22:52.002791+01:00)\n", - "2025-12-24 11:22:52,114 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:23:52 CET)\" executed successfully\n", - "2025-12-24 11:22:52,108 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:23:52 CET)\" executed successfully\n", - "2025-12-24 11:23:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:24:00 CET)\" (scheduled at 2025-12-24 11:23:00+01:00)\n", - "2025-12-24 11:23:00,028 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:23:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:24:00 CET)\" executed successfully\n", - "2025-12-24 11:23:52,084 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:24:52 CET)\" (scheduled at 2025-12-24 11:23:52.000794+01:00)\n", - "2025-12-24 11:23:52,086 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:24:52 CET)\" executed successfully\n", - "2025-12-24 11:23:52,086 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:24:52 CET)\" (scheduled at 2025-12-24 11:23:52.002791+01:00)\n", - "2025-12-24 11:23:52,097 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:24:52 CET)\" executed successfully\n", - "2025-12-24 11:24:00,049 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:25:00 CET)\" (scheduled at 2025-12-24 11:24:00+01:00)\n", - "2025-12-24 11:24:00,052 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:24:00,059 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:25:00 CET)\" executed successfully\n", - "2025-12-24 11:24:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:25:52 CET)\" (scheduled at 2025-12-24 11:24:52.000794+01:00)\n", - "2025-12-24 11:24:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:25:52 CET)\" executed successfully\n", - "2025-12-24 11:24:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:25:52 CET)\" (scheduled at 2025-12-24 11:24:52.002791+01:00)\n", - "2025-12-24 11:24:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:25:52 CET)\" executed successfully\n", - "2025-12-24 11:25:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:26:00 CET)\" (scheduled at 2025-12-24 11:25:00+01:00)\n", - "2025-12-24 11:25:00,029 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:25:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:26:00 CET)\" executed successfully\n", - "2025-12-24 11:25:52,049 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:26:52 CET)\" (scheduled at 2025-12-24 11:25:52.000794+01:00)\n", - "2025-12-24 11:25:52,049 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:26:52 CET)\" (scheduled at 2025-12-24 11:25:52.002791+01:00)\n", - "2025-12-24 11:25:52,060 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:26:52 CET)\" executed successfully\n", - "2025-12-24 11:25:52,052 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:26:52 CET)\" executed successfully\n", - "2025-12-24 11:26:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:27:00 CET)\" (scheduled at 2025-12-24 11:26:00+01:00)\n", - "2025-12-24 11:26:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:26:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:27:00 CET)\" executed successfully\n", - "2025-12-24 11:26:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:27:52 CET)\" (scheduled at 2025-12-24 11:26:52.000794+01:00)\n", - "2025-12-24 11:26:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:27:52 CET)\" executed successfully\n", - "2025-12-24 11:26:52,019 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:27:52 CET)\" (scheduled at 2025-12-24 11:26:52.002791+01:00)\n", - "2025-12-24 11:26:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:27:52 CET)\" executed successfully\n", - "2025-12-24 11:27:00,037 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:28:00 CET)\" (scheduled at 2025-12-24 11:27:00+01:00)\n", - "2025-12-24 11:27:00,040 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:27:00,042 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:28:00 CET)\" executed successfully\n", - "2025-12-24 11:27:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:28:52 CET)\" (scheduled at 2025-12-24 11:27:52.000794+01:00)\n", - "2025-12-24 11:27:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:28:52 CET)\" executed successfully\n", - "2025-12-24 11:27:52,055 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:28:52 CET)\" (scheduled at 2025-12-24 11:27:52.002791+01:00)\n", - "2025-12-24 11:27:52,058 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:28:52 CET)\" executed successfully\n", - "2025-12-24 11:28:00,049 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:29:00 CET)\" (scheduled at 2025-12-24 11:28:00+01:00)\n", - "2025-12-24 11:28:00,060 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:28:00,062 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:29:00 CET)\" executed successfully\n", - "2025-12-24 11:28:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:29:52 CET)\" (scheduled at 2025-12-24 11:28:52.000794+01:00)\n", - "2025-12-24 11:28:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:29:52 CET)\" executed successfully\n", - "2025-12-24 11:28:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:29:52 CET)\" (scheduled at 2025-12-24 11:28:52.002791+01:00)\n", - "2025-12-24 11:28:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:29:52 CET)\" executed successfully\n", - "2025-12-24 11:29:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:30:00 CET)\" (scheduled at 2025-12-24 11:29:00+01:00)\n", - "2025-12-24 11:29:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:29:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:30:00 CET)\" executed successfully\n", - "2025-12-24 11:29:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:30:52 CET)\" (scheduled at 2025-12-24 11:29:52.000794+01:00)\n", - "2025-12-24 11:29:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:30:52 CET)\" executed successfully\n", - "2025-12-24 11:29:52,042 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:30:52 CET)\" (scheduled at 2025-12-24 11:29:52.002791+01:00)\n", - "2025-12-24 11:29:52,046 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:30:52 CET)\" executed successfully\n", - "2025-12-24 11:30:00,022 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:31:00 CET)\" (scheduled at 2025-12-24 11:30:00+01:00)\n", - "2025-12-24 11:30:00,023 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 12:00:00 CET)\" (scheduled at 2025-12-24 11:30:00+01:00)\n", - "2025-12-24 11:30:00,043 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 12:00:00 CET)\" executed successfully\n", - "2025-12-24 11:30:00,039 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:30:00,093 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:31:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 11:30:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: LONDON β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 16.12 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 11:30:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:31:52 CET)\" (scheduled at 2025-12-24 11:30:52.000794+01:00)\n", - "2025-12-24 11:30:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:31:52 CET)\" executed successfully\n", - "2025-12-24 11:30:52,017 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:31:52 CET)\" (scheduled at 2025-12-24 11:30:52.002791+01:00)\n", - "2025-12-24 11:30:52,020 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:31:52 CET)\" executed successfully\n", - "2025-12-24 11:31:00,112 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:32:00 CET)\" (scheduled at 2025-12-24 11:31:00+01:00)\n", - "2025-12-24 11:31:00,125 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:31:00,127 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:32:00 CET)\" executed successfully\n", - "2025-12-24 11:31:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:32:52 CET)\" (scheduled at 2025-12-24 11:31:52.000794+01:00)\n", - "2025-12-24 11:31:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:32:52 CET)\" executed successfully\n", - "2025-12-24 11:31:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:32:52 CET)\" (scheduled at 2025-12-24 11:31:52.002791+01:00)\n", - "2025-12-24 11:31:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:32:52 CET)\" executed successfully\n", - "2025-12-24 11:32:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:33:00 CET)\" (scheduled at 2025-12-24 11:32:00+01:00)\n", - "2025-12-24 11:32:00,032 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:32:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:33:00 CET)\" executed successfully\n", - "2025-12-24 11:32:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:33:52 CET)\" (scheduled at 2025-12-24 11:32:52.000794+01:00)\n", - "2025-12-24 11:32:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:33:52 CET)\" executed successfully\n", - "2025-12-24 11:32:52,053 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:33:52 CET)\" (scheduled at 2025-12-24 11:32:52.002791+01:00)\n", - "2025-12-24 11:32:52,055 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:33:52 CET)\" executed successfully\n", - "2025-12-24 11:33:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:34:00 CET)\" (scheduled at 2025-12-24 11:33:00+01:00)\n", - "2025-12-24 11:33:00,026 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:33:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:34:00 CET)\" executed successfully\n", - "2025-12-24 11:33:52,072 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:34:52 CET)\" (scheduled at 2025-12-24 11:33:52.000794+01:00)\n", - "2025-12-24 11:33:52,073 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:34:52 CET)\" (scheduled at 2025-12-24 11:33:52.002791+01:00)\n", - "2025-12-24 11:33:52,089 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:34:52 CET)\" executed successfully\n", - "2025-12-24 11:33:52,074 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:34:52 CET)\" executed successfully\n", - "2025-12-24 11:34:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:35:00 CET)\" (scheduled at 2025-12-24 11:34:00+01:00)\n", - "2025-12-24 11:34:00,047 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:34:00,049 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:35:00 CET)\" executed successfully\n", - "2025-12-24 11:34:52,231 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:35:52 CET)\" (scheduled at 2025-12-24 11:34:52.000794+01:00)\n", - "2025-12-24 11:34:52,232 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:35:52 CET)\" (scheduled at 2025-12-24 11:34:52.002791+01:00)\n", - "2025-12-24 11:34:52,234 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:35:52 CET)\" executed successfully\n", - "2025-12-24 11:34:52,234 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:35:52 CET)\" executed successfully\n", - "2025-12-24 11:35:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:36:00 CET)\" (scheduled at 2025-12-24 11:35:00+01:00)\n", - "2025-12-24 11:35:00,031 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:35:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:36:00 CET)\" executed successfully\n", - "2025-12-24 11:35:52,084 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:36:52 CET)\" (scheduled at 2025-12-24 11:35:52.000794+01:00)\n", - "2025-12-24 11:35:52,084 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:36:52 CET)\" (scheduled at 2025-12-24 11:35:52.002791+01:00)\n", - "2025-12-24 11:35:52,094 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:36:52 CET)\" executed successfully\n", - "2025-12-24 11:35:52,088 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:36:52 CET)\" executed successfully\n", - "2025-12-24 11:36:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:37:00 CET)\" (scheduled at 2025-12-24 11:36:00+01:00)\n", - "2025-12-24 11:36:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:36:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:37:00 CET)\" executed successfully\n", - "2025-12-24 11:36:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:37:52 CET)\" (scheduled at 2025-12-24 11:36:52.000794+01:00)\n", - "2025-12-24 11:36:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:37:52 CET)\" executed successfully\n", - "2025-12-24 11:36:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:37:52 CET)\" (scheduled at 2025-12-24 11:36:52.002791+01:00)\n", - "2025-12-24 11:36:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:37:52 CET)\" executed successfully\n", - "2025-12-24 11:37:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:38:00 CET)\" (scheduled at 2025-12-24 11:37:00+01:00)\n", - "2025-12-24 11:37:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:37:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:38:00 CET)\" executed successfully\n", - "2025-12-24 11:37:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:38:52 CET)\" (scheduled at 2025-12-24 11:37:52.000794+01:00)\n", - "2025-12-24 11:37:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:38:52 CET)\" executed successfully\n", - "2025-12-24 11:37:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:38:52 CET)\" (scheduled at 2025-12-24 11:37:52.002791+01:00)\n", - "2025-12-24 11:37:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:38:52 CET)\" executed successfully\n", - "2025-12-24 11:38:00,085 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:39:00 CET)\" (scheduled at 2025-12-24 11:38:00+01:00)\n", - "2025-12-24 11:38:00,088 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:38:00,088 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:39:00 CET)\" executed successfully\n", - "2025-12-24 11:38:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:39:52 CET)\" (scheduled at 2025-12-24 11:38:52.000794+01:00)\n", - "2025-12-24 11:38:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:39:52 CET)\" executed successfully\n", - "2025-12-24 11:38:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:39:52 CET)\" (scheduled at 2025-12-24 11:38:52.002791+01:00)\n", - "2025-12-24 11:38:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:39:52 CET)\" executed successfully\n", - "2025-12-24 11:39:00,056 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:40:00 CET)\" (scheduled at 2025-12-24 11:39:00+01:00)\n", - "2025-12-24 11:39:00,061 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:39:00,064 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:40:00 CET)\" executed successfully\n", - "2025-12-24 11:39:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:40:52 CET)\" (scheduled at 2025-12-24 11:39:52.000794+01:00)\n", - "2025-12-24 11:39:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:40:52 CET)\" executed successfully\n", - "2025-12-24 11:39:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:40:52 CET)\" (scheduled at 2025-12-24 11:39:52.002791+01:00)\n", - "2025-12-24 11:39:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:40:52 CET)\" executed successfully\n", - "2025-12-24 11:40:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:41:00 CET)\" (scheduled at 2025-12-24 11:40:00+01:00)\n", - "2025-12-24 11:40:00,025 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:40:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:41:00 CET)\" executed successfully\n", - "2025-12-24 11:40:52,023 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:41:52 CET)\" (scheduled at 2025-12-24 11:40:52.000794+01:00)\n", - "2025-12-24 11:40:52,023 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:41:52 CET)\" (scheduled at 2025-12-24 11:40:52.002791+01:00)\n", - "2025-12-24 11:40:52,033 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:41:52 CET)\" executed successfully\n", - "2025-12-24 11:40:52,025 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:41:52 CET)\" executed successfully\n", - "2025-12-24 11:41:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:42:00 CET)\" (scheduled at 2025-12-24 11:41:00+01:00)\n", - "2025-12-24 11:41:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:41:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:42:00 CET)\" executed successfully\n", - "2025-12-24 11:41:52,192 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:42:52 CET)\" (scheduled at 2025-12-24 11:41:52.000794+01:00)\n", - "2025-12-24 11:41:52,192 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:42:52 CET)\" (scheduled at 2025-12-24 11:41:52.002791+01:00)\n", - "2025-12-24 11:41:52,201 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:42:52 CET)\" executed successfully\n", - "2025-12-24 11:41:52,194 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:42:52 CET)\" executed successfully\n", - "2025-12-24 11:42:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:43:00 CET)\" (scheduled at 2025-12-24 11:42:00+01:00)\n", - "2025-12-24 11:42:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:42:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:43:00 CET)\" executed successfully\n", - "2025-12-24 11:42:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:43:52 CET)\" (scheduled at 2025-12-24 11:42:52.000794+01:00)\n", - "2025-12-24 11:42:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:43:52 CET)\" executed successfully\n", - "2025-12-24 11:42:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:43:52 CET)\" (scheduled at 2025-12-24 11:42:52.002791+01:00)\n", - "2025-12-24 11:42:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:43:52 CET)\" executed successfully\n", - "2025-12-24 11:43:00,069 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:44:00 CET)\" (scheduled at 2025-12-24 11:43:00+01:00)\n", - "2025-12-24 11:43:00,074 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:43:00,075 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:44:00 CET)\" executed successfully\n", - "2025-12-24 11:43:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:44:52 CET)\" (scheduled at 2025-12-24 11:43:52.000794+01:00)\n", - "2025-12-24 11:43:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:44:52 CET)\" executed successfully\n", - "2025-12-24 11:43:52,017 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:44:52 CET)\" (scheduled at 2025-12-24 11:43:52.002791+01:00)\n", - "2025-12-24 11:43:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:44:52 CET)\" executed successfully\n", - "2025-12-24 11:44:00,080 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:45:00 CET)\" (scheduled at 2025-12-24 11:44:00+01:00)\n", - "2025-12-24 11:44:00,083 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:44:00,100 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:45:00 CET)\" executed successfully\n", - "2025-12-24 11:44:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:45:52 CET)\" (scheduled at 2025-12-24 11:44:52.000794+01:00)\n", - "2025-12-24 11:44:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:45:52 CET)\" executed successfully\n", - "2025-12-24 11:44:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:45:52 CET)\" (scheduled at 2025-12-24 11:44:52.002791+01:00)\n", - "2025-12-24 11:44:52,010 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:45:52 CET)\" executed successfully\n", - "2025-12-24 11:45:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:46:00 CET)\" (scheduled at 2025-12-24 11:45:00+01:00)\n", - "2025-12-24 11:45:00,036 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:45:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:46:00 CET)\" executed successfully\n", - "2025-12-24 11:45:52,080 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:46:52 CET)\" (scheduled at 2025-12-24 11:45:52.000794+01:00)\n", - "2025-12-24 11:45:52,083 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:46:52 CET)\" executed successfully\n", - "2025-12-24 11:45:52,080 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:46:52 CET)\" (scheduled at 2025-12-24 11:45:52.002791+01:00)\n", - "2025-12-24 11:45:52,091 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:46:52 CET)\" executed successfully\n", - "2025-12-24 11:46:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:47:00 CET)\" (scheduled at 2025-12-24 11:46:00+01:00)\n", - "2025-12-24 11:46:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:46:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:47:00 CET)\" executed successfully\n", - "2025-12-24 11:46:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:47:52 CET)\" (scheduled at 2025-12-24 11:46:52.000794+01:00)\n", - "2025-12-24 11:46:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:47:52 CET)\" executed successfully\n", - "2025-12-24 11:46:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:47:52 CET)\" (scheduled at 2025-12-24 11:46:52.002791+01:00)\n", - "2025-12-24 11:46:52,010 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:47:52 CET)\" executed successfully\n", - "2025-12-24 11:47:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:48:00 CET)\" (scheduled at 2025-12-24 11:47:00+01:00)\n", - "2025-12-24 11:47:00,026 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:47:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:48:00 CET)\" executed successfully\n", - "2025-12-24 11:47:52,030 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:48:52 CET)\" (scheduled at 2025-12-24 11:47:52.000794+01:00)\n", - "2025-12-24 11:47:52,030 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:48:52 CET)\" (scheduled at 2025-12-24 11:47:52.002791+01:00)\n", - "2025-12-24 11:47:52,040 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:48:52 CET)\" executed successfully\n", - "2025-12-24 11:47:52,039 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:48:52 CET)\" executed successfully\n", - "2025-12-24 11:48:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:49:00 CET)\" (scheduled at 2025-12-24 11:48:00+01:00)\n", - "2025-12-24 11:48:00,032 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:48:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:49:00 CET)\" executed successfully\n", - "2025-12-24 11:48:52,221 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:49:52 CET)\" (scheduled at 2025-12-24 11:48:52.000794+01:00)\n", - "2025-12-24 11:48:52,221 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:49:52 CET)\" (scheduled at 2025-12-24 11:48:52.002791+01:00)\n", - "2025-12-24 11:48:52,230 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:49:52 CET)\" executed successfully\n", - "2025-12-24 11:48:52,230 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:49:52 CET)\" executed successfully\n", - "2025-12-24 11:49:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:50:00 CET)\" (scheduled at 2025-12-24 11:49:00+01:00)\n", - "2025-12-24 11:49:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:49:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:50:00 CET)\" executed successfully\n", - "2025-12-24 11:49:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:50:52 CET)\" (scheduled at 2025-12-24 11:49:52.000794+01:00)\n", - "2025-12-24 11:49:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:50:52 CET)\" executed successfully\n", - "2025-12-24 11:49:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:50:52 CET)\" (scheduled at 2025-12-24 11:49:52.002791+01:00)\n", - "2025-12-24 11:49:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:50:52 CET)\" executed successfully\n", - "2025-12-24 11:50:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:51:00 CET)\" (scheduled at 2025-12-24 11:50:00+01:00)\n", - "2025-12-24 11:50:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:50:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:51:00 CET)\" executed successfully\n", - "2025-12-24 11:50:52,004 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:51:52 CET)\" (scheduled at 2025-12-24 11:50:52.000794+01:00)\n", - "2025-12-24 11:50:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:51:52 CET)\" (scheduled at 2025-12-24 11:50:52.002791+01:00)\n", - "2025-12-24 11:50:52,007 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:51:52 CET)\" executed successfully\n", - "2025-12-24 11:50:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:51:52 CET)\" executed successfully\n", - "2025-12-24 11:51:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:52:00 CET)\" (scheduled at 2025-12-24 11:51:00+01:00)\n", - "2025-12-24 11:51:00,033 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:51:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:52:00 CET)\" executed successfully\n", - "2025-12-24 11:51:52,119 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:52:52 CET)\" (scheduled at 2025-12-24 11:51:52.000794+01:00)\n", - "2025-12-24 11:51:52,119 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:52:52 CET)\" (scheduled at 2025-12-24 11:51:52.002791+01:00)\n", - "2025-12-24 11:51:52,122 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:52:52 CET)\" executed successfully\n", - "2025-12-24 11:51:52,123 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:52:52 CET)\" executed successfully\n", - "2025-12-24 11:52:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:53:00 CET)\" (scheduled at 2025-12-24 11:52:00+01:00)\n", - "2025-12-24 11:52:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:52:00,060 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:53:00 CET)\" executed successfully\n", - "2025-12-24 11:52:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:53:52 CET)\" (scheduled at 2025-12-24 11:52:52.000794+01:00)\n", - "2025-12-24 11:52:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:53:52 CET)\" (scheduled at 2025-12-24 11:52:52.002791+01:00)\n", - "2025-12-24 11:52:52,006 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:53:52 CET)\" executed successfully\n", - "2025-12-24 11:52:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:53:52 CET)\" executed successfully\n", - "2025-12-24 11:53:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:54:00 CET)\" (scheduled at 2025-12-24 11:53:00+01:00)\n", - "2025-12-24 11:53:00,019 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:53:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:54:00 CET)\" executed successfully\n", - "2025-12-24 11:53:52,076 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:54:52 CET)\" (scheduled at 2025-12-24 11:53:52.000794+01:00)\n", - "2025-12-24 11:53:52,077 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:54:52 CET)\" (scheduled at 2025-12-24 11:53:52.002791+01:00)\n", - "2025-12-24 11:53:52,088 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:54:52 CET)\" executed successfully\n", - "2025-12-24 11:53:52,114 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:54:52 CET)\" executed successfully\n", - "2025-12-24 11:54:00,112 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:55:00 CET)\" (scheduled at 2025-12-24 11:54:00+01:00)\n", - "2025-12-24 11:54:00,134 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:54:00,135 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:55:00 CET)\" executed successfully\n", - "2025-12-24 11:54:52,063 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:55:52 CET)\" (scheduled at 2025-12-24 11:54:52.000794+01:00)\n", - "2025-12-24 11:54:52,063 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:55:52 CET)\" (scheduled at 2025-12-24 11:54:52.002791+01:00)\n", - "2025-12-24 11:54:52,065 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:55:52 CET)\" executed successfully\n", - "2025-12-24 11:54:52,068 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:55:52 CET)\" executed successfully\n", - "2025-12-24 11:55:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:56:00 CET)\" (scheduled at 2025-12-24 11:55:00+01:00)\n", - "2025-12-24 11:55:00,033 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:55:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:56:00 CET)\" executed successfully\n", - "2025-12-24 11:55:52,226 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:56:52 CET)\" (scheduled at 2025-12-24 11:55:52.000794+01:00)\n", - "2025-12-24 11:55:52,226 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:56:52 CET)\" (scheduled at 2025-12-24 11:55:52.002791+01:00)\n", - "2025-12-24 11:55:52,229 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:56:52 CET)\" executed successfully\n", - "2025-12-24 11:55:52,229 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:56:52 CET)\" executed successfully\n", - "2025-12-24 11:56:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:57:00 CET)\" (scheduled at 2025-12-24 11:56:00+01:00)\n", - "2025-12-24 11:56:00,030 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:56:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:57:00 CET)\" executed successfully\n", - "2025-12-24 11:56:52,060 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:57:52 CET)\" (scheduled at 2025-12-24 11:56:52.000794+01:00)\n", - "2025-12-24 11:56:52,060 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:57:52 CET)\" (scheduled at 2025-12-24 11:56:52.002791+01:00)\n", - "2025-12-24 11:56:52,065 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:57:52 CET)\" executed successfully\n", - "2025-12-24 11:56:52,062 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:57:52 CET)\" executed successfully\n", - "2025-12-24 11:57:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:58:00 CET)\" (scheduled at 2025-12-24 11:57:00+01:00)\n", - "2025-12-24 11:57:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:57:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:58:00 CET)\" executed successfully\n", - "2025-12-24 11:57:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:58:52 CET)\" (scheduled at 2025-12-24 11:57:52.000794+01:00)\n", - "2025-12-24 11:57:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:58:52 CET)\" (scheduled at 2025-12-24 11:57:52.002791+01:00)\n", - "2025-12-24 11:57:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:58:52 CET)\" executed successfully\n", - "2025-12-24 11:57:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:58:52 CET)\" executed successfully\n", - "2025-12-24 11:58:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:59:00 CET)\" (scheduled at 2025-12-24 11:58:00+01:00)\n", - "2025-12-24 11:58:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:58:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 11:59:00 CET)\" executed successfully\n", - "2025-12-24 11:58:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:59:52 CET)\" (scheduled at 2025-12-24 11:58:52.000794+01:00)\n", - "2025-12-24 11:58:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:59:52 CET)\" (scheduled at 2025-12-24 11:58:52.002791+01:00)\n", - "2025-12-24 11:58:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 11:59:52 CET)\" executed successfully\n", - "2025-12-24 11:58:52,010 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 11:59:52 CET)\" executed successfully\n", - "2025-12-24 11:59:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:00:00 CET)\" (scheduled at 2025-12-24 11:59:00+01:00)\n", - "2025-12-24 11:59:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 11:59:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:00:00 CET)\" executed successfully\n", - "2025-12-24 11:59:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:00:52 CET)\" (scheduled at 2025-12-24 11:59:52.000794+01:00)\n", - "2025-12-24 11:59:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:00:52 CET)\" executed successfully\n", - "2025-12-24 11:59:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:00:52 CET)\" (scheduled at 2025-12-24 11:59:52.002791+01:00)\n", - "2025-12-24 11:59:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:00:52 CET)\" executed successfully\n", - "2025-12-24 12:00:00,024 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:01:00 CET)\" (scheduled at 2025-12-24 12:00:00+01:00)\n", - "2025-12-24 12:00:00,028 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:00:00,052 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:01:00 CET)\" executed successfully\n", - "2025-12-24 12:00:00,029 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 12:30:00 CET)\" (scheduled at 2025-12-24 12:00:00+01:00)\n", - "2025-12-24 12:00:00,062 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 12:30:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 12:00:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: LONDON β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 15.47 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 12:00:52,037 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:01:52 CET)\" (scheduled at 2025-12-24 12:00:52.000794+01:00)\n", - "2025-12-24 12:00:52,039 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:01:52 CET)\" executed successfully\n", - "2025-12-24 12:00:52,037 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:01:52 CET)\" (scheduled at 2025-12-24 12:00:52.002791+01:00)\n", - "2025-12-24 12:00:52,050 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:01:52 CET)\" executed successfully\n", - "2025-12-24 12:01:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:02:00 CET)\" (scheduled at 2025-12-24 12:01:00+01:00)\n", - "2025-12-24 12:01:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:01:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:02:00 CET)\" executed successfully\n", - "2025-12-24 12:01:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:02:52 CET)\" (scheduled at 2025-12-24 12:01:52.000794+01:00)\n", - "2025-12-24 12:01:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:02:52 CET)\" executed successfully\n", - "2025-12-24 12:01:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:02:52 CET)\" (scheduled at 2025-12-24 12:01:52.002791+01:00)\n", - "2025-12-24 12:01:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:02:52 CET)\" executed successfully\n", - "2025-12-24 12:02:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:03:00 CET)\" (scheduled at 2025-12-24 12:02:00+01:00)\n", - "2025-12-24 12:02:00,030 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:02:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:03:00 CET)\" executed successfully\n", - "2025-12-24 12:02:52,046 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:03:52 CET)\" (scheduled at 2025-12-24 12:02:52.000794+01:00)\n", - "2025-12-24 12:02:52,048 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:03:52 CET)\" executed successfully\n", - "2025-12-24 12:02:52,046 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:03:52 CET)\" (scheduled at 2025-12-24 12:02:52.002791+01:00)\n", - "2025-12-24 12:02:52,050 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:03:52 CET)\" executed successfully\n", - "2025-12-24 12:03:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:04:00 CET)\" (scheduled at 2025-12-24 12:03:00+01:00)\n", - "2025-12-24 12:03:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:03:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:04:00 CET)\" executed successfully\n", - "2025-12-24 12:03:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:04:52 CET)\" (scheduled at 2025-12-24 12:03:52.000794+01:00)\n", - "2025-12-24 12:03:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:04:52 CET)\" executed successfully\n", - "2025-12-24 12:03:52,002 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:04:52 CET)\" (scheduled at 2025-12-24 12:03:52.002791+01:00)\n", - "2025-12-24 12:03:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:04:52 CET)\" executed successfully\n", - "2025-12-24 12:04:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:05:00 CET)\" (scheduled at 2025-12-24 12:04:00+01:00)\n", - "2025-12-24 12:04:00,020 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:04:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:05:00 CET)\" executed successfully\n", - "2025-12-24 12:04:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:05:52 CET)\" (scheduled at 2025-12-24 12:04:52.000794+01:00)\n", - "2025-12-24 12:04:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:05:52 CET)\" (scheduled at 2025-12-24 12:04:52.002791+01:00)\n", - "2025-12-24 12:04:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:05:52 CET)\" executed successfully\n", - "2025-12-24 12:04:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:05:52 CET)\" executed successfully\n", - "2025-12-24 12:05:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:06:00 CET)\" (scheduled at 2025-12-24 12:05:00+01:00)\n", - "2025-12-24 12:05:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:05:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:06:00 CET)\" executed successfully\n", - "2025-12-24 12:05:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:06:52 CET)\" (scheduled at 2025-12-24 12:05:52.000794+01:00)\n", - "2025-12-24 12:05:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:06:52 CET)\" executed successfully\n", - "2025-12-24 12:05:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:06:52 CET)\" (scheduled at 2025-12-24 12:05:52.002791+01:00)\n", - "2025-12-24 12:05:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:06:52 CET)\" executed successfully\n", - "2025-12-24 12:06:00,083 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:07:00 CET)\" (scheduled at 2025-12-24 12:06:00+01:00)\n", - "2025-12-24 12:06:00,093 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:06:00,094 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:07:00 CET)\" executed successfully\n", - "2025-12-24 12:06:52,080 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:07:52 CET)\" (scheduled at 2025-12-24 12:06:52.000794+01:00)\n", - "2025-12-24 12:06:52,083 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:07:52 CET)\" executed successfully\n", - "2025-12-24 12:06:52,081 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:07:52 CET)\" (scheduled at 2025-12-24 12:06:52.002791+01:00)\n", - "2025-12-24 12:06:52,102 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:07:52 CET)\" executed successfully\n", - "2025-12-24 12:07:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:08:00 CET)\" (scheduled at 2025-12-24 12:07:00+01:00)\n", - "2025-12-24 12:07:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:07:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:08:00 CET)\" executed successfully\n", - "2025-12-24 12:07:52,089 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:08:52 CET)\" (scheduled at 2025-12-24 12:07:52.000794+01:00)\n", - "2025-12-24 12:07:52,090 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:08:52 CET)\" (scheduled at 2025-12-24 12:07:52.002791+01:00)\n", - "2025-12-24 12:07:52,093 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:08:52 CET)\" executed successfully\n", - "2025-12-24 12:07:52,103 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:08:52 CET)\" executed successfully\n", - "2025-12-24 12:08:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:09:00 CET)\" (scheduled at 2025-12-24 12:08:00+01:00)\n", - "2025-12-24 12:08:00,018 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:08:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:09:00 CET)\" executed successfully\n", - "2025-12-24 12:08:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:09:52 CET)\" (scheduled at 2025-12-24 12:08:52.000794+01:00)\n", - "2025-12-24 12:08:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:09:52 CET)\" (scheduled at 2025-12-24 12:08:52.002791+01:00)\n", - "2025-12-24 12:08:52,006 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:09:52 CET)\" executed successfully\n", - "2025-12-24 12:08:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:09:52 CET)\" executed successfully\n", - "2025-12-24 12:09:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:10:00 CET)\" (scheduled at 2025-12-24 12:09:00+01:00)\n", - "2025-12-24 12:09:00,021 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:09:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:10:00 CET)\" executed successfully\n", - "2025-12-24 12:09:52,020 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:10:52 CET)\" (scheduled at 2025-12-24 12:09:52.000794+01:00)\n", - "2025-12-24 12:09:52,021 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:10:52 CET)\" (scheduled at 2025-12-24 12:09:52.002791+01:00)\n", - "2025-12-24 12:09:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:10:52 CET)\" executed successfully\n", - "2025-12-24 12:09:52,022 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:10:52 CET)\" executed successfully\n", - "2025-12-24 12:10:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:11:00 CET)\" (scheduled at 2025-12-24 12:10:00+01:00)\n", - "2025-12-24 12:10:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:10:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:11:00 CET)\" executed successfully\n", - "2025-12-24 12:10:52,029 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:11:52 CET)\" (scheduled at 2025-12-24 12:10:52.000794+01:00)\n", - "2025-12-24 12:10:52,031 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:11:52 CET)\" (scheduled at 2025-12-24 12:10:52.002791+01:00)\n", - "2025-12-24 12:10:52,033 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:11:52 CET)\" executed successfully\n", - "2025-12-24 12:10:52,031 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:11:52 CET)\" executed successfully\n", - "2025-12-24 12:11:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:12:00 CET)\" (scheduled at 2025-12-24 12:11:00+01:00)\n", - "2025-12-24 12:11:00,032 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:11:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:12:00 CET)\" executed successfully\n", - "2025-12-24 12:11:52,081 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:12:52 CET)\" (scheduled at 2025-12-24 12:11:52.000794+01:00)\n", - "2025-12-24 12:11:52,081 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:12:52 CET)\" (scheduled at 2025-12-24 12:11:52.002791+01:00)\n", - "2025-12-24 12:11:52,094 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:12:52 CET)\" executed successfully\n", - "2025-12-24 12:11:52,094 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:12:52 CET)\" executed successfully\n", - "2025-12-24 12:12:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:13:00 CET)\" (scheduled at 2025-12-24 12:12:00+01:00)\n", - "2025-12-24 12:12:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:12:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:13:00 CET)\" executed successfully\n", - "2025-12-24 12:12:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:13:52 CET)\" (scheduled at 2025-12-24 12:12:52.000794+01:00)\n", - "2025-12-24 12:12:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:13:52 CET)\" executed successfully\n", - "2025-12-24 12:12:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:13:52 CET)\" (scheduled at 2025-12-24 12:12:52.002791+01:00)\n", - "2025-12-24 12:12:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:13:52 CET)\" executed successfully\n", - "2025-12-24 12:13:00,090 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:14:00 CET)\" (scheduled at 2025-12-24 12:13:00+01:00)\n", - "2025-12-24 12:13:00,093 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:13:00,095 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:14:00 CET)\" executed successfully\n", - "2025-12-24 12:13:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:14:52 CET)\" (scheduled at 2025-12-24 12:13:52.000794+01:00)\n", - "2025-12-24 12:13:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:14:52 CET)\" executed successfully\n", - "2025-12-24 12:13:52,057 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:14:52 CET)\" (scheduled at 2025-12-24 12:13:52.002791+01:00)\n", - "2025-12-24 12:13:52,059 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:14:52 CET)\" executed successfully\n", - "2025-12-24 12:14:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:15:00 CET)\" (scheduled at 2025-12-24 12:14:00+01:00)\n", - "2025-12-24 12:14:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:14:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:15:00 CET)\" executed successfully\n", - "2025-12-24 12:14:52,086 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:15:52 CET)\" (scheduled at 2025-12-24 12:14:52.000794+01:00)\n", - "2025-12-24 12:14:52,086 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:15:52 CET)\" (scheduled at 2025-12-24 12:14:52.002791+01:00)\n", - "2025-12-24 12:14:52,091 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:15:52 CET)\" executed successfully\n", - "2025-12-24 12:14:52,088 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:15:52 CET)\" executed successfully\n", - "2025-12-24 12:15:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:16:00 CET)\" (scheduled at 2025-12-24 12:15:00+01:00)\n", - "2025-12-24 12:15:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:15:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:16:00 CET)\" executed successfully\n", - "2025-12-24 12:15:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:16:52 CET)\" (scheduled at 2025-12-24 12:15:52.000794+01:00)\n", - "2025-12-24 12:15:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:16:52 CET)\" (scheduled at 2025-12-24 12:15:52.002791+01:00)\n", - "2025-12-24 12:15:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:16:52 CET)\" executed successfully\n", - "2025-12-24 12:15:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:16:52 CET)\" executed successfully\n", - "2025-12-24 12:16:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:17:00 CET)\" (scheduled at 2025-12-24 12:16:00+01:00)\n", - "2025-12-24 12:16:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:16:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:17:00 CET)\" executed successfully\n", - "2025-12-24 12:16:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:17:52 CET)\" (scheduled at 2025-12-24 12:16:52.000794+01:00)\n", - "2025-12-24 12:16:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:17:52 CET)\" (scheduled at 2025-12-24 12:16:52.002791+01:00)\n", - "2025-12-24 12:16:52,005 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:17:52 CET)\" executed successfully\n", - "2025-12-24 12:16:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:17:52 CET)\" executed successfully\n", - "2025-12-24 12:17:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:18:00 CET)\" (scheduled at 2025-12-24 12:17:00+01:00)\n", - "2025-12-24 12:17:00,018 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:17:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:18:00 CET)\" executed successfully\n", - "2025-12-24 12:17:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:18:52 CET)\" (scheduled at 2025-12-24 12:17:52.000794+01:00)\n", - "2025-12-24 12:17:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:18:52 CET)\" (scheduled at 2025-12-24 12:17:52.002791+01:00)\n", - "2025-12-24 12:17:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:18:52 CET)\" executed successfully\n", - "2025-12-24 12:17:52,017 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:18:52 CET)\" executed successfully\n", - "2025-12-24 12:18:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:19:00 CET)\" (scheduled at 2025-12-24 12:18:00+01:00)\n", - "2025-12-24 12:18:00,034 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:18:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:19:00 CET)\" executed successfully\n", - "2025-12-24 12:18:52,195 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:19:52 CET)\" (scheduled at 2025-12-24 12:18:52.000794+01:00)\n", - "2025-12-24 12:18:52,196 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:19:52 CET)\" (scheduled at 2025-12-24 12:18:52.002791+01:00)\n", - "2025-12-24 12:18:52,198 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:19:52 CET)\" executed successfully\n", - "2025-12-24 12:18:52,197 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:19:52 CET)\" executed successfully\n", - "2025-12-24 12:19:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:20:00 CET)\" (scheduled at 2025-12-24 12:19:00+01:00)\n", - "2025-12-24 12:19:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:19:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:20:00 CET)\" executed successfully\n", - "2025-12-24 12:19:52,018 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:20:52 CET)\" (scheduled at 2025-12-24 12:19:52.000794+01:00)\n", - "2025-12-24 12:19:52,018 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:20:52 CET)\" (scheduled at 2025-12-24 12:19:52.002791+01:00)\n", - "2025-12-24 12:19:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:20:52 CET)\" executed successfully\n", - "2025-12-24 12:19:52,020 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:20:52 CET)\" executed successfully\n", - "2025-12-24 12:20:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:21:00 CET)\" (scheduled at 2025-12-24 12:20:00+01:00)\n", - "2025-12-24 12:20:00,049 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:20:00,054 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:21:00 CET)\" executed successfully\n", - "2025-12-24 12:20:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:21:52 CET)\" (scheduled at 2025-12-24 12:20:52.000794+01:00)\n", - "2025-12-24 12:20:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:21:52 CET)\" executed successfully\n", - "2025-12-24 12:20:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:21:52 CET)\" (scheduled at 2025-12-24 12:20:52.002791+01:00)\n", - "2025-12-24 12:20:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:21:52 CET)\" executed successfully\n", - "2025-12-24 12:21:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:22:00 CET)\" (scheduled at 2025-12-24 12:21:00+01:00)\n", - "2025-12-24 12:21:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:21:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:22:00 CET)\" executed successfully\n", - "2025-12-24 12:21:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:22:52 CET)\" (scheduled at 2025-12-24 12:21:52.000794+01:00)\n", - "2025-12-24 12:21:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:22:52 CET)\" executed successfully\n", - "2025-12-24 12:21:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:22:52 CET)\" (scheduled at 2025-12-24 12:21:52.002791+01:00)\n", - "2025-12-24 12:21:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:22:52 CET)\" executed successfully\n", - "2025-12-24 12:22:00,024 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:23:00 CET)\" (scheduled at 2025-12-24 12:22:00+01:00)\n", - "2025-12-24 12:22:00,030 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:22:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:23:00 CET)\" executed successfully\n", - "2025-12-24 12:22:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:23:52 CET)\" (scheduled at 2025-12-24 12:22:52.000794+01:00)\n", - "2025-12-24 12:22:52,002 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:23:52 CET)\" (scheduled at 2025-12-24 12:22:52.002791+01:00)\n", - "2025-12-24 12:22:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:23:52 CET)\" executed successfully\n", - "2025-12-24 12:22:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:23:52 CET)\" executed successfully\n", - "2025-12-24 12:23:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:24:00 CET)\" (scheduled at 2025-12-24 12:23:00+01:00)\n", - "2025-12-24 12:23:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:23:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:24:00 CET)\" executed successfully\n", - "2025-12-24 12:23:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:24:52 CET)\" (scheduled at 2025-12-24 12:23:52.000794+01:00)\n", - "2025-12-24 12:23:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:24:52 CET)\" executed successfully\n", - "2025-12-24 12:23:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:24:52 CET)\" (scheduled at 2025-12-24 12:23:52.002791+01:00)\n", - "2025-12-24 12:23:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:24:52 CET)\" executed successfully\n", - "2025-12-24 12:24:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:25:00 CET)\" (scheduled at 2025-12-24 12:24:00+01:00)\n", - "2025-12-24 12:24:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:24:00,039 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:25:00 CET)\" executed successfully\n", - "2025-12-24 12:24:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:25:52 CET)\" (scheduled at 2025-12-24 12:24:52.000794+01:00)\n", - "2025-12-24 12:24:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:25:52 CET)\" executed successfully\n", - "2025-12-24 12:24:52,019 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:25:52 CET)\" (scheduled at 2025-12-24 12:24:52.002791+01:00)\n", - "2025-12-24 12:24:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:25:52 CET)\" executed successfully\n", - "2025-12-24 12:25:00,082 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:26:00 CET)\" (scheduled at 2025-12-24 12:25:00+01:00)\n", - "2025-12-24 12:25:00,094 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:25:00,096 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:26:00 CET)\" executed successfully\n", - "2025-12-24 12:25:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:26:52 CET)\" (scheduled at 2025-12-24 12:25:52.000794+01:00)\n", - "2025-12-24 12:25:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:26:52 CET)\" executed successfully\n", - "2025-12-24 12:25:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:26:52 CET)\" (scheduled at 2025-12-24 12:25:52.002791+01:00)\n", - "2025-12-24 12:25:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:26:52 CET)\" executed successfully\n", - "2025-12-24 12:26:00,170 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:27:00 CET)\" (scheduled at 2025-12-24 12:26:00+01:00)\n", - "2025-12-24 12:26:00,172 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:26:00,173 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:27:00 CET)\" executed successfully\n", - "2025-12-24 12:26:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:27:52 CET)\" (scheduled at 2025-12-24 12:26:52.000794+01:00)\n", - "2025-12-24 12:26:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:27:52 CET)\" executed successfully\n", - "2025-12-24 12:26:52,022 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:27:52 CET)\" (scheduled at 2025-12-24 12:26:52.002791+01:00)\n", - "2025-12-24 12:26:52,065 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:27:52 CET)\" executed successfully\n", - "2025-12-24 12:27:00,114 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:28:00 CET)\" (scheduled at 2025-12-24 12:27:00+01:00)\n", - "2025-12-24 12:27:00,116 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:27:00,117 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:28:00 CET)\" executed successfully\n", - "2025-12-24 12:27:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:28:52 CET)\" (scheduled at 2025-12-24 12:27:52.000794+01:00)\n", - "2025-12-24 12:27:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:28:52 CET)\" executed successfully\n", - "2025-12-24 12:27:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:28:52 CET)\" (scheduled at 2025-12-24 12:27:52.002791+01:00)\n", - "2025-12-24 12:27:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:28:52 CET)\" executed successfully\n", - "2025-12-24 12:28:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:29:00 CET)\" (scheduled at 2025-12-24 12:28:00+01:00)\n", - "2025-12-24 12:28:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:28:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:29:00 CET)\" executed successfully\n", - "2025-12-24 12:28:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:29:52 CET)\" (scheduled at 2025-12-24 12:28:52.000794+01:00)\n", - "2025-12-24 12:28:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:29:52 CET)\" executed successfully\n", - "2025-12-24 12:28:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:29:52 CET)\" (scheduled at 2025-12-24 12:28:52.002791+01:00)\n", - "2025-12-24 12:28:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:29:52 CET)\" executed successfully\n", - "2025-12-24 12:29:00,061 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:30:00 CET)\" (scheduled at 2025-12-24 12:29:00+01:00)\n", - "2025-12-24 12:29:00,063 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:29:00,065 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:30:00 CET)\" executed successfully\n", - "2025-12-24 12:29:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:30:52 CET)\" (scheduled at 2025-12-24 12:29:52.000794+01:00)\n", - "2025-12-24 12:29:52,002 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:30:52 CET)\" executed successfully\n", - "2025-12-24 12:29:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:30:52 CET)\" (scheduled at 2025-12-24 12:29:52.002791+01:00)\n", - "2025-12-24 12:29:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:30:52 CET)\" executed successfully\n", - "2025-12-24 12:30:00,079 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:31:00 CET)\" (scheduled at 2025-12-24 12:30:00+01:00)\n", - "2025-12-24 12:30:00,082 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:30:00,091 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:31:00 CET)\" executed successfully\n", - "2025-12-24 12:30:00,080 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 13:00:00 CET)\" (scheduled at 2025-12-24 12:30:00+01:00)\n", - "2025-12-24 12:30:00,112 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 13:00:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 12:30:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: LONDON β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", "β•‘ ATR (H1): 15.86 β•‘\n", "╠════════════════════════════════════════════════════════╣\n", "β•‘ INTERVALL-SCHEMA: β•‘\n", @@ -16348,218 +26960,218 @@ "name": "stderr", "output_type": "stream", "text": [ - "2025-12-24 12:30:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:31:52 CET)\" (scheduled at 2025-12-24 12:30:52.000794+01:00)\n", - "2025-12-24 12:30:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:31:52 CET)\" executed successfully\n", - "2025-12-24 12:30:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:31:52 CET)\" (scheduled at 2025-12-24 12:30:52.002791+01:00)\n", - "2025-12-24 12:30:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:31:52 CET)\" executed successfully\n", - "2025-12-24 12:31:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:32:00 CET)\" (scheduled at 2025-12-24 12:31:00+01:00)\n", - "2025-12-24 12:31:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:31:00,077 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:32:00 CET)\" executed successfully\n", - "2025-12-24 12:31:52,128 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:32:52 CET)\" (scheduled at 2025-12-24 12:31:52.000794+01:00)\n", - "2025-12-24 12:31:52,129 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:32:52 CET)\" executed successfully\n", - "2025-12-24 12:31:52,128 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:32:52 CET)\" (scheduled at 2025-12-24 12:31:52.002791+01:00)\n", - "2025-12-24 12:31:52,146 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:32:52 CET)\" executed successfully\n", - "2025-12-24 12:32:00,038 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:33:00 CET)\" (scheduled at 2025-12-24 12:32:00+01:00)\n", - "2025-12-24 12:32:00,040 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:32:00,042 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:33:00 CET)\" executed successfully\n", - "2025-12-24 12:32:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:33:52 CET)\" (scheduled at 2025-12-24 12:32:52.000794+01:00)\n", - "2025-12-24 12:32:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:33:52 CET)\" executed successfully\n", - "2025-12-24 12:32:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:33:52 CET)\" (scheduled at 2025-12-24 12:32:52.002791+01:00)\n", - "2025-12-24 12:32:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:33:52 CET)\" executed successfully\n", - "2025-12-24 12:33:00,070 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:34:00 CET)\" (scheduled at 2025-12-24 12:33:00+01:00)\n", - "2025-12-24 12:33:00,073 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:33:00,076 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:34:00 CET)\" executed successfully\n", - "2025-12-24 12:33:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:34:52 CET)\" (scheduled at 2025-12-24 12:33:52.000794+01:00)\n", - "2025-12-24 12:33:52,017 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:34:52 CET)\" executed successfully\n", - "2025-12-24 12:33:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:34:52 CET)\" (scheduled at 2025-12-24 12:33:52.002791+01:00)\n", - "2025-12-24 12:33:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:34:52 CET)\" executed successfully\n", - "2025-12-24 12:34:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:35:00 CET)\" (scheduled at 2025-12-24 12:34:00+01:00)\n", - "2025-12-24 12:34:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:34:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:35:00 CET)\" executed successfully\n", - "2025-12-24 12:34:52,010 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:35:52 CET)\" (scheduled at 2025-12-24 12:34:52.000794+01:00)\n", - "2025-12-24 12:34:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:35:52 CET)\" (scheduled at 2025-12-24 12:34:52.002791+01:00)\n", - "2025-12-24 12:34:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:35:52 CET)\" executed successfully\n", - "2025-12-24 12:34:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:35:52 CET)\" executed successfully\n", - "2025-12-24 12:35:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:36:00 CET)\" (scheduled at 2025-12-24 12:35:00+01:00)\n", - "2025-12-24 12:35:00,033 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:35:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:36:00 CET)\" executed successfully\n", - "2025-12-24 12:35:52,124 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:36:52 CET)\" (scheduled at 2025-12-24 12:35:52.000794+01:00)\n", - "2025-12-24 12:35:52,124 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:36:52 CET)\" (scheduled at 2025-12-24 12:35:52.002791+01:00)\n", - "2025-12-24 12:35:52,134 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:36:52 CET)\" executed successfully\n", - "2025-12-24 12:35:52,134 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:36:52 CET)\" executed successfully\n", - "2025-12-24 12:36:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:37:00 CET)\" (scheduled at 2025-12-24 12:36:00+01:00)\n", - "2025-12-24 12:36:00,029 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:36:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:37:00 CET)\" executed successfully\n", - "2025-12-24 12:36:52,083 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:37:52 CET)\" (scheduled at 2025-12-24 12:36:52.000794+01:00)\n", - "2025-12-24 12:36:52,083 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:37:52 CET)\" (scheduled at 2025-12-24 12:36:52.002791+01:00)\n", - "2025-12-24 12:36:52,096 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:37:52 CET)\" executed successfully\n", - "2025-12-24 12:36:52,098 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:37:52 CET)\" executed successfully\n", - "2025-12-24 12:37:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:38:00 CET)\" (scheduled at 2025-12-24 12:37:00+01:00)\n", - "2025-12-24 12:37:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:37:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:38:00 CET)\" executed successfully\n", - "2025-12-24 12:37:52,104 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:38:52 CET)\" (scheduled at 2025-12-24 12:37:52.000794+01:00)\n", - "2025-12-24 12:37:52,105 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:38:52 CET)\" (scheduled at 2025-12-24 12:37:52.002791+01:00)\n", - "2025-12-24 12:37:52,107 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:38:52 CET)\" executed successfully\n", - "2025-12-24 12:37:52,118 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:38:52 CET)\" executed successfully\n", - "2025-12-24 12:38:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:39:00 CET)\" (scheduled at 2025-12-24 12:38:00+01:00)\n", - "2025-12-24 12:38:00,021 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:38:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:39:00 CET)\" executed successfully\n", - "2025-12-24 12:38:52,005 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:39:52 CET)\" (scheduled at 2025-12-24 12:38:52.000794+01:00)\n", - "2025-12-24 12:38:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:39:52 CET)\" executed successfully\n", - "2025-12-24 12:38:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:39:52 CET)\" (scheduled at 2025-12-24 12:38:52.002791+01:00)\n", - "2025-12-24 12:38:52,020 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:39:52 CET)\" executed successfully\n", - "2025-12-24 12:39:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:40:00 CET)\" (scheduled at 2025-12-24 12:39:00+01:00)\n", - "2025-12-24 12:39:00,030 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:39:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:40:00 CET)\" executed successfully\n", - "2025-12-24 12:39:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:40:52 CET)\" (scheduled at 2025-12-24 12:39:52.000794+01:00)\n", - "2025-12-24 12:39:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:40:52 CET)\" (scheduled at 2025-12-24 12:39:52.002791+01:00)\n", - "2025-12-24 12:39:52,005 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:40:52 CET)\" executed successfully\n", - "2025-12-24 12:39:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:40:52 CET)\" executed successfully\n", - "2025-12-24 12:40:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:41:00 CET)\" (scheduled at 2025-12-24 12:40:00+01:00)\n", - "2025-12-24 12:40:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:40:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:41:00 CET)\" executed successfully\n", - "2025-12-24 12:40:52,084 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:41:52 CET)\" (scheduled at 2025-12-24 12:40:52.000794+01:00)\n", - "2025-12-24 12:40:52,085 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:41:52 CET)\" (scheduled at 2025-12-24 12:40:52.002791+01:00)\n", - "2025-12-24 12:40:52,087 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:41:52 CET)\" executed successfully\n", - "2025-12-24 12:40:52,089 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:41:52 CET)\" executed successfully\n", - "2025-12-24 12:41:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:42:00 CET)\" (scheduled at 2025-12-24 12:41:00+01:00)\n", - "2025-12-24 12:41:00,020 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:41:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:42:00 CET)\" executed successfully\n", - "2025-12-24 12:41:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:42:52 CET)\" (scheduled at 2025-12-24 12:41:52.000794+01:00)\n", - "2025-12-24 12:41:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:42:52 CET)\" (scheduled at 2025-12-24 12:41:52.002791+01:00)\n", - "2025-12-24 12:41:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:42:52 CET)\" executed successfully\n", - "2025-12-24 12:41:52,018 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:42:52 CET)\" executed successfully\n", - "2025-12-24 12:42:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:43:00 CET)\" (scheduled at 2025-12-24 12:42:00+01:00)\n", - "2025-12-24 12:42:00,032 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:42:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:43:00 CET)\" executed successfully\n", - "2025-12-24 12:42:52,178 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:43:52 CET)\" (scheduled at 2025-12-24 12:42:52.000794+01:00)\n", - "2025-12-24 12:42:52,179 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:43:52 CET)\" (scheduled at 2025-12-24 12:42:52.002791+01:00)\n", - "2025-12-24 12:42:52,181 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:43:52 CET)\" executed successfully\n", - "2025-12-24 12:42:52,180 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:43:52 CET)\" executed successfully\n", - "2025-12-24 12:43:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:44:00 CET)\" (scheduled at 2025-12-24 12:43:00+01:00)\n", - "2025-12-24 12:43:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:43:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:44:00 CET)\" executed successfully\n", - "2025-12-24 12:43:52,075 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:44:52 CET)\" (scheduled at 2025-12-24 12:43:52.000794+01:00)\n", - "2025-12-24 12:43:52,078 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:44:52 CET)\" executed successfully\n", - "2025-12-24 12:43:52,078 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:44:52 CET)\" (scheduled at 2025-12-24 12:43:52.002791+01:00)\n", - "2025-12-24 12:43:52,082 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:44:52 CET)\" executed successfully\n", - "2025-12-24 12:44:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:45:00 CET)\" (scheduled at 2025-12-24 12:44:00+01:00)\n", - "2025-12-24 12:44:00,033 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:44:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:45:00 CET)\" executed successfully\n", - "2025-12-24 12:44:52,087 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:45:52 CET)\" (scheduled at 2025-12-24 12:44:52.000794+01:00)\n", - "2025-12-24 12:44:52,088 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:45:52 CET)\" (scheduled at 2025-12-24 12:44:52.002791+01:00)\n", - "2025-12-24 12:44:52,090 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:45:52 CET)\" executed successfully\n", - "2025-12-24 12:44:52,090 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:45:52 CET)\" executed successfully\n", - "2025-12-24 12:45:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:46:00 CET)\" (scheduled at 2025-12-24 12:45:00+01:00)\n", - "2025-12-24 12:45:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:45:00,039 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:46:00 CET)\" executed successfully\n", - "2025-12-24 12:45:52,123 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:46:52 CET)\" (scheduled at 2025-12-24 12:45:52.000794+01:00)\n", - "2025-12-24 12:45:52,123 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:46:52 CET)\" (scheduled at 2025-12-24 12:45:52.002791+01:00)\n", - "2025-12-24 12:45:52,133 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:46:52 CET)\" executed successfully\n", - "2025-12-24 12:45:52,133 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:46:52 CET)\" executed successfully\n", - "2025-12-24 12:46:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:47:00 CET)\" (scheduled at 2025-12-24 12:46:00+01:00)\n", - "2025-12-24 12:46:00,031 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:46:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:47:00 CET)\" executed successfully\n", - "2025-12-24 12:46:52,052 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:47:52 CET)\" (scheduled at 2025-12-24 12:46:52.000794+01:00)\n", - "2025-12-24 12:46:52,054 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:47:52 CET)\" (scheduled at 2025-12-24 12:46:52.002791+01:00)\n", - "2025-12-24 12:46:52,062 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:47:52 CET)\" executed successfully\n", - "2025-12-24 12:46:52,055 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:47:52 CET)\" executed successfully\n", - "2025-12-24 12:47:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:48:00 CET)\" (scheduled at 2025-12-24 12:47:00+01:00)\n", - "2025-12-24 12:47:00,057 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:47:00,058 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:48:00 CET)\" executed successfully\n", - "2025-12-24 12:47:52,086 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:48:52 CET)\" (scheduled at 2025-12-24 12:47:52.000794+01:00)\n", - "2025-12-24 12:47:52,087 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:48:52 CET)\" (scheduled at 2025-12-24 12:47:52.002791+01:00)\n", - "2025-12-24 12:47:52,091 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:48:52 CET)\" executed successfully\n", - "2025-12-24 12:47:52,097 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:48:52 CET)\" executed successfully\n", - "2025-12-24 12:48:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:49:00 CET)\" (scheduled at 2025-12-24 12:48:00+01:00)\n", - "2025-12-24 12:48:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:48:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:49:00 CET)\" executed successfully\n", - "2025-12-24 12:48:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:49:52 CET)\" (scheduled at 2025-12-24 12:48:52.000794+01:00)\n", - "2025-12-24 12:48:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:49:52 CET)\" executed successfully\n", - "2025-12-24 12:48:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:49:52 CET)\" (scheduled at 2025-12-24 12:48:52.002791+01:00)\n", - "2025-12-24 12:48:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:49:52 CET)\" executed successfully\n", - "2025-12-24 12:49:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:50:00 CET)\" (scheduled at 2025-12-24 12:49:00+01:00)\n", - "2025-12-24 12:49:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:49:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:50:00 CET)\" executed successfully\n", - "2025-12-24 12:49:52,017 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:50:52 CET)\" (scheduled at 2025-12-24 12:49:52.000794+01:00)\n", - "2025-12-24 12:49:52,019 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:50:52 CET)\" executed successfully\n", - "2025-12-24 12:49:52,020 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:50:52 CET)\" (scheduled at 2025-12-24 12:49:52.002791+01:00)\n", - "2025-12-24 12:49:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:50:52 CET)\" executed successfully\n", - "2025-12-24 12:50:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:51:00 CET)\" (scheduled at 2025-12-24 12:50:00+01:00)\n", - "2025-12-24 12:50:00,034 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:50:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:51:00 CET)\" executed successfully\n", - "2025-12-24 12:50:52,097 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:51:52 CET)\" (scheduled at 2025-12-24 12:50:52.000794+01:00)\n", - "2025-12-24 12:50:52,097 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:51:52 CET)\" (scheduled at 2025-12-24 12:50:52.002791+01:00)\n", - "2025-12-24 12:50:52,102 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:51:52 CET)\" executed successfully\n", - "2025-12-24 12:50:52,099 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:51:52 CET)\" executed successfully\n", - "2025-12-24 12:51:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:52:00 CET)\" (scheduled at 2025-12-24 12:51:00+01:00)\n", - "2025-12-24 12:51:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:51:00,068 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:52:00 CET)\" executed successfully\n", - "2025-12-24 12:51:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:52:52 CET)\" (scheduled at 2025-12-24 12:51:52.000794+01:00)\n", - "2025-12-24 12:51:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:52:52 CET)\" executed successfully\n", - "2025-12-24 12:51:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:52:52 CET)\" (scheduled at 2025-12-24 12:51:52.002791+01:00)\n", - "2025-12-24 12:51:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:52:52 CET)\" executed successfully\n", - "2025-12-24 12:52:00,075 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:53:00 CET)\" (scheduled at 2025-12-24 12:52:00+01:00)\n", - "2025-12-24 12:52:00,079 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:52:00,081 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:53:00 CET)\" executed successfully\n", - "2025-12-24 12:52:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:53:52 CET)\" (scheduled at 2025-12-24 12:52:52.000794+01:00)\n", - "2025-12-24 12:52:52,002 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:53:52 CET)\" (scheduled at 2025-12-24 12:52:52.002791+01:00)\n", - "2025-12-24 12:52:52,005 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:53:52 CET)\" executed successfully\n", - "2025-12-24 12:52:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:53:52 CET)\" executed successfully\n", - "2025-12-24 12:53:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:54:00 CET)\" (scheduled at 2025-12-24 12:53:00+01:00)\n", - "2025-12-24 12:53:00,037 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:53:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:54:00 CET)\" executed successfully\n", - "2025-12-24 12:53:52,092 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:54:52 CET)\" (scheduled at 2025-12-24 12:53:52.000794+01:00)\n", - "2025-12-24 12:53:52,092 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:54:52 CET)\" (scheduled at 2025-12-24 12:53:52.002791+01:00)\n", - "2025-12-24 12:53:52,106 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:54:52 CET)\" executed successfully\n", - "2025-12-24 12:53:52,094 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:54:52 CET)\" executed successfully\n", - "2025-12-24 12:54:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:55:00 CET)\" (scheduled at 2025-12-24 12:54:00+01:00)\n", - "2025-12-24 12:54:00,018 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:54:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:55:00 CET)\" executed successfully\n", - "2025-12-24 12:54:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:55:52 CET)\" (scheduled at 2025-12-24 12:54:52.000794+01:00)\n", - "2025-12-24 12:54:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:55:52 CET)\" executed successfully\n", - "2025-12-24 12:54:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:55:52 CET)\" (scheduled at 2025-12-24 12:54:52.002791+01:00)\n", - "2025-12-24 12:54:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:55:52 CET)\" executed successfully\n", - "2025-12-24 12:55:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:56:00 CET)\" (scheduled at 2025-12-24 12:55:00+01:00)\n", - "2025-12-24 12:55:00,030 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:55:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:56:00 CET)\" executed successfully\n", - "2025-12-24 12:55:52,068 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:56:52 CET)\" (scheduled at 2025-12-24 12:55:52.000794+01:00)\n", - "2025-12-24 12:55:52,070 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:56:52 CET)\" executed successfully\n", - "2025-12-24 12:55:52,071 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:56:52 CET)\" (scheduled at 2025-12-24 12:55:52.002791+01:00)\n", - "2025-12-24 12:55:52,073 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:56:52 CET)\" executed successfully\n", - "2025-12-24 12:56:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:57:00 CET)\" (scheduled at 2025-12-24 12:56:00+01:00)\n", - "2025-12-24 12:56:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:56:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:57:00 CET)\" executed successfully\n", - "2025-12-24 12:56:52,084 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:57:52 CET)\" (scheduled at 2025-12-24 12:56:52.000794+01:00)\n", - "2025-12-24 12:56:52,086 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:57:52 CET)\" executed successfully\n", - "2025-12-24 12:56:52,086 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:57:52 CET)\" (scheduled at 2025-12-24 12:56:52.002791+01:00)\n", - "2025-12-24 12:56:52,091 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:57:52 CET)\" executed successfully\n", - "2025-12-24 12:57:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:58:00 CET)\" (scheduled at 2025-12-24 12:57:00+01:00)\n", - "2025-12-24 12:57:00,024 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:57:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:58:00 CET)\" executed successfully\n", - "2025-12-24 12:57:52,024 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:58:52 CET)\" (scheduled at 2025-12-24 12:57:52.000794+01:00)\n", - "2025-12-24 12:57:52,027 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:58:52 CET)\" executed successfully\n", - "2025-12-24 12:57:52,025 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:58:52 CET)\" (scheduled at 2025-12-24 12:57:52.002791+01:00)\n", - "2025-12-24 12:57:52,033 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:58:52 CET)\" executed successfully\n", - "2025-12-24 12:58:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:59:00 CET)\" (scheduled at 2025-12-24 12:58:00+01:00)\n", - "2025-12-24 12:58:00,031 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:58:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 12:59:00 CET)\" executed successfully\n", - "2025-12-24 12:58:52,105 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:59:52 CET)\" (scheduled at 2025-12-24 12:58:52.000794+01:00)\n", - "2025-12-24 12:58:52,105 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:59:52 CET)\" (scheduled at 2025-12-24 12:58:52.002791+01:00)\n", - "2025-12-24 12:58:52,119 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 12:59:52 CET)\" executed successfully\n", - "2025-12-24 12:58:52,110 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 12:59:52 CET)\" executed successfully\n", - "2025-12-24 12:59:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:00:00 CET)\" (scheduled at 2025-12-24 12:59:00+01:00)\n", - "2025-12-24 12:59:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 12:59:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:00:00 CET)\" executed successfully\n", - "2025-12-24 12:59:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:00:52 CET)\" (scheduled at 2025-12-24 12:59:52.000794+01:00)\n", - "2025-12-24 12:59:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:00:52 CET)\" (scheduled at 2025-12-24 12:59:52.002791+01:00)\n", - "2025-12-24 12:59:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:00:52 CET)\" executed successfully\n", - "2025-12-24 12:59:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:00:52 CET)\" executed successfully\n", - "2025-12-24 13:00:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:01:00 CET)\" (scheduled at 2025-12-24 13:00:00+01:00)\n", - "2025-12-24 13:00:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:00:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:01:00 CET)\" executed successfully\n", - "2025-12-24 13:00:00,012 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 13:30:00 CET)\" (scheduled at 2025-12-24 13:00:00+01:00)\n", - "2025-12-24 13:00:00,043 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 13:30:00 CET)\" executed successfully\n" + "2025-12-26 10:00:46,432 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:01:46 CET)\" (scheduled at 2025-12-26 10:00:46.247624+01:00)\n", + "2025-12-26 10:00:46,432 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:01:46 CET)\" (scheduled at 2025-12-26 10:00:46.249628+01:00)\n", + "2025-12-26 10:00:46,432 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:01:46 CET)\" executed successfully\n", + "2025-12-26 10:00:46,432 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:01:46 CET)\" executed successfully\n", + "2025-12-26 10:01:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:02:00 CET)\" (scheduled at 2025-12-26 10:01:00+01:00)\n", + "2025-12-26 10:01:00,021 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:01:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:02:00 CET)\" executed successfully\n", + "2025-12-26 10:01:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:02:46 CET)\" (scheduled at 2025-12-26 10:01:46.247624+01:00)\n", + "2025-12-26 10:01:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:02:46 CET)\" executed successfully\n", + "2025-12-26 10:01:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:02:46 CET)\" (scheduled at 2025-12-26 10:01:46.249628+01:00)\n", + "2025-12-26 10:01:46,328 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:02:46 CET)\" executed successfully\n", + "2025-12-26 10:02:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:03:00 CET)\" (scheduled at 2025-12-26 10:02:00+01:00)\n", + "2025-12-26 10:02:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:02:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:03:00 CET)\" executed successfully\n", + "2025-12-26 10:02:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:03:46 CET)\" (scheduled at 2025-12-26 10:02:46.247624+01:00)\n", + "2025-12-26 10:02:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:03:46 CET)\" executed successfully\n", + "2025-12-26 10:02:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:03:46 CET)\" (scheduled at 2025-12-26 10:02:46.249628+01:00)\n", + "2025-12-26 10:02:46,386 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:03:46 CET)\" executed successfully\n", + "2025-12-26 10:03:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:04:00 CET)\" (scheduled at 2025-12-26 10:03:00+01:00)\n", + "2025-12-26 10:03:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:03:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:04:00 CET)\" executed successfully\n", + "2025-12-26 10:03:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:04:46 CET)\" (scheduled at 2025-12-26 10:03:46.247624+01:00)\n", + "2025-12-26 10:03:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:04:46 CET)\" executed successfully\n", + "2025-12-26 10:03:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:04:46 CET)\" (scheduled at 2025-12-26 10:03:46.249628+01:00)\n", + "2025-12-26 10:03:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:04:46 CET)\" executed successfully\n", + "2025-12-26 10:04:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:05:00 CET)\" (scheduled at 2025-12-26 10:04:00+01:00)\n", + "2025-12-26 10:04:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:04:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:05:00 CET)\" executed successfully\n", + "2025-12-26 10:04:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:05:46 CET)\" (scheduled at 2025-12-26 10:04:46.247624+01:00)\n", + "2025-12-26 10:04:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:05:46 CET)\" executed successfully\n", + "2025-12-26 10:04:46,463 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:05:46 CET)\" (scheduled at 2025-12-26 10:04:46.249628+01:00)\n", + "2025-12-26 10:04:46,475 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:05:46 CET)\" executed successfully\n", + "2025-12-26 10:05:00,041 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:06:00 CET)\" (scheduled at 2025-12-26 10:05:00+01:00)\n", + "2025-12-26 10:05:00,049 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:05:00,051 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:06:00 CET)\" executed successfully\n", + "2025-12-26 10:05:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:06:46 CET)\" (scheduled at 2025-12-26 10:05:46.247624+01:00)\n", + "2025-12-26 10:05:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:06:46 CET)\" (scheduled at 2025-12-26 10:05:46.249628+01:00)\n", + "2025-12-26 10:05:46,257 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:06:46 CET)\" executed successfully\n", + "2025-12-26 10:05:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:06:46 CET)\" executed successfully\n", + "2025-12-26 10:06:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:07:00 CET)\" (scheduled at 2025-12-26 10:06:00+01:00)\n", + "2025-12-26 10:06:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:06:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:07:00 CET)\" executed successfully\n", + "2025-12-26 10:06:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:07:46 CET)\" (scheduled at 2025-12-26 10:06:46.247624+01:00)\n", + "2025-12-26 10:06:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:07:46 CET)\" executed successfully\n", + "2025-12-26 10:06:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:07:46 CET)\" (scheduled at 2025-12-26 10:06:46.249628+01:00)\n", + "2025-12-26 10:06:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:07:46 CET)\" executed successfully\n", + "2025-12-26 10:07:00,187 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:08:00 CET)\" (scheduled at 2025-12-26 10:07:00+01:00)\n", + "2025-12-26 10:07:00,187 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:07:00,187 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:08:00 CET)\" executed successfully\n", + "2025-12-26 10:07:46,276 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:08:46 CET)\" (scheduled at 2025-12-26 10:07:46.247624+01:00)\n", + "2025-12-26 10:07:46,276 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:08:46 CET)\" executed successfully\n", + "2025-12-26 10:07:46,276 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:08:46 CET)\" (scheduled at 2025-12-26 10:07:46.249628+01:00)\n", + "2025-12-26 10:07:46,276 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:08:46 CET)\" executed successfully\n", + "2025-12-26 10:08:00,197 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:09:00 CET)\" (scheduled at 2025-12-26 10:08:00+01:00)\n", + "2025-12-26 10:08:00,197 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:08:00,205 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:09:00 CET)\" executed successfully\n", + "2025-12-26 10:08:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:09:46 CET)\" (scheduled at 2025-12-26 10:08:46.247624+01:00)\n", + "2025-12-26 10:08:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:09:46 CET)\" executed successfully\n", + "2025-12-26 10:08:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:09:46 CET)\" (scheduled at 2025-12-26 10:08:46.249628+01:00)\n", + "2025-12-26 10:08:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:09:46 CET)\" executed successfully\n", + "2025-12-26 10:09:00,185 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:10:00 CET)\" (scheduled at 2025-12-26 10:09:00+01:00)\n", + "2025-12-26 10:09:00,185 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:09:00,185 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:10:00 CET)\" executed successfully\n", + "2025-12-26 10:09:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:10:46 CET)\" (scheduled at 2025-12-26 10:09:46.247624+01:00)\n", + "2025-12-26 10:09:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:10:46 CET)\" (scheduled at 2025-12-26 10:09:46.249628+01:00)\n", + "2025-12-26 10:09:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:10:46 CET)\" executed successfully\n", + "2025-12-26 10:09:46,270 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:10:46 CET)\" executed successfully\n", + "2025-12-26 10:10:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:11:00 CET)\" (scheduled at 2025-12-26 10:10:00+01:00)\n", + "2025-12-26 10:10:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:10:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:11:00 CET)\" executed successfully\n", + "2025-12-26 10:10:46,264 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:11:46 CET)\" (scheduled at 2025-12-26 10:10:46.247624+01:00)\n", + "2025-12-26 10:10:46,264 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:11:46 CET)\" (scheduled at 2025-12-26 10:10:46.249628+01:00)\n", + "2025-12-26 10:10:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:11:46 CET)\" executed successfully\n", + "2025-12-26 10:10:46,264 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:11:46 CET)\" executed successfully\n", + "2025-12-26 10:11:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:12:00 CET)\" (scheduled at 2025-12-26 10:11:00+01:00)\n", + "2025-12-26 10:11:00,020 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:11:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:12:00 CET)\" executed successfully\n", + "2025-12-26 10:11:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:12:46 CET)\" (scheduled at 2025-12-26 10:11:46.247624+01:00)\n", + "2025-12-26 10:11:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:12:46 CET)\" (scheduled at 2025-12-26 10:11:46.249628+01:00)\n", + "2025-12-26 10:11:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:12:46 CET)\" executed successfully\n", + "2025-12-26 10:11:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:12:46 CET)\" executed successfully\n", + "2025-12-26 10:12:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:13:00 CET)\" (scheduled at 2025-12-26 10:12:00+01:00)\n", + "2025-12-26 10:12:00,037 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:12:00,038 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:13:00 CET)\" executed successfully\n", + "2025-12-26 10:12:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:13:46 CET)\" (scheduled at 2025-12-26 10:12:46.247624+01:00)\n", + "2025-12-26 10:12:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:13:46 CET)\" (scheduled at 2025-12-26 10:12:46.249628+01:00)\n", + "2025-12-26 10:12:46,316 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:13:46 CET)\" executed successfully\n", + "2025-12-26 10:12:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:13:46 CET)\" executed successfully\n", + "2025-12-26 10:13:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:14:00 CET)\" (scheduled at 2025-12-26 10:13:00+01:00)\n", + "2025-12-26 10:13:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:13:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:14:00 CET)\" executed successfully\n", + "2025-12-26 10:13:46,272 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:14:46 CET)\" (scheduled at 2025-12-26 10:13:46.247624+01:00)\n", + "2025-12-26 10:13:46,272 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:14:46 CET)\" (scheduled at 2025-12-26 10:13:46.249628+01:00)\n", + "2025-12-26 10:13:46,280 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:14:46 CET)\" executed successfully\n", + "2025-12-26 10:13:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:14:46 CET)\" executed successfully\n", + "2025-12-26 10:14:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:15:00 CET)\" (scheduled at 2025-12-26 10:14:00+01:00)\n", + "2025-12-26 10:14:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:14:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:15:00 CET)\" executed successfully\n", + "2025-12-26 10:14:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:15:46 CET)\" (scheduled at 2025-12-26 10:14:46.247624+01:00)\n", + "2025-12-26 10:14:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:15:46 CET)\" (scheduled at 2025-12-26 10:14:46.249628+01:00)\n", + "2025-12-26 10:14:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:15:46 CET)\" executed successfully\n", + "2025-12-26 10:14:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:15:46 CET)\" executed successfully\n", + "2025-12-26 10:15:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:16:00 CET)\" (scheduled at 2025-12-26 10:15:00+01:00)\n", + "2025-12-26 10:15:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:15:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:16:00 CET)\" executed successfully\n", + "2025-12-26 10:15:46,400 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:16:46 CET)\" (scheduled at 2025-12-26 10:15:46.247624+01:00)\n", + "2025-12-26 10:15:46,400 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:16:46 CET)\" (scheduled at 2025-12-26 10:15:46.249628+01:00)\n", + "2025-12-26 10:15:46,400 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:16:46 CET)\" executed successfully\n", + "2025-12-26 10:15:46,400 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:16:46 CET)\" executed successfully\n", + "2025-12-26 10:16:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:17:00 CET)\" (scheduled at 2025-12-26 10:16:00+01:00)\n", + "2025-12-26 10:16:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:16:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:17:00 CET)\" executed successfully\n", + "2025-12-26 10:16:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:17:46 CET)\" (scheduled at 2025-12-26 10:16:46.247624+01:00)\n", + "2025-12-26 10:16:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:17:46 CET)\" executed successfully\n", + "2025-12-26 10:16:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:17:46 CET)\" (scheduled at 2025-12-26 10:16:46.249628+01:00)\n", + "2025-12-26 10:16:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:17:46 CET)\" executed successfully\n", + "2025-12-26 10:17:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:18:00 CET)\" (scheduled at 2025-12-26 10:17:00+01:00)\n", + "2025-12-26 10:17:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:17:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:18:00 CET)\" executed successfully\n", + "2025-12-26 10:17:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:18:46 CET)\" (scheduled at 2025-12-26 10:17:46.247624+01:00)\n", + "2025-12-26 10:17:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:18:46 CET)\" executed successfully\n", + "2025-12-26 10:17:46,443 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:18:46 CET)\" (scheduled at 2025-12-26 10:17:46.249628+01:00)\n", + "2025-12-26 10:17:46,451 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:18:46 CET)\" executed successfully\n", + "2025-12-26 10:18:00,047 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:19:00 CET)\" (scheduled at 2025-12-26 10:18:00+01:00)\n", + "2025-12-26 10:18:00,115 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:18:00,117 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:19:00 CET)\" executed successfully\n", + "2025-12-26 10:18:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:19:46 CET)\" (scheduled at 2025-12-26 10:18:46.247624+01:00)\n", + "2025-12-26 10:18:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:19:46 CET)\" executed successfully\n", + "2025-12-26 10:18:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:19:46 CET)\" (scheduled at 2025-12-26 10:18:46.249628+01:00)\n", + "2025-12-26 10:18:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:19:46 CET)\" executed successfully\n", + "2025-12-26 10:19:00,138 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:20:00 CET)\" (scheduled at 2025-12-26 10:19:00+01:00)\n", + "2025-12-26 10:19:00,147 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:19:00,149 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:20:00 CET)\" executed successfully\n", + "2025-12-26 10:19:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:20:46 CET)\" (scheduled at 2025-12-26 10:19:46.247624+01:00)\n", + "2025-12-26 10:19:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:20:46 CET)\" (scheduled at 2025-12-26 10:19:46.249628+01:00)\n", + "2025-12-26 10:19:46,252 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:20:46 CET)\" executed successfully\n", + "2025-12-26 10:19:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:20:46 CET)\" executed successfully\n", + "2025-12-26 10:20:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:21:00 CET)\" (scheduled at 2025-12-26 10:20:00+01:00)\n", + "2025-12-26 10:20:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:20:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:21:00 CET)\" executed successfully\n", + "2025-12-26 10:20:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:21:46 CET)\" (scheduled at 2025-12-26 10:20:46.247624+01:00)\n", + "2025-12-26 10:20:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:21:46 CET)\" (scheduled at 2025-12-26 10:20:46.249628+01:00)\n", + "2025-12-26 10:20:46,261 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:21:46 CET)\" executed successfully\n", + "2025-12-26 10:20:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:21:46 CET)\" executed successfully\n", + "2025-12-26 10:21:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:22:00 CET)\" (scheduled at 2025-12-26 10:21:00+01:00)\n", + "2025-12-26 10:21:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:21:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:22:00 CET)\" executed successfully\n", + "2025-12-26 10:21:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:22:46 CET)\" (scheduled at 2025-12-26 10:21:46.247624+01:00)\n", + "2025-12-26 10:21:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:22:46 CET)\" executed successfully\n", + "2025-12-26 10:21:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:22:46 CET)\" (scheduled at 2025-12-26 10:21:46.249628+01:00)\n", + "2025-12-26 10:21:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:22:46 CET)\" executed successfully\n", + "2025-12-26 10:22:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:23:00 CET)\" (scheduled at 2025-12-26 10:22:00+01:00)\n", + "2025-12-26 10:22:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:22:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:23:00 CET)\" executed successfully\n", + "2025-12-26 10:22:46,266 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:23:46 CET)\" (scheduled at 2025-12-26 10:22:46.247624+01:00)\n", + "2025-12-26 10:22:46,266 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:23:46 CET)\" (scheduled at 2025-12-26 10:22:46.249628+01:00)\n", + "2025-12-26 10:22:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:23:46 CET)\" executed successfully\n", + "2025-12-26 10:22:46,281 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:23:46 CET)\" executed successfully\n", + "2025-12-26 10:23:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:24:00 CET)\" (scheduled at 2025-12-26 10:23:00+01:00)\n", + "2025-12-26 10:23:00,000 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:23:00,000 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:24:00 CET)\" executed successfully\n", + "2025-12-26 10:23:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:24:46 CET)\" (scheduled at 2025-12-26 10:23:46.247624+01:00)\n", + "2025-12-26 10:23:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:24:46 CET)\" (scheduled at 2025-12-26 10:23:46.249628+01:00)\n", + "2025-12-26 10:23:46,258 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:24:46 CET)\" executed successfully\n", + "2025-12-26 10:23:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:24:46 CET)\" executed successfully\n", + "2025-12-26 10:24:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:25:00 CET)\" (scheduled at 2025-12-26 10:24:00+01:00)\n", + "2025-12-26 10:24:00,008 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:24:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:25:00 CET)\" executed successfully\n", + "2025-12-26 10:24:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:25:46 CET)\" (scheduled at 2025-12-26 10:24:46.247624+01:00)\n", + "2025-12-26 10:24:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:25:46 CET)\" executed successfully\n", + "2025-12-26 10:24:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:25:46 CET)\" (scheduled at 2025-12-26 10:24:46.249628+01:00)\n", + "2025-12-26 10:24:46,252 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:25:46 CET)\" executed successfully\n", + "2025-12-26 10:25:00,127 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:26:00 CET)\" (scheduled at 2025-12-26 10:25:00+01:00)\n", + "2025-12-26 10:25:00,127 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:25:00,127 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:26:00 CET)\" executed successfully\n", + "2025-12-26 10:25:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:26:46 CET)\" (scheduled at 2025-12-26 10:25:46.247624+01:00)\n", + "2025-12-26 10:25:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:26:46 CET)\" executed successfully\n", + "2025-12-26 10:25:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:26:46 CET)\" (scheduled at 2025-12-26 10:25:46.249628+01:00)\n", + "2025-12-26 10:25:46,250 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:26:46 CET)\" executed successfully\n", + "2025-12-26 10:26:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:27:00 CET)\" (scheduled at 2025-12-26 10:26:00+01:00)\n", + "2025-12-26 10:26:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:26:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:27:00 CET)\" executed successfully\n", + "2025-12-26 10:26:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:27:46 CET)\" (scheduled at 2025-12-26 10:26:46.247624+01:00)\n", + "2025-12-26 10:26:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:27:46 CET)\" (scheduled at 2025-12-26 10:26:46.249628+01:00)\n", + "2025-12-26 10:26:46,257 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:27:46 CET)\" executed successfully\n", + "2025-12-26 10:26:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:27:46 CET)\" executed successfully\n", + "2025-12-26 10:27:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:28:00 CET)\" (scheduled at 2025-12-26 10:27:00+01:00)\n", + "2025-12-26 10:27:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:27:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:28:00 CET)\" executed successfully\n", + "2025-12-26 10:27:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:28:46 CET)\" (scheduled at 2025-12-26 10:27:46.247624+01:00)\n", + "2025-12-26 10:27:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:28:46 CET)\" (scheduled at 2025-12-26 10:27:46.249628+01:00)\n", + "2025-12-26 10:27:46,251 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:28:46 CET)\" executed successfully\n", + "2025-12-26 10:27:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:28:46 CET)\" executed successfully\n", + "2025-12-26 10:28:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:29:00 CET)\" (scheduled at 2025-12-26 10:28:00+01:00)\n", + "2025-12-26 10:28:00,021 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:28:00,023 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:29:00 CET)\" executed successfully\n", + "2025-12-26 10:28:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:29:46 CET)\" (scheduled at 2025-12-26 10:28:46.247624+01:00)\n", + "2025-12-26 10:28:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:29:46 CET)\" (scheduled at 2025-12-26 10:28:46.249628+01:00)\n", + "2025-12-26 10:28:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:29:46 CET)\" executed successfully\n", + "2025-12-26 10:28:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:29:46 CET)\" executed successfully\n", + "2025-12-26 10:29:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:30:00 CET)\" (scheduled at 2025-12-26 10:29:00+01:00)\n", + "2025-12-26 10:29:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:29:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:30:00 CET)\" executed successfully\n", + "2025-12-26 10:29:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:30:46 CET)\" (scheduled at 2025-12-26 10:29:46.247624+01:00)\n", + "2025-12-26 10:29:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:30:46 CET)\" executed successfully\n", + "2025-12-26 10:29:46,302 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:30:46 CET)\" (scheduled at 2025-12-26 10:29:46.249628+01:00)\n", + "2025-12-26 10:29:46,317 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:30:46 CET)\" executed successfully\n", + "2025-12-26 10:30:00,087 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:31:00 CET)\" (scheduled at 2025-12-26 10:30:00+01:00)\n", + "2025-12-26 10:30:00,087 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:30:00,092 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:31:00 CET)\" executed successfully\n", + "2025-12-26 10:30:00,092 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 11:00:00 CET)\" (scheduled at 2025-12-26 10:30:00+01:00)\n", + "2025-12-26 10:30:00,092 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 11:00:00 CET)\" executed successfully\n" ] }, { @@ -16568,1206 +27180,11 @@ "text": [ "\n", "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 13:00:00 UTC β•‘\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 10:30:00 UTC β•‘\n", "╠════════════════════════════════════════════════════════╣\n", "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", "β•‘ Trading Session: LONDON β•‘\n", "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 16.09 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 13:00:52,056 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:01:52 CET)\" (scheduled at 2025-12-24 13:00:52.000794+01:00)\n", - "2025-12-24 13:00:52,056 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:01:52 CET)\" (scheduled at 2025-12-24 13:00:52.002791+01:00)\n", - "2025-12-24 13:00:52,059 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:01:52 CET)\" executed successfully\n", - "2025-12-24 13:00:52,058 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:01:52 CET)\" executed successfully\n", - "2025-12-24 13:01:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:02:00 CET)\" (scheduled at 2025-12-24 13:01:00+01:00)\n", - "2025-12-24 13:01:00,040 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:01:00,042 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:02:00 CET)\" executed successfully\n", - "2025-12-24 13:01:52,082 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:02:52 CET)\" (scheduled at 2025-12-24 13:01:52.000794+01:00)\n", - "2025-12-24 13:01:52,083 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:02:52 CET)\" executed successfully\n", - "2025-12-24 13:01:52,082 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:02:52 CET)\" (scheduled at 2025-12-24 13:01:52.002791+01:00)\n", - "2025-12-24 13:01:52,091 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:02:52 CET)\" executed successfully\n", - "2025-12-24 13:02:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:03:00 CET)\" (scheduled at 2025-12-24 13:02:00+01:00)\n", - "2025-12-24 13:02:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:02:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:03:00 CET)\" executed successfully\n", - "2025-12-24 13:02:52,134 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:03:52 CET)\" (scheduled at 2025-12-24 13:02:52.000794+01:00)\n", - "2025-12-24 13:02:52,135 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:03:52 CET)\" (scheduled at 2025-12-24 13:02:52.002791+01:00)\n", - "2025-12-24 13:02:52,138 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:03:52 CET)\" executed successfully\n", - "2025-12-24 13:02:52,136 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:03:52 CET)\" executed successfully\n", - "2025-12-24 13:03:00,020 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:04:00 CET)\" (scheduled at 2025-12-24 13:03:00+01:00)\n", - "2025-12-24 13:03:00,023 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:03:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:04:00 CET)\" executed successfully\n", - "2025-12-24 13:03:52,024 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:04:52 CET)\" (scheduled at 2025-12-24 13:03:52.000794+01:00)\n", - "2025-12-24 13:03:52,024 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:04:52 CET)\" (scheduled at 2025-12-24 13:03:52.002791+01:00)\n", - "2025-12-24 13:03:52,026 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:04:52 CET)\" executed successfully\n", - "2025-12-24 13:03:52,025 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:04:52 CET)\" executed successfully\n", - "2025-12-24 13:04:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:05:00 CET)\" (scheduled at 2025-12-24 13:04:00+01:00)\n", - "2025-12-24 13:04:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:04:00,047 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:05:00 CET)\" executed successfully\n", - "2025-12-24 13:04:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:05:52 CET)\" (scheduled at 2025-12-24 13:04:52.000794+01:00)\n", - "2025-12-24 13:04:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:05:52 CET)\" executed successfully\n", - "2025-12-24 13:04:52,067 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:05:52 CET)\" (scheduled at 2025-12-24 13:04:52.002791+01:00)\n", - "2025-12-24 13:04:52,068 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:05:52 CET)\" executed successfully\n", - "2025-12-24 13:05:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:06:00 CET)\" (scheduled at 2025-12-24 13:05:00+01:00)\n", - "2025-12-24 13:05:00,031 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:05:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:06:00 CET)\" executed successfully\n", - "2025-12-24 13:05:52,043 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:06:52 CET)\" (scheduled at 2025-12-24 13:05:52.000794+01:00)\n", - "2025-12-24 13:05:52,045 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:06:52 CET)\" executed successfully\n", - "2025-12-24 13:05:52,043 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:06:52 CET)\" (scheduled at 2025-12-24 13:05:52.002791+01:00)\n", - "2025-12-24 13:05:52,055 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:06:52 CET)\" executed successfully\n", - "2025-12-24 13:06:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:07:00 CET)\" (scheduled at 2025-12-24 13:06:00+01:00)\n", - "2025-12-24 13:06:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:06:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:07:00 CET)\" executed successfully\n", - "2025-12-24 13:06:52,016 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:07:52 CET)\" (scheduled at 2025-12-24 13:06:52.000794+01:00)\n", - "2025-12-24 13:06:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:07:52 CET)\" (scheduled at 2025-12-24 13:06:52.002791+01:00)\n", - "2025-12-24 13:06:52,018 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:07:52 CET)\" executed successfully\n", - "2025-12-24 13:06:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:07:52 CET)\" executed successfully\n", - "2025-12-24 13:07:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:08:00 CET)\" (scheduled at 2025-12-24 13:07:00+01:00)\n", - "2025-12-24 13:07:00,007 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:07:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:08:00 CET)\" executed successfully\n", - "2025-12-24 13:07:52,100 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:08:52 CET)\" (scheduled at 2025-12-24 13:07:52.000794+01:00)\n", - "2025-12-24 13:07:52,100 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:08:52 CET)\" (scheduled at 2025-12-24 13:07:52.002791+01:00)\n", - "2025-12-24 13:07:52,103 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:08:52 CET)\" executed successfully\n", - "2025-12-24 13:07:52,102 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:08:52 CET)\" executed successfully\n", - "2025-12-24 13:08:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:09:00 CET)\" (scheduled at 2025-12-24 13:08:00+01:00)\n", - "2025-12-24 13:08:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:08:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:09:00 CET)\" executed successfully\n", - "2025-12-24 13:08:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:09:52 CET)\" (scheduled at 2025-12-24 13:08:52.000794+01:00)\n", - "2025-12-24 13:08:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:09:52 CET)\" executed successfully\n", - "2025-12-24 13:08:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:09:52 CET)\" (scheduled at 2025-12-24 13:08:52.002791+01:00)\n", - "2025-12-24 13:08:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:09:52 CET)\" executed successfully\n", - "2025-12-24 13:09:00,056 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:10:00 CET)\" (scheduled at 2025-12-24 13:09:00+01:00)\n", - "2025-12-24 13:09:00,059 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:09:00,069 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:10:00 CET)\" executed successfully\n", - "2025-12-24 13:09:52,019 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:10:52 CET)\" (scheduled at 2025-12-24 13:09:52.000794+01:00)\n", - "2025-12-24 13:09:52,019 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:10:52 CET)\" (scheduled at 2025-12-24 13:09:52.002791+01:00)\n", - "2025-12-24 13:09:52,040 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:10:52 CET)\" executed successfully\n", - "2025-12-24 13:09:52,021 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:10:52 CET)\" executed successfully\n", - "2025-12-24 13:10:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:11:00 CET)\" (scheduled at 2025-12-24 13:10:00+01:00)\n", - "2025-12-24 13:10:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:10:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:11:00 CET)\" executed successfully\n", - "2025-12-24 13:10:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:11:52 CET)\" (scheduled at 2025-12-24 13:10:52.000794+01:00)\n", - "2025-12-24 13:10:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:11:52 CET)\" (scheduled at 2025-12-24 13:10:52.002791+01:00)\n", - "2025-12-24 13:10:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:11:52 CET)\" executed successfully\n", - "2025-12-24 13:10:52,007 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:11:52 CET)\" executed successfully\n", - "2025-12-24 13:11:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:12:00 CET)\" (scheduled at 2025-12-24 13:11:00+01:00)\n", - "2025-12-24 13:11:00,030 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:11:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:12:00 CET)\" executed successfully\n", - "2025-12-24 13:11:52,089 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:12:52 CET)\" (scheduled at 2025-12-24 13:11:52.000794+01:00)\n", - "2025-12-24 13:11:52,091 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:12:52 CET)\" executed successfully\n", - "2025-12-24 13:11:52,090 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:12:52 CET)\" (scheduled at 2025-12-24 13:11:52.002791+01:00)\n", - "2025-12-24 13:11:52,105 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:12:52 CET)\" executed successfully\n", - "2025-12-24 13:12:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:13:00 CET)\" (scheduled at 2025-12-24 13:12:00+01:00)\n", - "2025-12-24 13:12:00,029 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:12:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:13:00 CET)\" executed successfully\n", - "2025-12-24 13:12:52,091 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:13:52 CET)\" (scheduled at 2025-12-24 13:12:52.000794+01:00)\n", - "2025-12-24 13:12:52,093 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:13:52 CET)\" (scheduled at 2025-12-24 13:12:52.002791+01:00)\n", - "2025-12-24 13:12:52,099 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:13:52 CET)\" executed successfully\n", - "2025-12-24 13:12:52,099 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:13:52 CET)\" executed successfully\n", - "2025-12-24 13:13:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:14:00 CET)\" (scheduled at 2025-12-24 13:13:00+01:00)\n", - "2025-12-24 13:13:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:13:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:14:00 CET)\" executed successfully\n", - "2025-12-24 13:13:52,118 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:14:52 CET)\" (scheduled at 2025-12-24 13:13:52.000794+01:00)\n", - "2025-12-24 13:13:52,120 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:14:52 CET)\" executed successfully\n", - "2025-12-24 13:13:52,123 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:14:52 CET)\" (scheduled at 2025-12-24 13:13:52.002791+01:00)\n", - "2025-12-24 13:13:52,133 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:14:52 CET)\" executed successfully\n", - "2025-12-24 13:14:00,210 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:15:00 CET)\" (scheduled at 2025-12-24 13:14:00+01:00)\n", - "2025-12-24 13:14:00,213 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:14:00,215 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:15:00 CET)\" executed successfully\n", - "2025-12-24 13:14:52,049 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:15:52 CET)\" (scheduled at 2025-12-24 13:14:52.000794+01:00)\n", - "2025-12-24 13:14:52,050 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:15:52 CET)\" (scheduled at 2025-12-24 13:14:52.002791+01:00)\n", - "2025-12-24 13:14:52,066 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:15:52 CET)\" executed successfully\n", - "2025-12-24 13:14:52,051 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:15:52 CET)\" executed successfully\n", - "2025-12-24 13:15:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:16:00 CET)\" (scheduled at 2025-12-24 13:15:00+01:00)\n", - "2025-12-24 13:15:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:15:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:16:00 CET)\" executed successfully\n", - "2025-12-24 13:15:52,044 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:16:52 CET)\" (scheduled at 2025-12-24 13:15:52.000794+01:00)\n", - "2025-12-24 13:15:52,046 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:16:52 CET)\" executed successfully\n", - "2025-12-24 13:15:52,045 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:16:52 CET)\" (scheduled at 2025-12-24 13:15:52.002791+01:00)\n", - "2025-12-24 13:15:52,058 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:16:52 CET)\" executed successfully\n", - "2025-12-24 13:16:00,095 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:17:00 CET)\" (scheduled at 2025-12-24 13:16:00+01:00)\n", - "2025-12-24 13:16:00,098 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:16:00,106 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:17:00 CET)\" executed successfully\n", - "2025-12-24 13:16:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:17:52 CET)\" (scheduled at 2025-12-24 13:16:52.000794+01:00)\n", - "2025-12-24 13:16:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:17:52 CET)\" executed successfully\n", - "2025-12-24 13:16:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:17:52 CET)\" (scheduled at 2025-12-24 13:16:52.002791+01:00)\n", - "2025-12-24 13:16:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:17:52 CET)\" executed successfully\n", - "2025-12-24 13:17:00,063 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:18:00 CET)\" (scheduled at 2025-12-24 13:17:00+01:00)\n", - "2025-12-24 13:17:00,066 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:17:00,068 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:18:00 CET)\" executed successfully\n", - "2025-12-24 13:17:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:18:52 CET)\" (scheduled at 2025-12-24 13:17:52.000794+01:00)\n", - "2025-12-24 13:17:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:18:52 CET)\" (scheduled at 2025-12-24 13:17:52.002791+01:00)\n", - "2025-12-24 13:17:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:18:52 CET)\" executed successfully\n", - "2025-12-24 13:17:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:18:52 CET)\" executed successfully\n", - "2025-12-24 13:18:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:19:00 CET)\" (scheduled at 2025-12-24 13:18:00+01:00)\n", - "2025-12-24 13:18:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:18:00,070 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:19:00 CET)\" executed successfully\n", - "2025-12-24 13:18:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:19:52 CET)\" (scheduled at 2025-12-24 13:18:52.000794+01:00)\n", - "2025-12-24 13:18:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:19:52 CET)\" executed successfully\n", - "2025-12-24 13:18:52,019 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:19:52 CET)\" (scheduled at 2025-12-24 13:18:52.002791+01:00)\n", - "2025-12-24 13:18:52,020 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:19:52 CET)\" executed successfully\n", - "2025-12-24 13:19:00,077 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:20:00 CET)\" (scheduled at 2025-12-24 13:19:00+01:00)\n", - "2025-12-24 13:19:00,079 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:19:00,089 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:20:00 CET)\" executed successfully\n", - "2025-12-24 13:19:52,000 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:20:52 CET)\" (scheduled at 2025-12-24 13:19:52.000794+01:00)\n", - "2025-12-24 13:19:52,002 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:20:52 CET)\" executed successfully\n", - "2025-12-24 13:19:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:20:52 CET)\" (scheduled at 2025-12-24 13:19:52.002791+01:00)\n", - "2025-12-24 13:19:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:20:52 CET)\" executed successfully\n", - "2025-12-24 13:20:00,032 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:21:00 CET)\" (scheduled at 2025-12-24 13:20:00+01:00)\n", - "2025-12-24 13:20:00,043 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:20:00,045 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:21:00 CET)\" executed successfully\n", - "2025-12-24 13:20:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:21:52 CET)\" (scheduled at 2025-12-24 13:20:52.000794+01:00)\n", - "2025-12-24 13:20:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:21:52 CET)\" executed successfully\n", - "2025-12-24 13:20:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:21:52 CET)\" (scheduled at 2025-12-24 13:20:52.002791+01:00)\n", - "2025-12-24 13:20:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:21:52 CET)\" executed successfully\n", - "2025-12-24 13:21:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:22:00 CET)\" (scheduled at 2025-12-24 13:21:00+01:00)\n", - "2025-12-24 13:21:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:21:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:22:00 CET)\" executed successfully\n", - "2025-12-24 13:21:52,081 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:22:52 CET)\" (scheduled at 2025-12-24 13:21:52.000794+01:00)\n", - "2025-12-24 13:21:52,082 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:22:52 CET)\" (scheduled at 2025-12-24 13:21:52.002791+01:00)\n", - "2025-12-24 13:21:52,094 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:22:52 CET)\" executed successfully\n", - "2025-12-24 13:21:52,083 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:22:52 CET)\" executed successfully\n", - "2025-12-24 13:22:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:23:00 CET)\" (scheduled at 2025-12-24 13:22:00+01:00)\n", - "2025-12-24 13:22:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:22:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:23:00 CET)\" executed successfully\n", - "2025-12-24 13:22:52,056 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:23:52 CET)\" (scheduled at 2025-12-24 13:22:52.000794+01:00)\n", - "2025-12-24 13:22:52,059 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:23:52 CET)\" executed successfully\n", - "2025-12-24 13:22:52,058 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:23:52 CET)\" (scheduled at 2025-12-24 13:22:52.002791+01:00)\n", - "2025-12-24 13:22:52,071 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:23:52 CET)\" executed successfully\n", - "2025-12-24 13:23:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:24:00 CET)\" (scheduled at 2025-12-24 13:23:00+01:00)\n", - "2025-12-24 13:23:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:23:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:24:00 CET)\" executed successfully\n", - "2025-12-24 13:23:52,052 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:24:52 CET)\" (scheduled at 2025-12-24 13:23:52.000794+01:00)\n", - "2025-12-24 13:23:52,056 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:24:52 CET)\" executed successfully\n", - "2025-12-24 13:23:52,052 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:24:52 CET)\" (scheduled at 2025-12-24 13:23:52.002791+01:00)\n", - "2025-12-24 13:23:52,065 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:24:52 CET)\" executed successfully\n", - "2025-12-24 13:24:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:25:00 CET)\" (scheduled at 2025-12-24 13:24:00+01:00)\n", - "2025-12-24 13:24:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:24:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:25:00 CET)\" executed successfully\n", - "2025-12-24 13:24:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:25:52 CET)\" (scheduled at 2025-12-24 13:24:52.000794+01:00)\n", - "2025-12-24 13:24:52,002 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:25:52 CET)\" executed successfully\n", - "2025-12-24 13:24:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:25:52 CET)\" (scheduled at 2025-12-24 13:24:52.002791+01:00)\n", - "2025-12-24 13:24:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:25:52 CET)\" executed successfully\n", - "2025-12-24 13:25:00,065 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:26:00 CET)\" (scheduled at 2025-12-24 13:25:00+01:00)\n", - "2025-12-24 13:25:00,068 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:25:00,078 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:26:00 CET)\" executed successfully\n", - "2025-12-24 13:25:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:26:52 CET)\" (scheduled at 2025-12-24 13:25:52.000794+01:00)\n", - "2025-12-24 13:25:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:26:52 CET)\" executed successfully\n", - "2025-12-24 13:25:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:26:52 CET)\" (scheduled at 2025-12-24 13:25:52.002791+01:00)\n", - "2025-12-24 13:25:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:26:52 CET)\" executed successfully\n", - "2025-12-24 13:26:00,087 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:27:00 CET)\" (scheduled at 2025-12-24 13:26:00+01:00)\n", - "2025-12-24 13:26:00,096 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:26:00,097 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:27:00 CET)\" executed successfully\n", - "2025-12-24 13:26:52,075 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:27:52 CET)\" (scheduled at 2025-12-24 13:26:52.000794+01:00)\n", - "2025-12-24 13:26:52,076 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:27:52 CET)\" (scheduled at 2025-12-24 13:26:52.002791+01:00)\n", - "2025-12-24 13:26:52,077 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:27:52 CET)\" executed successfully\n", - "2025-12-24 13:26:52,079 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:27:52 CET)\" executed successfully\n", - "2025-12-24 13:27:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:28:00 CET)\" (scheduled at 2025-12-24 13:27:00+01:00)\n", - "2025-12-24 13:27:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:27:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:28:00 CET)\" executed successfully\n", - "2025-12-24 13:27:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:28:52 CET)\" (scheduled at 2025-12-24 13:27:52.000794+01:00)\n", - "2025-12-24 13:27:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:28:52 CET)\" executed successfully\n", - "2025-12-24 13:27:52,048 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:27:52 CET)\" (scheduled at 2025-12-24 13:27:52.002791+01:00)\n", - "2025-12-24 13:27:52,050 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:27:52 CET)\" executed successfully\n", - "2025-12-24 13:28:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:29:00 CET)\" (scheduled at 2025-12-24 13:28:00+01:00)\n", - "2025-12-24 13:28:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:28:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:29:00 CET)\" executed successfully\n", - "2025-12-24 13:28:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:29:52 CET)\" (scheduled at 2025-12-24 13:28:52.000794+01:00)\n", - "2025-12-24 13:28:52,002 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:29:52 CET)\" executed successfully\n", - "2025-12-24 13:28:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:29:52 CET)\" (scheduled at 2025-12-24 13:28:52.002791+01:00)\n", - "2025-12-24 13:28:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:29:52 CET)\" executed successfully\n", - "2025-12-24 13:29:00,140 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:30:00 CET)\" (scheduled at 2025-12-24 13:29:00+01:00)\n", - "2025-12-24 13:29:00,143 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:29:00,153 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:30:00 CET)\" executed successfully\n", - "2025-12-24 13:29:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:30:52 CET)\" (scheduled at 2025-12-24 13:29:52.000794+01:00)\n", - "2025-12-24 13:29:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:30:52 CET)\" executed successfully\n", - "2025-12-24 13:29:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:30:52 CET)\" (scheduled at 2025-12-24 13:29:52.002791+01:00)\n", - "2025-12-24 13:29:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:30:52 CET)\" executed successfully\n", - "2025-12-24 13:30:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:31:00 CET)\" (scheduled at 2025-12-24 13:30:00+01:00)\n", - "2025-12-24 13:30:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:30:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:31:00 CET)\" executed successfully\n", - "2025-12-24 13:30:00,014 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 14:00:00 CET)\" (scheduled at 2025-12-24 13:30:00+01:00)\n", - "2025-12-24 13:30:00,101 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 14:00:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 13:30:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: LONDON β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 15.35 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 13:30:52,127 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:31:52 CET)\" (scheduled at 2025-12-24 13:30:52.000794+01:00)\n", - "2025-12-24 13:30:52,128 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:31:52 CET)\" (scheduled at 2025-12-24 13:30:52.002791+01:00)\n", - "2025-12-24 13:30:52,132 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:31:52 CET)\" executed successfully\n", - "2025-12-24 13:30:52,130 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:31:52 CET)\" executed successfully\n", - "2025-12-24 13:31:00,034 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:32:00 CET)\" (scheduled at 2025-12-24 13:31:00+01:00)\n", - "2025-12-24 13:31:00,047 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:31:00,048 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:32:00 CET)\" executed successfully\n", - "2025-12-24 13:31:52,062 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:32:52 CET)\" (scheduled at 2025-12-24 13:31:52.000794+01:00)\n", - "2025-12-24 13:31:52,064 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:32:52 CET)\" executed successfully\n", - "2025-12-24 13:31:52,062 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:32:52 CET)\" (scheduled at 2025-12-24 13:31:52.002791+01:00)\n", - "2025-12-24 13:31:52,070 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:32:52 CET)\" executed successfully\n", - "2025-12-24 13:32:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:33:00 CET)\" (scheduled at 2025-12-24 13:32:00+01:00)\n", - "2025-12-24 13:32:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:32:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:33:00 CET)\" executed successfully\n", - "2025-12-24 13:32:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:33:52 CET)\" (scheduled at 2025-12-24 13:32:52.000794+01:00)\n", - "2025-12-24 13:32:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:33:52 CET)\" executed successfully\n", - "2025-12-24 13:32:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:33:52 CET)\" (scheduled at 2025-12-24 13:32:52.002791+01:00)\n", - "2025-12-24 13:32:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:33:52 CET)\" executed successfully\n", - "2025-12-24 13:33:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:34:00 CET)\" (scheduled at 2025-12-24 13:33:00+01:00)\n", - "2025-12-24 13:33:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:33:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:34:00 CET)\" executed successfully\n", - "2025-12-24 13:33:52,095 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:34:52 CET)\" (scheduled at 2025-12-24 13:33:52.000794+01:00)\n", - "2025-12-24 13:33:52,095 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:34:52 CET)\" (scheduled at 2025-12-24 13:33:52.002791+01:00)\n", - "2025-12-24 13:33:52,105 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:34:52 CET)\" executed successfully\n", - "2025-12-24 13:33:52,097 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:34:52 CET)\" executed successfully\n", - "2025-12-24 13:34:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:35:00 CET)\" (scheduled at 2025-12-24 13:34:00+01:00)\n", - "2025-12-24 13:34:00,007 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:34:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:35:00 CET)\" executed successfully\n", - "2025-12-24 13:34:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:35:52 CET)\" (scheduled at 2025-12-24 13:34:52.000794+01:00)\n", - "2025-12-24 13:34:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:35:52 CET)\" executed successfully\n", - "2025-12-24 13:34:52,017 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:35:52 CET)\" (scheduled at 2025-12-24 13:34:52.002791+01:00)\n", - "2025-12-24 13:34:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:35:52 CET)\" executed successfully\n", - "2025-12-24 13:35:00,063 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:36:00 CET)\" (scheduled at 2025-12-24 13:35:00+01:00)\n", - "2025-12-24 13:35:00,066 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:35:00,068 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:36:00 CET)\" executed successfully\n", - "2025-12-24 13:35:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:36:52 CET)\" (scheduled at 2025-12-24 13:35:52.000794+01:00)\n", - "2025-12-24 13:35:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:36:52 CET)\" executed successfully\n", - "2025-12-24 13:35:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:36:52 CET)\" (scheduled at 2025-12-24 13:35:52.002791+01:00)\n", - "2025-12-24 13:35:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:36:52 CET)\" executed successfully\n", - "2025-12-24 13:36:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:37:00 CET)\" (scheduled at 2025-12-24 13:36:00+01:00)\n", - "2025-12-24 13:36:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:36:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:37:00 CET)\" executed successfully\n", - "2025-12-24 13:36:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:37:52 CET)\" (scheduled at 2025-12-24 13:36:52.000794+01:00)\n", - "2025-12-24 13:36:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:37:52 CET)\" executed successfully\n", - "2025-12-24 13:36:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:37:52 CET)\" (scheduled at 2025-12-24 13:36:52.002791+01:00)\n", - "2025-12-24 13:36:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:37:52 CET)\" executed successfully\n", - "2025-12-24 13:37:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:38:00 CET)\" (scheduled at 2025-12-24 13:37:00+01:00)\n", - "2025-12-24 13:37:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:37:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:38:00 CET)\" executed successfully\n", - "2025-12-24 13:37:52,023 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:38:52 CET)\" (scheduled at 2025-12-24 13:37:52.000794+01:00)\n", - "2025-12-24 13:37:52,025 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:38:52 CET)\" executed successfully\n", - "2025-12-24 13:37:52,023 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:38:52 CET)\" (scheduled at 2025-12-24 13:37:52.002791+01:00)\n", - "2025-12-24 13:37:52,040 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:38:52 CET)\" executed successfully\n", - "2025-12-24 13:38:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:39:00 CET)\" (scheduled at 2025-12-24 13:38:00+01:00)\n", - "2025-12-24 13:38:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:38:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:39:00 CET)\" executed successfully\n", - "2025-12-24 13:38:52,004 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:39:52 CET)\" (scheduled at 2025-12-24 13:38:52.000794+01:00)\n", - "2025-12-24 13:38:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:39:52 CET)\" (scheduled at 2025-12-24 13:38:52.002791+01:00)\n", - "2025-12-24 13:38:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:39:52 CET)\" executed successfully\n", - "2025-12-24 13:38:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:39:52 CET)\" executed successfully\n", - "2025-12-24 13:39:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:40:00 CET)\" (scheduled at 2025-12-24 13:39:00+01:00)\n", - "2025-12-24 13:39:00,064 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:39:00,065 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:40:00 CET)\" executed successfully\n", - "2025-12-24 13:39:52,058 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:40:52 CET)\" (scheduled at 2025-12-24 13:39:52.000794+01:00)\n", - "2025-12-24 13:39:52,060 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:40:52 CET)\" (scheduled at 2025-12-24 13:39:52.002791+01:00)\n", - "2025-12-24 13:39:52,067 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:40:52 CET)\" executed successfully\n", - "2025-12-24 13:39:52,066 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:40:52 CET)\" executed successfully\n", - "2025-12-24 13:40:00,027 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:41:00 CET)\" (scheduled at 2025-12-24 13:40:00+01:00)\n", - "2025-12-24 13:40:00,030 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:40:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:41:00 CET)\" executed successfully\n", - "2025-12-24 13:40:52,007 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:41:52 CET)\" (scheduled at 2025-12-24 13:40:52.000794+01:00)\n", - "2025-12-24 13:40:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:41:52 CET)\" (scheduled at 2025-12-24 13:40:52.002791+01:00)\n", - "2025-12-24 13:40:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:41:52 CET)\" executed successfully\n", - "2025-12-24 13:40:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:41:52 CET)\" executed successfully\n", - "2025-12-24 13:41:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:42:00 CET)\" (scheduled at 2025-12-24 13:41:00+01:00)\n", - "2025-12-24 13:41:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:41:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:42:00 CET)\" executed successfully\n", - "2025-12-24 13:41:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:42:52 CET)\" (scheduled at 2025-12-24 13:41:52.000794+01:00)\n", - "2025-12-24 13:41:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:42:52 CET)\" executed successfully\n", - "2025-12-24 13:41:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:42:52 CET)\" (scheduled at 2025-12-24 13:41:52.002791+01:00)\n", - "2025-12-24 13:41:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:42:52 CET)\" executed successfully\n", - "2025-12-24 13:42:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:43:00 CET)\" (scheduled at 2025-12-24 13:42:00+01:00)\n", - "2025-12-24 13:42:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:42:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:43:00 CET)\" executed successfully\n", - "2025-12-24 13:42:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:43:52 CET)\" (scheduled at 2025-12-24 13:42:52.000794+01:00)\n", - "2025-12-24 13:42:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:43:52 CET)\" executed successfully\n", - "2025-12-24 13:42:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:43:52 CET)\" (scheduled at 2025-12-24 13:42:52.002791+01:00)\n", - "2025-12-24 13:42:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:43:52 CET)\" executed successfully\n", - "2025-12-24 13:43:00,060 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:44:00 CET)\" (scheduled at 2025-12-24 13:43:00+01:00)\n", - "2025-12-24 13:43:00,068 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:43:00,071 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:44:00 CET)\" executed successfully\n", - "2025-12-24 13:43:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:44:52 CET)\" (scheduled at 2025-12-24 13:43:52.000794+01:00)\n", - "2025-12-24 13:43:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:44:52 CET)\" executed successfully\n", - "2025-12-24 13:43:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:44:52 CET)\" (scheduled at 2025-12-24 13:43:52.002791+01:00)\n", - "2025-12-24 13:43:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:44:52 CET)\" executed successfully\n", - "2025-12-24 13:44:00,047 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:45:00 CET)\" (scheduled at 2025-12-24 13:44:00+01:00)\n", - "2025-12-24 13:44:00,049 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:44:00,060 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:45:00 CET)\" executed successfully\n", - "2025-12-24 13:44:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:45:52 CET)\" (scheduled at 2025-12-24 13:44:52.000794+01:00)\n", - "2025-12-24 13:44:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:45:52 CET)\" (scheduled at 2025-12-24 13:44:52.002791+01:00)\n", - "2025-12-24 13:44:52,007 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:45:52 CET)\" executed successfully\n", - "2025-12-24 13:44:52,007 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:45:52 CET)\" executed successfully\n", - "2025-12-24 13:45:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:46:00 CET)\" (scheduled at 2025-12-24 13:45:00+01:00)\n", - "2025-12-24 13:45:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:45:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:46:00 CET)\" executed successfully\n", - "2025-12-24 13:45:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:46:52 CET)\" (scheduled at 2025-12-24 13:45:52.000794+01:00)\n", - "2025-12-24 13:45:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:46:52 CET)\" (scheduled at 2025-12-24 13:45:52.002791+01:00)\n", - "2025-12-24 13:45:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:46:52 CET)\" executed successfully\n", - "2025-12-24 13:45:52,009 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:46:52 CET)\" executed successfully\n", - "2025-12-24 13:46:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:47:00 CET)\" (scheduled at 2025-12-24 13:46:00+01:00)\n", - "2025-12-24 13:46:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:46:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:47:00 CET)\" executed successfully\n", - "2025-12-24 13:46:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:47:52 CET)\" (scheduled at 2025-12-24 13:46:52.000794+01:00)\n", - "2025-12-24 13:46:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:47:52 CET)\" (scheduled at 2025-12-24 13:46:52.002791+01:00)\n", - "2025-12-24 13:46:52,005 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:47:52 CET)\" executed successfully\n", - "2025-12-24 13:46:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:47:52 CET)\" executed successfully\n", - "2025-12-24 13:47:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:48:00 CET)\" (scheduled at 2025-12-24 13:47:00+01:00)\n", - "2025-12-24 13:47:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:47:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:48:00 CET)\" executed successfully\n", - "2025-12-24 13:47:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:48:52 CET)\" (scheduled at 2025-12-24 13:47:52.000794+01:00)\n", - "2025-12-24 13:47:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:48:52 CET)\" (scheduled at 2025-12-24 13:47:52.002791+01:00)\n", - "2025-12-24 13:47:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:48:52 CET)\" executed successfully\n", - "2025-12-24 13:47:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:48:52 CET)\" executed successfully\n", - "2025-12-24 13:48:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:49:00 CET)\" (scheduled at 2025-12-24 13:48:00+01:00)\n", - "2025-12-24 13:48:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:48:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:49:00 CET)\" executed successfully\n", - "2025-12-24 13:48:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:49:52 CET)\" (scheduled at 2025-12-24 13:48:52.000794+01:00)\n", - "2025-12-24 13:48:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:49:52 CET)\" (scheduled at 2025-12-24 13:48:52.002791+01:00)\n", - "2025-12-24 13:48:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:49:52 CET)\" executed successfully\n", - "2025-12-24 13:48:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:49:52 CET)\" executed successfully\n", - "2025-12-24 13:49:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:50:00 CET)\" (scheduled at 2025-12-24 13:49:00+01:00)\n", - "2025-12-24 13:49:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:49:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:50:00 CET)\" executed successfully\n", - "2025-12-24 13:49:52,072 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:50:52 CET)\" (scheduled at 2025-12-24 13:49:52.000794+01:00)\n", - "2025-12-24 13:49:52,072 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:50:52 CET)\" (scheduled at 2025-12-24 13:49:52.002791+01:00)\n", - "2025-12-24 13:49:52,081 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:50:52 CET)\" executed successfully\n", - "2025-12-24 13:49:52,075 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:50:52 CET)\" executed successfully\n", - "2025-12-24 13:50:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:51:00 CET)\" (scheduled at 2025-12-24 13:50:00+01:00)\n", - "2025-12-24 13:50:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:50:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:51:00 CET)\" executed successfully\n", - "2025-12-24 13:50:52,027 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:51:52 CET)\" (scheduled at 2025-12-24 13:50:52.000794+01:00)\n", - "2025-12-24 13:50:52,029 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:51:52 CET)\" executed successfully\n", - "2025-12-24 13:50:52,027 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:51:52 CET)\" (scheduled at 2025-12-24 13:50:52.002791+01:00)\n", - "2025-12-24 13:50:52,034 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:51:52 CET)\" executed successfully\n", - "2025-12-24 13:51:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:52:00 CET)\" (scheduled at 2025-12-24 13:51:00+01:00)\n", - "2025-12-24 13:51:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:51:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:52:00 CET)\" executed successfully\n", - "2025-12-24 13:51:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:52:52 CET)\" (scheduled at 2025-12-24 13:51:52.000794+01:00)\n", - "2025-12-24 13:51:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:52:52 CET)\" executed successfully\n", - "2025-12-24 13:51:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:52:52 CET)\" (scheduled at 2025-12-24 13:51:52.002791+01:00)\n", - "2025-12-24 13:51:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:52:52 CET)\" executed successfully\n", - "2025-12-24 13:52:00,058 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:53:00 CET)\" (scheduled at 2025-12-24 13:52:00+01:00)\n", - "2025-12-24 13:52:00,065 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:52:00,066 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:53:00 CET)\" executed successfully\n", - "2025-12-24 13:52:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:53:52 CET)\" (scheduled at 2025-12-24 13:52:52.000794+01:00)\n", - "2025-12-24 13:52:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:53:52 CET)\" executed successfully\n", - "2025-12-24 13:52:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:53:52 CET)\" (scheduled at 2025-12-24 13:52:52.002791+01:00)\n", - "2025-12-24 13:52:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:53:52 CET)\" executed successfully\n", - "2025-12-24 13:53:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:54:00 CET)\" (scheduled at 2025-12-24 13:53:00+01:00)\n", - "2025-12-24 13:53:00,020 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:53:00,042 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:54:00 CET)\" executed successfully\n", - "2025-12-24 13:53:52,096 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:54:52 CET)\" (scheduled at 2025-12-24 13:53:52.000794+01:00)\n", - "2025-12-24 13:53:52,097 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:54:52 CET)\" (scheduled at 2025-12-24 13:53:52.002791+01:00)\n", - "2025-12-24 13:53:52,111 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:54:52 CET)\" executed successfully\n", - "2025-12-24 13:53:52,098 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:54:52 CET)\" executed successfully\n", - "2025-12-24 13:54:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:55:00 CET)\" (scheduled at 2025-12-24 13:54:00+01:00)\n", - "2025-12-24 13:54:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:54:00,030 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:55:00 CET)\" executed successfully\n", - "2025-12-24 13:54:52,103 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:55:52 CET)\" (scheduled at 2025-12-24 13:54:52.000794+01:00)\n", - "2025-12-24 13:54:52,104 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:55:52 CET)\" (scheduled at 2025-12-24 13:54:52.002791+01:00)\n", - "2025-12-24 13:54:52,119 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:55:52 CET)\" executed successfully\n", - "2025-12-24 13:54:52,123 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:55:52 CET)\" executed successfully\n", - "2025-12-24 13:55:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:56:00 CET)\" (scheduled at 2025-12-24 13:55:00+01:00)\n", - "2025-12-24 13:55:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:55:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:56:00 CET)\" executed successfully\n", - "2025-12-24 13:55:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:56:52 CET)\" (scheduled at 2025-12-24 13:55:52.000794+01:00)\n", - "2025-12-24 13:55:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:56:52 CET)\" (scheduled at 2025-12-24 13:55:52.002791+01:00)\n", - "2025-12-24 13:55:52,006 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:56:52 CET)\" executed successfully\n", - "2025-12-24 13:55:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:56:52 CET)\" executed successfully\n", - "2025-12-24 13:56:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:57:00 CET)\" (scheduled at 2025-12-24 13:56:00+01:00)\n", - "2025-12-24 13:56:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:56:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:57:00 CET)\" executed successfully\n", - "2025-12-24 13:56:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:57:52 CET)\" (scheduled at 2025-12-24 13:56:52.000794+01:00)\n", - "2025-12-24 13:56:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:57:52 CET)\" executed successfully\n", - "2025-12-24 13:56:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:57:52 CET)\" (scheduled at 2025-12-24 13:56:52.002791+01:00)\n", - "2025-12-24 13:56:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:57:52 CET)\" executed successfully\n", - "2025-12-24 13:57:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:58:00 CET)\" (scheduled at 2025-12-24 13:57:00+01:00)\n", - "2025-12-24 13:57:00,007 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:57:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:58:00 CET)\" executed successfully\n", - "2025-12-24 13:57:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:58:52 CET)\" (scheduled at 2025-12-24 13:57:52.000794+01:00)\n", - "2025-12-24 13:57:52,002 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:58:52 CET)\" (scheduled at 2025-12-24 13:57:52.002791+01:00)\n", - "2025-12-24 13:57:52,004 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:58:52 CET)\" executed successfully\n", - "2025-12-24 13:57:52,018 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:58:52 CET)\" executed successfully\n", - "2025-12-24 13:58:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:59:00 CET)\" (scheduled at 2025-12-24 13:58:00+01:00)\n", - "2025-12-24 13:58:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:58:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 13:59:00 CET)\" executed successfully\n", - "2025-12-24 13:58:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:59:52 CET)\" (scheduled at 2025-12-24 13:58:52.000794+01:00)\n", - "2025-12-24 13:58:52,020 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 13:59:52 CET)\" executed successfully\n", - "2025-12-24 13:58:52,154 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:59:52 CET)\" (scheduled at 2025-12-24 13:58:52.002791+01:00)\n", - "2025-12-24 13:58:52,156 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 13:59:52 CET)\" executed successfully\n", - "2025-12-24 13:59:00,037 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:00:00 CET)\" (scheduled at 2025-12-24 13:59:00+01:00)\n", - "2025-12-24 13:59:00,039 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", - "2025-12-24 13:59:00,049 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:00:00 CET)\" executed successfully\n", - "2025-12-24 13:59:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:00:52 CET)\" (scheduled at 2025-12-24 13:59:52.000794+01:00)\n", - "2025-12-24 13:59:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:00:52 CET)\" (scheduled at 2025-12-24 13:59:52.002791+01:00)\n", - "2025-12-24 13:59:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:00:52 CET)\" executed successfully\n", - "2025-12-24 13:59:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:00:52 CET)\" executed successfully\n", - "2025-12-24 14:00:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:01:00 CET)\" (scheduled at 2025-12-24 14:00:00+01:00)\n", - "2025-12-24 14:00:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:00:00,079 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:01:00 CET)\" executed successfully\n", - "2025-12-24 14:00:00,001 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 14:30:00 CET)\" (scheduled at 2025-12-24 14:00:00+01:00)\n", - "2025-12-24 14:00:00,138 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 14:30:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 14:00:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: OVERLAP β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 15.42 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 14:00:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:01:52 CET)\" (scheduled at 2025-12-24 14:00:52.000794+01:00)\n", - "2025-12-24 14:00:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:01:52 CET)\" executed successfully\n", - "2025-12-24 14:00:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:01:52 CET)\" (scheduled at 2025-12-24 14:00:52.002791+01:00)\n", - "2025-12-24 14:00:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:01:52 CET)\" executed successfully\n", - "2025-12-24 14:01:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:02:00 CET)\" (scheduled at 2025-12-24 14:01:00+01:00)\n", - "2025-12-24 14:01:00,035 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:01:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:02:00 CET)\" executed successfully\n", - "2025-12-24 14:01:52,085 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:02:52 CET)\" (scheduled at 2025-12-24 14:01:52.000794+01:00)\n", - "2025-12-24 14:01:52,085 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:02:52 CET)\" (scheduled at 2025-12-24 14:01:52.002791+01:00)\n", - "2025-12-24 14:01:52,099 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:02:52 CET)\" executed successfully\n", - "2025-12-24 14:01:52,100 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:02:52 CET)\" executed successfully\n", - "2025-12-24 14:02:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:03:00 CET)\" (scheduled at 2025-12-24 14:02:00+01:00)\n", - "2025-12-24 14:02:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:02:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:03:00 CET)\" executed successfully\n", - "2025-12-24 14:02:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:03:52 CET)\" (scheduled at 2025-12-24 14:02:52.000794+01:00)\n", - "2025-12-24 14:02:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:03:52 CET)\" executed successfully\n", - "2025-12-24 14:02:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:03:52 CET)\" (scheduled at 2025-12-24 14:02:52.002791+01:00)\n", - "2025-12-24 14:02:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:03:52 CET)\" executed successfully\n", - "2025-12-24 14:03:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:04:00 CET)\" (scheduled at 2025-12-24 14:03:00+01:00)\n", - "2025-12-24 14:03:00,023 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:03:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:04:00 CET)\" executed successfully\n", - "2025-12-24 14:03:52,099 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:04:52 CET)\" (scheduled at 2025-12-24 14:03:52.000794+01:00)\n", - "2025-12-24 14:03:52,099 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:04:52 CET)\" (scheduled at 2025-12-24 14:03:52.002791+01:00)\n", - "2025-12-24 14:03:52,109 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:04:52 CET)\" executed successfully\n", - "2025-12-24 14:03:52,108 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:04:52 CET)\" executed successfully\n", - "2025-12-24 14:04:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:05:00 CET)\" (scheduled at 2025-12-24 14:04:00+01:00)\n", - "2025-12-24 14:04:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:04:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:05:00 CET)\" executed successfully\n", - "2025-12-24 14:04:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:05:52 CET)\" (scheduled at 2025-12-24 14:04:52.000794+01:00)\n", - "2025-12-24 14:04:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:05:52 CET)\" (scheduled at 2025-12-24 14:04:52.002791+01:00)\n", - "2025-12-24 14:04:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:05:52 CET)\" executed successfully\n", - "2025-12-24 14:04:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:05:52 CET)\" executed successfully\n", - "2025-12-24 14:05:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:06:00 CET)\" (scheduled at 2025-12-24 14:05:00+01:00)\n", - "2025-12-24 14:05:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:05:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:06:00 CET)\" executed successfully\n", - "2025-12-24 14:05:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:06:52 CET)\" (scheduled at 2025-12-24 14:05:52.000794+01:00)\n", - "2025-12-24 14:05:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:06:52 CET)\" (scheduled at 2025-12-24 14:05:52.002791+01:00)\n", - "2025-12-24 14:05:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:06:52 CET)\" executed successfully\n", - "2025-12-24 14:05:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:06:52 CET)\" executed successfully\n", - "2025-12-24 14:06:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:07:00 CET)\" (scheduled at 2025-12-24 14:06:00+01:00)\n", - "2025-12-24 14:06:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:06:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:07:00 CET)\" executed successfully\n", - "2025-12-24 14:06:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:07:52 CET)\" (scheduled at 2025-12-24 14:06:52.000794+01:00)\n", - "2025-12-24 14:06:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:07:52 CET)\" (scheduled at 2025-12-24 14:06:52.002791+01:00)\n", - "2025-12-24 14:06:52,006 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:07:52 CET)\" executed successfully\n", - "2025-12-24 14:06:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:07:52 CET)\" executed successfully\n", - "2025-12-24 14:07:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:08:00 CET)\" (scheduled at 2025-12-24 14:07:00+01:00)\n", - "2025-12-24 14:07:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:07:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:08:00 CET)\" executed successfully\n", - "2025-12-24 14:07:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:08:52 CET)\" (scheduled at 2025-12-24 14:07:52.000794+01:00)\n", - "2025-12-24 14:07:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:08:52 CET)\" executed successfully\n", - "2025-12-24 14:07:52,055 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:07:52 CET)\" (scheduled at 2025-12-24 14:07:52.002791+01:00)\n", - "2025-12-24 14:07:52,057 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:07:52 CET)\" executed successfully\n", - "2025-12-24 14:08:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:09:00 CET)\" (scheduled at 2025-12-24 14:08:00+01:00)\n", - "2025-12-24 14:08:00,030 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:08:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:09:00 CET)\" executed successfully\n", - "2025-12-24 14:08:52,039 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:09:52 CET)\" (scheduled at 2025-12-24 14:08:52.000794+01:00)\n", - "2025-12-24 14:08:52,040 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:09:52 CET)\" (scheduled at 2025-12-24 14:08:52.002791+01:00)\n", - "2025-12-24 14:08:52,043 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:09:52 CET)\" executed successfully\n", - "2025-12-24 14:08:52,041 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:09:52 CET)\" executed successfully\n", - "2025-12-24 14:09:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:10:00 CET)\" (scheduled at 2025-12-24 14:09:00+01:00)\n", - "2025-12-24 14:09:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:09:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:10:00 CET)\" executed successfully\n", - "2025-12-24 14:09:52,074 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:10:52 CET)\" (scheduled at 2025-12-24 14:09:52.000794+01:00)\n", - "2025-12-24 14:09:52,074 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:10:52 CET)\" (scheduled at 2025-12-24 14:09:52.002791+01:00)\n", - "2025-12-24 14:09:52,083 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:10:52 CET)\" executed successfully\n", - "2025-12-24 14:09:52,083 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:10:52 CET)\" executed successfully\n", - "2025-12-24 14:10:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:11:00 CET)\" (scheduled at 2025-12-24 14:10:00+01:00)\n", - "2025-12-24 14:10:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:10:00,038 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:11:00 CET)\" executed successfully\n", - "2025-12-24 14:10:52,090 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:11:52 CET)\" (scheduled at 2025-12-24 14:10:52.000794+01:00)\n", - "2025-12-24 14:10:52,090 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:11:52 CET)\" (scheduled at 2025-12-24 14:10:52.002791+01:00)\n", - "2025-12-24 14:10:52,093 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:11:52 CET)\" executed successfully\n", - "2025-12-24 14:10:52,092 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:11:52 CET)\" executed successfully\n", - "2025-12-24 14:11:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:12:00 CET)\" (scheduled at 2025-12-24 14:11:00+01:00)\n", - "2025-12-24 14:11:00,028 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:11:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:12:00 CET)\" executed successfully\n", - "2025-12-24 14:11:52,077 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:12:52 CET)\" (scheduled at 2025-12-24 14:11:52.000794+01:00)\n", - "2025-12-24 14:11:52,078 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:12:52 CET)\" (scheduled at 2025-12-24 14:11:52.002791+01:00)\n", - "2025-12-24 14:11:52,093 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:12:52 CET)\" executed successfully\n", - "2025-12-24 14:11:52,080 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:12:52 CET)\" executed successfully\n", - "2025-12-24 14:12:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:13:00 CET)\" (scheduled at 2025-12-24 14:12:00+01:00)\n", - "2025-12-24 14:12:00,029 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:12:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:13:00 CET)\" executed successfully\n", - "2025-12-24 14:12:52,088 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:13:52 CET)\" (scheduled at 2025-12-24 14:12:52.000794+01:00)\n", - "2025-12-24 14:12:52,088 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:13:52 CET)\" (scheduled at 2025-12-24 14:12:52.002791+01:00)\n", - "2025-12-24 14:12:52,099 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:13:52 CET)\" executed successfully\n", - "2025-12-24 14:12:52,099 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:13:52 CET)\" executed successfully\n", - "2025-12-24 14:13:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:14:00 CET)\" (scheduled at 2025-12-24 14:13:00+01:00)\n", - "2025-12-24 14:13:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:13:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:14:00 CET)\" executed successfully\n", - "2025-12-24 14:13:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:14:52 CET)\" (scheduled at 2025-12-24 14:13:52.000794+01:00)\n", - "2025-12-24 14:13:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:14:52 CET)\" executed successfully\n", - "2025-12-24 14:13:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:14:52 CET)\" (scheduled at 2025-12-24 14:13:52.002791+01:00)\n", - "2025-12-24 14:13:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:14:52 CET)\" executed successfully\n", - "2025-12-24 14:14:00,058 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:15:00 CET)\" (scheduled at 2025-12-24 14:14:00+01:00)\n", - "2025-12-24 14:14:00,066 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:14:00,069 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:15:00 CET)\" executed successfully\n", - "2025-12-24 14:14:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:15:52 CET)\" (scheduled at 2025-12-24 14:14:52.000794+01:00)\n", - "2025-12-24 14:14:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:15:52 CET)\" executed successfully\n", - "2025-12-24 14:14:52,105 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:15:52 CET)\" (scheduled at 2025-12-24 14:14:52.002791+01:00)\n", - "2025-12-24 14:14:52,107 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:15:52 CET)\" executed successfully\n", - "2025-12-24 14:15:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:16:00 CET)\" (scheduled at 2025-12-24 14:15:00+01:00)\n", - "2025-12-24 14:15:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:15:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:16:00 CET)\" executed successfully\n", - "2025-12-24 14:15:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:16:52 CET)\" (scheduled at 2025-12-24 14:15:52.000794+01:00)\n", - "2025-12-24 14:15:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:16:52 CET)\" executed successfully\n", - "2025-12-24 14:15:52,065 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:16:52 CET)\" (scheduled at 2025-12-24 14:15:52.002791+01:00)\n", - "2025-12-24 14:15:52,067 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:16:52 CET)\" executed successfully\n", - "2025-12-24 14:16:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:17:00 CET)\" (scheduled at 2025-12-24 14:16:00+01:00)\n", - "2025-12-24 14:16:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:16:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:17:00 CET)\" executed successfully\n", - "2025-12-24 14:16:52,069 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:17:52 CET)\" (scheduled at 2025-12-24 14:16:52.000794+01:00)\n", - "2025-12-24 14:16:52,069 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:17:52 CET)\" (scheduled at 2025-12-24 14:16:52.002791+01:00)\n", - "2025-12-24 14:16:52,072 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:17:52 CET)\" executed successfully\n", - "2025-12-24 14:16:52,071 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:17:52 CET)\" executed successfully\n", - "2025-12-24 14:17:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:18:00 CET)\" (scheduled at 2025-12-24 14:17:00+01:00)\n", - "2025-12-24 14:17:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:17:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:18:00 CET)\" executed successfully\n", - "2025-12-24 14:17:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:18:52 CET)\" (scheduled at 2025-12-24 14:17:52.000794+01:00)\n", - "2025-12-24 14:17:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:18:52 CET)\" executed successfully\n", - "2025-12-24 14:17:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:18:52 CET)\" (scheduled at 2025-12-24 14:17:52.002791+01:00)\n", - "2025-12-24 14:17:52,006 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:18:52 CET)\" executed successfully\n", - "2025-12-24 14:18:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:19:00 CET)\" (scheduled at 2025-12-24 14:18:00+01:00)\n", - "2025-12-24 14:18:00,060 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:18:00,061 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:19:00 CET)\" executed successfully\n", - "2025-12-24 14:18:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:19:52 CET)\" (scheduled at 2025-12-24 14:18:52.000794+01:00)\n", - "2025-12-24 14:18:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:19:52 CET)\" executed successfully\n", - "2025-12-24 14:18:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:19:52 CET)\" (scheduled at 2025-12-24 14:18:52.002791+01:00)\n", - "2025-12-24 14:18:52,005 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:19:52 CET)\" executed successfully\n", - "2025-12-24 14:19:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:20:00 CET)\" (scheduled at 2025-12-24 14:19:00+01:00)\n", - "2025-12-24 14:19:00,027 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:19:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:20:00 CET)\" executed successfully\n", - "2025-12-24 14:19:52,023 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:20:52 CET)\" (scheduled at 2025-12-24 14:19:52.000794+01:00)\n", - "2025-12-24 14:19:52,023 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:20:52 CET)\" (scheduled at 2025-12-24 14:19:52.002791+01:00)\n", - "2025-12-24 14:19:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:20:52 CET)\" executed successfully\n", - "2025-12-24 14:19:52,025 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:20:52 CET)\" executed successfully\n", - "2025-12-24 14:20:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:21:00 CET)\" (scheduled at 2025-12-24 14:20:00+01:00)\n", - "2025-12-24 14:20:00,028 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:20:00,031 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:21:00 CET)\" executed successfully\n", - "2025-12-24 14:20:52,061 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:21:52 CET)\" (scheduled at 2025-12-24 14:20:52.000794+01:00)\n", - "2025-12-24 14:20:52,062 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:21:52 CET)\" executed successfully\n", - "2025-12-24 14:20:52,061 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:21:52 CET)\" (scheduled at 2025-12-24 14:20:52.002791+01:00)\n", - "2025-12-24 14:20:52,065 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:21:52 CET)\" executed successfully\n", - "2025-12-24 14:21:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:22:00 CET)\" (scheduled at 2025-12-24 14:21:00+01:00)\n", - "2025-12-24 14:21:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:21:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:22:00 CET)\" executed successfully\n", - "2025-12-24 14:21:52,089 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:22:52 CET)\" (scheduled at 2025-12-24 14:21:52.000794+01:00)\n", - "2025-12-24 14:21:52,092 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:22:52 CET)\" executed successfully\n", - "2025-12-24 14:21:52,090 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:22:52 CET)\" (scheduled at 2025-12-24 14:21:52.002791+01:00)\n", - "2025-12-24 14:21:52,102 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:22:52 CET)\" executed successfully\n", - "2025-12-24 14:22:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:23:00 CET)\" (scheduled at 2025-12-24 14:22:00+01:00)\n", - "2025-12-24 14:22:00,042 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:22:00,045 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:23:00 CET)\" executed successfully\n", - "2025-12-24 14:22:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:23:52 CET)\" (scheduled at 2025-12-24 14:22:52.000794+01:00)\n", - "2025-12-24 14:22:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:23:52 CET)\" executed successfully\n", - "2025-12-24 14:22:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:23:52 CET)\" (scheduled at 2025-12-24 14:22:52.002791+01:00)\n", - "2025-12-24 14:22:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:23:52 CET)\" executed successfully\n", - "2025-12-24 14:23:00,030 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:24:00 CET)\" (scheduled at 2025-12-24 14:23:00+01:00)\n", - "2025-12-24 14:23:00,042 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:23:00,045 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:24:00 CET)\" executed successfully\n", - "2025-12-24 14:23:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:24:52 CET)\" (scheduled at 2025-12-24 14:23:52.000794+01:00)\n", - "2025-12-24 14:23:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:24:52 CET)\" executed successfully\n", - "2025-12-24 14:23:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:24:52 CET)\" (scheduled at 2025-12-24 14:23:52.002791+01:00)\n", - "2025-12-24 14:23:52,010 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:24:52 CET)\" executed successfully\n", - "2025-12-24 14:24:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:25:00 CET)\" (scheduled at 2025-12-24 14:24:00+01:00)\n", - "2025-12-24 14:24:00,031 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:24:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:25:00 CET)\" executed successfully\n", - "2025-12-24 14:24:52,084 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:25:52 CET)\" (scheduled at 2025-12-24 14:24:52.000794+01:00)\n", - "2025-12-24 14:24:52,085 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:25:52 CET)\" executed successfully\n", - "2025-12-24 14:24:52,086 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:25:52 CET)\" (scheduled at 2025-12-24 14:24:52.002791+01:00)\n", - "2025-12-24 14:24:52,088 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:25:52 CET)\" executed successfully\n", - "2025-12-24 14:25:00,027 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:26:00 CET)\" (scheduled at 2025-12-24 14:25:00+01:00)\n", - "2025-12-24 14:25:00,039 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:25:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:26:00 CET)\" executed successfully\n", - "2025-12-24 14:25:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:26:52 CET)\" (scheduled at 2025-12-24 14:25:52.000794+01:00)\n", - "2025-12-24 14:25:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:26:52 CET)\" executed successfully\n", - "2025-12-24 14:25:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:26:52 CET)\" (scheduled at 2025-12-24 14:25:52.002791+01:00)\n", - "2025-12-24 14:25:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:26:52 CET)\" executed successfully\n", - "2025-12-24 14:26:00,032 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:27:00 CET)\" (scheduled at 2025-12-24 14:26:00+01:00)\n", - "2025-12-24 14:26:00,034 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:26:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:27:00 CET)\" executed successfully\n", - "2025-12-24 14:26:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:27:52 CET)\" (scheduled at 2025-12-24 14:26:52.000794+01:00)\n", - "2025-12-24 14:26:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:27:52 CET)\" executed successfully\n", - "2025-12-24 14:26:52,019 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:27:52 CET)\" (scheduled at 2025-12-24 14:26:52.002791+01:00)\n", - "2025-12-24 14:26:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:27:52 CET)\" executed successfully\n", - "2025-12-24 14:27:00,038 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:28:00 CET)\" (scheduled at 2025-12-24 14:27:00+01:00)\n", - "2025-12-24 14:27:00,048 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:27:00,050 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:28:00 CET)\" executed successfully\n", - "2025-12-24 14:27:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:28:52 CET)\" (scheduled at 2025-12-24 14:27:52.000794+01:00)\n", - "2025-12-24 14:27:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:28:52 CET)\" executed successfully\n", - "2025-12-24 14:27:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:28:52 CET)\" (scheduled at 2025-12-24 14:27:52.002791+01:00)\n", - "2025-12-24 14:27:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:28:52 CET)\" executed successfully\n", - "2025-12-24 14:28:00,078 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:29:00 CET)\" (scheduled at 2025-12-24 14:28:00+01:00)\n", - "2025-12-24 14:28:00,082 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:28:00,085 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:29:00 CET)\" executed successfully\n", - "2025-12-24 14:28:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:29:52 CET)\" (scheduled at 2025-12-24 14:28:52.000794+01:00)\n", - "2025-12-24 14:28:52,002 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:29:52 CET)\" executed successfully\n", - "2025-12-24 14:28:52,066 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:29:52 CET)\" (scheduled at 2025-12-24 14:28:52.002791+01:00)\n", - "2025-12-24 14:28:52,068 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:29:52 CET)\" executed successfully\n", - "2025-12-24 14:29:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:30:00 CET)\" (scheduled at 2025-12-24 14:29:00+01:00)\n", - "2025-12-24 14:29:00,018 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:29:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:30:00 CET)\" executed successfully\n", - "2025-12-24 14:29:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:30:52 CET)\" (scheduled at 2025-12-24 14:29:52.000794+01:00)\n", - "2025-12-24 14:29:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:30:52 CET)\" executed successfully\n", - "2025-12-24 14:29:52,017 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:30:52 CET)\" (scheduled at 2025-12-24 14:29:52.002791+01:00)\n", - "2025-12-24 14:29:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:30:52 CET)\" executed successfully\n", - "2025-12-24 14:30:00,040 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:31:00 CET)\" (scheduled at 2025-12-24 14:30:00+01:00)\n", - "2025-12-24 14:30:00,049 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:30:00,053 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:31:00 CET)\" executed successfully\n", - "2025-12-24 14:30:00,041 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 15:00:00 CET)\" (scheduled at 2025-12-24 14:30:00+01:00)\n", - "2025-12-24 14:30:00,064 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 15:00:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 14:30:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: OVERLAP β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 15.68 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 14:30:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:31:52 CET)\" (scheduled at 2025-12-24 14:30:52.000794+01:00)\n", - "2025-12-24 14:30:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:31:52 CET)\" executed successfully\n", - "2025-12-24 14:30:52,023 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:31:52 CET)\" (scheduled at 2025-12-24 14:30:52.002791+01:00)\n", - "2025-12-24 14:30:52,025 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:31:52 CET)\" executed successfully\n", - "2025-12-24 14:31:00,043 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:32:00 CET)\" (scheduled at 2025-12-24 14:31:00+01:00)\n", - "2025-12-24 14:31:00,049 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:31:00,050 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:32:00 CET)\" executed successfully\n", - "2025-12-24 14:31:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:32:52 CET)\" (scheduled at 2025-12-24 14:31:52.000794+01:00)\n", - "2025-12-24 14:31:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:32:52 CET)\" (scheduled at 2025-12-24 14:31:52.002791+01:00)\n", - "2025-12-24 14:31:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:32:52 CET)\" executed successfully\n", - "2025-12-24 14:31:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:32:52 CET)\" executed successfully\n", - "2025-12-24 14:32:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:33:00 CET)\" (scheduled at 2025-12-24 14:32:00+01:00)\n", - "2025-12-24 14:32:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:32:00,057 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:33:00 CET)\" executed successfully\n", - "2025-12-24 14:32:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:33:52 CET)\" (scheduled at 2025-12-24 14:32:52.000794+01:00)\n", - "2025-12-24 14:32:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:33:52 CET)\" (scheduled at 2025-12-24 14:32:52.002791+01:00)\n", - "2025-12-24 14:32:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:33:52 CET)\" executed successfully\n", - "2025-12-24 14:32:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:33:52 CET)\" executed successfully\n", - "2025-12-24 14:33:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:34:00 CET)\" (scheduled at 2025-12-24 14:33:00+01:00)\n", - "2025-12-24 14:33:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:33:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:34:00 CET)\" executed successfully\n", - "2025-12-24 14:33:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:34:52 CET)\" (scheduled at 2025-12-24 14:33:52.000794+01:00)\n", - "2025-12-24 14:33:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:34:52 CET)\" executed successfully\n", - "2025-12-24 14:33:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:34:52 CET)\" (scheduled at 2025-12-24 14:33:52.002791+01:00)\n", - "2025-12-24 14:33:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:34:52 CET)\" executed successfully\n", - "2025-12-24 14:34:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:35:00 CET)\" (scheduled at 2025-12-24 14:34:00+01:00)\n", - "2025-12-24 14:34:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:34:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:35:00 CET)\" executed successfully\n", - "2025-12-24 14:34:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:35:52 CET)\" (scheduled at 2025-12-24 14:34:52.000794+01:00)\n", - "2025-12-24 14:34:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:35:52 CET)\" executed successfully\n", - "2025-12-24 14:34:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:35:52 CET)\" (scheduled at 2025-12-24 14:34:52.002791+01:00)\n", - "2025-12-24 14:34:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:35:52 CET)\" executed successfully\n", - "2025-12-24 14:35:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:36:00 CET)\" (scheduled at 2025-12-24 14:35:00+01:00)\n", - "2025-12-24 14:35:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:35:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:36:00 CET)\" executed successfully\n", - "2025-12-24 14:35:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:36:52 CET)\" (scheduled at 2025-12-24 14:35:52.000794+01:00)\n", - "2025-12-24 14:35:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:36:52 CET)\" executed successfully\n", - "2025-12-24 14:35:52,056 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:36:52 CET)\" (scheduled at 2025-12-24 14:35:52.002791+01:00)\n", - "2025-12-24 14:35:52,057 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:36:52 CET)\" executed successfully\n", - "2025-12-24 14:36:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:37:00 CET)\" (scheduled at 2025-12-24 14:36:00+01:00)\n", - "2025-12-24 14:36:00,032 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:36:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:37:00 CET)\" executed successfully\n", - "2025-12-24 14:36:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:37:52 CET)\" (scheduled at 2025-12-24 14:36:52.000794+01:00)\n", - "2025-12-24 14:36:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:37:52 CET)\" executed successfully\n", - "2025-12-24 14:36:52,054 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:37:52 CET)\" (scheduled at 2025-12-24 14:36:52.002791+01:00)\n", - "2025-12-24 14:36:52,055 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:37:52 CET)\" executed successfully\n", - "2025-12-24 14:37:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:38:00 CET)\" (scheduled at 2025-12-24 14:37:00+01:00)\n", - "2025-12-24 14:37:00,025 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:37:00,027 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:38:00 CET)\" executed successfully\n", - "2025-12-24 14:37:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:38:52 CET)\" (scheduled at 2025-12-24 14:37:52.000794+01:00)\n", - "2025-12-24 14:37:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:38:52 CET)\" (scheduled at 2025-12-24 14:37:52.002791+01:00)\n", - "2025-12-24 14:37:52,006 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:38:52 CET)\" executed successfully\n", - "2025-12-24 14:37:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:38:52 CET)\" executed successfully\n", - "2025-12-24 14:38:00,022 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:39:00 CET)\" (scheduled at 2025-12-24 14:38:00+01:00)\n", - "2025-12-24 14:38:00,031 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:38:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:39:00 CET)\" executed successfully\n", - "2025-12-24 14:38:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:39:52 CET)\" (scheduled at 2025-12-24 14:38:52.000794+01:00)\n", - "2025-12-24 14:38:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:39:52 CET)\" (scheduled at 2025-12-24 14:38:52.002791+01:00)\n", - "2025-12-24 14:38:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:39:52 CET)\" executed successfully\n", - "2025-12-24 14:38:52,015 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:39:52 CET)\" executed successfully\n", - "2025-12-24 14:39:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:40:00 CET)\" (scheduled at 2025-12-24 14:39:00+01:00)\n", - "2025-12-24 14:39:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:39:00,076 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:40:00 CET)\" executed successfully\n", - "2025-12-24 14:39:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:40:52 CET)\" (scheduled at 2025-12-24 14:39:52.000794+01:00)\n", - "2025-12-24 14:39:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:40:52 CET)\" (scheduled at 2025-12-24 14:39:52.002791+01:00)\n", - "2025-12-24 14:39:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:40:52 CET)\" executed successfully\n", - "2025-12-24 14:39:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:40:52 CET)\" executed successfully\n", - "2025-12-24 14:40:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:41:00 CET)\" (scheduled at 2025-12-24 14:40:00+01:00)\n", - "2025-12-24 14:40:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:40:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:41:00 CET)\" executed successfully\n", - "2025-12-24 14:40:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:41:52 CET)\" (scheduled at 2025-12-24 14:40:52.000794+01:00)\n", - "2025-12-24 14:40:52,002 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:41:52 CET)\" executed successfully\n", - "2025-12-24 14:40:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:41:52 CET)\" (scheduled at 2025-12-24 14:40:52.002791+01:00)\n", - "2025-12-24 14:40:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:41:52 CET)\" executed successfully\n", - "2025-12-24 14:41:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:42:00 CET)\" (scheduled at 2025-12-24 14:41:00+01:00)\n", - "2025-12-24 14:41:00,032 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:41:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:42:00 CET)\" executed successfully\n", - "2025-12-24 14:41:52,063 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:42:52 CET)\" (scheduled at 2025-12-24 14:41:52.000794+01:00)\n", - "2025-12-24 14:41:52,064 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:42:52 CET)\" (scheduled at 2025-12-24 14:41:52.002791+01:00)\n", - "2025-12-24 14:41:52,067 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:42:52 CET)\" executed successfully\n", - "2025-12-24 14:41:52,066 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:42:52 CET)\" executed successfully\n", - "2025-12-24 14:42:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:43:00 CET)\" (scheduled at 2025-12-24 14:42:00+01:00)\n", - "2025-12-24 14:42:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:42:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:43:00 CET)\" executed successfully\n", - "2025-12-24 14:42:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:43:52 CET)\" (scheduled at 2025-12-24 14:42:52.000794+01:00)\n", - "2025-12-24 14:42:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:43:52 CET)\" executed successfully\n", - "2025-12-24 14:42:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:43:52 CET)\" (scheduled at 2025-12-24 14:42:52.002791+01:00)\n", - "2025-12-24 14:42:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:43:52 CET)\" executed successfully\n", - "2025-12-24 14:43:00,047 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:44:00 CET)\" (scheduled at 2025-12-24 14:43:00+01:00)\n", - "2025-12-24 14:43:00,049 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:43:00,051 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:44:00 CET)\" executed successfully\n", - "2025-12-24 14:43:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:44:52 CET)\" (scheduled at 2025-12-24 14:43:52.000794+01:00)\n", - "2025-12-24 14:43:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:44:52 CET)\" executed successfully\n", - "2025-12-24 14:43:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:44:52 CET)\" (scheduled at 2025-12-24 14:43:52.002791+01:00)\n", - "2025-12-24 14:43:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:44:52 CET)\" executed successfully\n", - "2025-12-24 14:44:00,076 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:45:00 CET)\" (scheduled at 2025-12-24 14:44:00+01:00)\n", - "2025-12-24 14:44:00,085 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:44:00,088 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:45:00 CET)\" executed successfully\n", - "2025-12-24 14:44:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:45:52 CET)\" (scheduled at 2025-12-24 14:44:52.000794+01:00)\n", - "2025-12-24 14:44:52,002 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:45:52 CET)\" executed successfully\n", - "2025-12-24 14:44:52,017 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:45:52 CET)\" (scheduled at 2025-12-24 14:44:52.002791+01:00)\n", - "2025-12-24 14:44:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:45:52 CET)\" executed successfully\n", - "2025-12-24 14:45:00,186 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:46:00 CET)\" (scheduled at 2025-12-24 14:45:00+01:00)\n", - "2025-12-24 14:45:00,188 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:45:00,196 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:46:00 CET)\" executed successfully\n", - "2025-12-24 14:45:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:46:52 CET)\" (scheduled at 2025-12-24 14:45:52.000794+01:00)\n", - "2025-12-24 14:45:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:46:52 CET)\" executed successfully\n", - "2025-12-24 14:45:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:46:52 CET)\" (scheduled at 2025-12-24 14:45:52.002791+01:00)\n", - "2025-12-24 14:45:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:46:52 CET)\" executed successfully\n", - "2025-12-24 14:46:00,076 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:47:00 CET)\" (scheduled at 2025-12-24 14:46:00+01:00)\n", - "2025-12-24 14:46:00,080 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:46:00,090 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:47:00 CET)\" executed successfully\n", - "2025-12-24 14:46:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:47:52 CET)\" (scheduled at 2025-12-24 14:46:52.000794+01:00)\n", - "2025-12-24 14:46:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:47:52 CET)\" executed successfully\n", - "2025-12-24 14:46:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:47:52 CET)\" (scheduled at 2025-12-24 14:46:52.002791+01:00)\n", - "2025-12-24 14:46:52,010 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:47:52 CET)\" executed successfully\n", - "2025-12-24 14:47:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:48:00 CET)\" (scheduled at 2025-12-24 14:47:00+01:00)\n", - "2025-12-24 14:47:00,059 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:47:00,070 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:48:00 CET)\" executed successfully\n", - "2025-12-24 14:47:52,078 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:48:52 CET)\" (scheduled at 2025-12-24 14:47:52.000794+01:00)\n", - "2025-12-24 14:47:52,079 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:48:52 CET)\" (scheduled at 2025-12-24 14:47:52.002791+01:00)\n", - "2025-12-24 14:47:52,082 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:48:52 CET)\" executed successfully\n", - "2025-12-24 14:47:52,083 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:48:52 CET)\" executed successfully\n", - "2025-12-24 14:48:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:49:00 CET)\" (scheduled at 2025-12-24 14:48:00+01:00)\n", - "2025-12-24 14:48:00,021 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:48:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:49:00 CET)\" executed successfully\n", - "2025-12-24 14:48:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:49:52 CET)\" (scheduled at 2025-12-24 14:48:52.000794+01:00)\n", - "2025-12-24 14:48:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:49:52 CET)\" (scheduled at 2025-12-24 14:48:52.002791+01:00)\n", - "2025-12-24 14:48:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:49:52 CET)\" executed successfully\n", - "2025-12-24 14:48:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:49:52 CET)\" executed successfully\n", - "2025-12-24 14:49:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:50:00 CET)\" (scheduled at 2025-12-24 14:49:00+01:00)\n", - "2025-12-24 14:49:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:49:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:50:00 CET)\" executed successfully\n", - "2025-12-24 14:49:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:50:52 CET)\" (scheduled at 2025-12-24 14:49:52.000794+01:00)\n", - "2025-12-24 14:49:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:50:52 CET)\" executed successfully\n", - "2025-12-24 14:49:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:50:52 CET)\" (scheduled at 2025-12-24 14:49:52.002791+01:00)\n", - "2025-12-24 14:49:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:50:52 CET)\" executed successfully\n", - "2025-12-24 14:50:00,055 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:51:00 CET)\" (scheduled at 2025-12-24 14:50:00+01:00)\n", - "2025-12-24 14:50:00,057 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:50:00,059 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:51:00 CET)\" executed successfully\n", - "2025-12-24 14:50:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:51:52 CET)\" (scheduled at 2025-12-24 14:50:52.000794+01:00)\n", - "2025-12-24 14:50:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:51:52 CET)\" executed successfully\n", - "2025-12-24 14:50:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:51:52 CET)\" (scheduled at 2025-12-24 14:50:52.002791+01:00)\n", - "2025-12-24 14:50:52,006 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:51:52 CET)\" executed successfully\n", - "2025-12-24 14:51:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:52:00 CET)\" (scheduled at 2025-12-24 14:51:00+01:00)\n", - "2025-12-24 14:51:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:51:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:52:00 CET)\" executed successfully\n", - "2025-12-24 14:51:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:52:52 CET)\" (scheduled at 2025-12-24 14:51:52.000794+01:00)\n", - "2025-12-24 14:51:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:52:52 CET)\" executed successfully\n", - "2025-12-24 14:51:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:52:52 CET)\" (scheduled at 2025-12-24 14:51:52.002791+01:00)\n", - "2025-12-24 14:51:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:52:52 CET)\" executed successfully\n", - "2025-12-24 14:52:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:53:00 CET)\" (scheduled at 2025-12-24 14:52:00+01:00)\n", - "2025-12-24 14:52:00,024 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:52:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:53:00 CET)\" executed successfully\n", - "2025-12-24 14:52:52,166 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:53:52 CET)\" (scheduled at 2025-12-24 14:52:52.000794+01:00)\n", - "2025-12-24 14:52:52,168 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:53:52 CET)\" executed successfully\n", - "2025-12-24 14:52:52,167 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:53:52 CET)\" (scheduled at 2025-12-24 14:52:52.002791+01:00)\n", - "2025-12-24 14:52:52,178 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:53:52 CET)\" executed successfully\n", - "2025-12-24 14:53:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:54:00 CET)\" (scheduled at 2025-12-24 14:53:00+01:00)\n", - "2025-12-24 14:53:00,024 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:53:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:54:00 CET)\" executed successfully\n", - "2025-12-24 14:53:52,018 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:54:52 CET)\" (scheduled at 2025-12-24 14:53:52.000794+01:00)\n", - "2025-12-24 14:53:52,018 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:54:52 CET)\" (scheduled at 2025-12-24 14:53:52.002791+01:00)\n", - "2025-12-24 14:53:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:54:52 CET)\" executed successfully\n", - "2025-12-24 14:53:52,020 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:54:52 CET)\" executed successfully\n", - "2025-12-24 14:54:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:55:00 CET)\" (scheduled at 2025-12-24 14:54:00+01:00)\n", - "2025-12-24 14:54:00,039 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:54:00,046 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:55:00 CET)\" executed successfully\n", - "2025-12-24 14:54:52,052 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:55:52 CET)\" (scheduled at 2025-12-24 14:54:52.000794+01:00)\n", - "2025-12-24 14:54:52,052 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:55:52 CET)\" (scheduled at 2025-12-24 14:54:52.002791+01:00)\n", - "2025-12-24 14:54:52,055 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:55:52 CET)\" executed successfully\n", - "2025-12-24 14:54:52,066 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:55:52 CET)\" executed successfully\n", - "2025-12-24 14:55:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:56:00 CET)\" (scheduled at 2025-12-24 14:55:00+01:00)\n", - "2025-12-24 14:55:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:55:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:56:00 CET)\" executed successfully\n", - "2025-12-24 14:55:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:56:52 CET)\" (scheduled at 2025-12-24 14:55:52.000794+01:00)\n", - "2025-12-24 14:55:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:56:52 CET)\" executed successfully\n", - "2025-12-24 14:55:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:56:52 CET)\" (scheduled at 2025-12-24 14:55:52.002791+01:00)\n", - "2025-12-24 14:55:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:56:52 CET)\" executed successfully\n", - "2025-12-24 14:56:00,055 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:57:00 CET)\" (scheduled at 2025-12-24 14:56:00+01:00)\n", - "2025-12-24 14:56:00,058 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:56:00,066 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:57:00 CET)\" executed successfully\n", - "2025-12-24 14:56:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:57:52 CET)\" (scheduled at 2025-12-24 14:56:52.000794+01:00)\n", - "2025-12-24 14:56:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:57:52 CET)\" executed successfully\n", - "2025-12-24 14:56:52,057 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:57:52 CET)\" (scheduled at 2025-12-24 14:56:52.002791+01:00)\n", - "2025-12-24 14:56:52,059 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:57:52 CET)\" executed successfully\n", - "2025-12-24 14:57:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:58:00 CET)\" (scheduled at 2025-12-24 14:57:00+01:00)\n", - "2025-12-24 14:57:00,030 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:57:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:58:00 CET)\" executed successfully\n", - "2025-12-24 14:57:52,132 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:58:52 CET)\" (scheduled at 2025-12-24 14:57:52.000794+01:00)\n", - "2025-12-24 14:57:52,132 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:58:52 CET)\" (scheduled at 2025-12-24 14:57:52.002791+01:00)\n", - "2025-12-24 14:57:52,134 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:58:52 CET)\" executed successfully\n", - "2025-12-24 14:57:52,147 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:58:52 CET)\" executed successfully\n", - "2025-12-24 14:58:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:59:00 CET)\" (scheduled at 2025-12-24 14:58:00+01:00)\n", - "2025-12-24 14:58:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:58:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 14:59:00 CET)\" executed successfully\n", - "2025-12-24 14:58:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:59:52 CET)\" (scheduled at 2025-12-24 14:58:52.000794+01:00)\n", - "2025-12-24 14:58:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 14:59:52 CET)\" executed successfully\n", - "2025-12-24 14:58:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:59:52 CET)\" (scheduled at 2025-12-24 14:58:52.002791+01:00)\n", - "2025-12-24 14:58:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 14:59:52 CET)\" executed successfully\n", - "2025-12-24 14:59:00,131 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:00:00 CET)\" (scheduled at 2025-12-24 14:59:00+01:00)\n", - "2025-12-24 14:59:00,134 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 14:59:00,135 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:00:00 CET)\" executed successfully\n", - "2025-12-24 14:59:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:00:52 CET)\" (scheduled at 2025-12-24 14:59:52.000794+01:00)\n", - "2025-12-24 14:59:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:00:52 CET)\" executed successfully\n", - "2025-12-24 14:59:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:00:52 CET)\" (scheduled at 2025-12-24 14:59:52.002791+01:00)\n", - "2025-12-24 14:59:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:00:52 CET)\" executed successfully\n", - "2025-12-24 15:00:00,022 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:01:00 CET)\" (scheduled at 2025-12-24 15:00:00+01:00)\n", - "2025-12-24 15:00:00,034 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:00:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:01:00 CET)\" executed successfully\n", - "2025-12-24 15:00:00,037 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 15:30:00 CET)\" (scheduled at 2025-12-24 15:00:00+01:00)\n", - "2025-12-24 15:00:00,043 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 15:30:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 15:00:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: OVERLAP β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 15.68 β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ INTERVALL-SCHEMA: β•‘\n", - "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", - "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", - "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", - "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-12-24 15:00:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:01:52 CET)\" (scheduled at 2025-12-24 15:00:52.000794+01:00)\n", - "2025-12-24 15:00:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:01:52 CET)\" executed successfully\n", - "2025-12-24 15:00:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:01:52 CET)\" (scheduled at 2025-12-24 15:00:52.002791+01:00)\n", - "2025-12-24 15:00:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:01:52 CET)\" executed successfully\n", - "2025-12-24 15:01:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:02:00 CET)\" (scheduled at 2025-12-24 15:01:00+01:00)\n", - "2025-12-24 15:01:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:01:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:02:00 CET)\" executed successfully\n", - "2025-12-24 15:01:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:02:52 CET)\" (scheduled at 2025-12-24 15:01:52.000794+01:00)\n", - "2025-12-24 15:01:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:02:52 CET)\" executed successfully\n", - "2025-12-24 15:01:52,020 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:02:52 CET)\" (scheduled at 2025-12-24 15:01:52.002791+01:00)\n", - "2025-12-24 15:01:52,022 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:02:52 CET)\" executed successfully\n", - "2025-12-24 15:02:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:03:00 CET)\" (scheduled at 2025-12-24 15:02:00+01:00)\n", - "2025-12-24 15:02:00,032 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:02:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:03:00 CET)\" executed successfully\n", - "2025-12-24 15:02:52,074 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:03:52 CET)\" (scheduled at 2025-12-24 15:02:52.000794+01:00)\n", - "2025-12-24 15:02:52,074 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:03:52 CET)\" (scheduled at 2025-12-24 15:02:52.002791+01:00)\n", - "2025-12-24 15:02:52,080 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:03:52 CET)\" executed successfully\n", - "2025-12-24 15:02:52,082 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:03:52 CET)\" executed successfully\n", - "2025-12-24 15:03:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:04:00 CET)\" (scheduled at 2025-12-24 15:03:00+01:00)\n", - "2025-12-24 15:03:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:03:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:04:00 CET)\" executed successfully\n", - "2025-12-24 15:03:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:04:52 CET)\" (scheduled at 2025-12-24 15:03:52.000794+01:00)\n", - "2025-12-24 15:03:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:04:52 CET)\" (scheduled at 2025-12-24 15:03:52.002791+01:00)\n", - "2025-12-24 15:03:52,005 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:04:52 CET)\" executed successfully\n", - "2025-12-24 15:03:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:04:52 CET)\" executed successfully\n", - "2025-12-24 15:04:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:05:00 CET)\" (scheduled at 2025-12-24 15:04:00+01:00)\n", - "2025-12-24 15:04:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:04:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:05:00 CET)\" executed successfully\n", - "2025-12-24 15:04:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:05:52 CET)\" (scheduled at 2025-12-24 15:04:52.000794+01:00)\n", - "2025-12-24 15:04:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:05:52 CET)\" executed successfully\n", - "2025-12-24 15:04:52,052 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:05:52 CET)\" (scheduled at 2025-12-24 15:04:52.002791+01:00)\n", - "2025-12-24 15:04:52,055 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:05:52 CET)\" executed successfully\n", - "2025-12-24 15:05:00,018 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:06:00 CET)\" (scheduled at 2025-12-24 15:05:00+01:00)\n", - "2025-12-24 15:05:00,024 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:05:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:06:00 CET)\" executed successfully\n", - "2025-12-24 15:05:52,416 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:06:52 CET)\" (scheduled at 2025-12-24 15:05:52.000794+01:00)\n", - "2025-12-24 15:05:52,416 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:06:52 CET)\" (scheduled at 2025-12-24 15:05:52.002791+01:00)\n", - "2025-12-24 15:05:52,420 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:06:52 CET)\" executed successfully\n", - "2025-12-24 15:05:52,419 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:06:52 CET)\" executed successfully\n", - "2025-12-24 15:06:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:07:00 CET)\" (scheduled at 2025-12-24 15:06:00+01:00)\n", - "2025-12-24 15:06:00,031 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:06:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:07:00 CET)\" executed successfully\n", - "2025-12-24 15:06:52,072 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:07:52 CET)\" (scheduled at 2025-12-24 15:06:52.000794+01:00)\n", - "2025-12-24 15:06:52,074 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:07:52 CET)\" executed successfully\n", - "2025-12-24 15:06:52,072 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:07:52 CET)\" (scheduled at 2025-12-24 15:06:52.002791+01:00)\n", - "2025-12-24 15:06:52,083 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:07:52 CET)\" executed successfully\n", - "2025-12-24 15:07:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:08:00 CET)\" (scheduled at 2025-12-24 15:07:00+01:00)\n", - "2025-12-24 15:07:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:07:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:08:00 CET)\" executed successfully\n", - "2025-12-24 15:07:52,009 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:08:52 CET)\" (scheduled at 2025-12-24 15:07:52.000794+01:00)\n", - "2025-12-24 15:07:52,009 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:08:52 CET)\" (scheduled at 2025-12-24 15:07:52.002791+01:00)\n", - "2025-12-24 15:07:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:08:52 CET)\" executed successfully\n", - "2025-12-24 15:07:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:08:52 CET)\" executed successfully\n", - "2025-12-24 15:08:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:09:00 CET)\" (scheduled at 2025-12-24 15:08:00+01:00)\n", - "2025-12-24 15:08:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:08:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:09:00 CET)\" executed successfully\n", - "2025-12-24 15:08:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:09:52 CET)\" (scheduled at 2025-12-24 15:08:52.000794+01:00)\n", - "2025-12-24 15:08:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:09:52 CET)\" executed successfully\n", - "2025-12-24 15:08:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:09:52 CET)\" (scheduled at 2025-12-24 15:08:52.002791+01:00)\n", - "2025-12-24 15:08:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:09:52 CET)\" executed successfully\n", - "2025-12-24 15:09:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:10:00 CET)\" (scheduled at 2025-12-24 15:09:00+01:00)\n", - "2025-12-24 15:09:00,035 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:09:00,037 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:10:00 CET)\" executed successfully\n", - "2025-12-24 15:09:52,093 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:10:52 CET)\" (scheduled at 2025-12-24 15:09:52.000794+01:00)\n", - "2025-12-24 15:09:52,094 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:10:52 CET)\" (scheduled at 2025-12-24 15:09:52.002791+01:00)\n", - "2025-12-24 15:09:52,096 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:10:52 CET)\" executed successfully\n", - "2025-12-24 15:09:52,095 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:10:52 CET)\" executed successfully\n", - "2025-12-24 15:10:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:11:00 CET)\" (scheduled at 2025-12-24 15:10:00+01:00)\n", - "2025-12-24 15:10:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:10:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:11:00 CET)\" executed successfully\n", - "2025-12-24 15:10:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:11:52 CET)\" (scheduled at 2025-12-24 15:10:52.000794+01:00)\n", - "2025-12-24 15:10:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:11:52 CET)\" executed successfully\n", - "2025-12-24 15:10:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:11:52 CET)\" (scheduled at 2025-12-24 15:10:52.002791+01:00)\n", - "2025-12-24 15:10:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:11:52 CET)\" executed successfully\n", - "2025-12-24 15:11:00,039 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:12:00 CET)\" (scheduled at 2025-12-24 15:11:00+01:00)\n", - "2025-12-24 15:11:00,042 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:11:00,043 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:12:00 CET)\" executed successfully\n", - "2025-12-24 15:11:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:12:52 CET)\" (scheduled at 2025-12-24 15:11:52.000794+01:00)\n", - "2025-12-24 15:11:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:12:52 CET)\" executed successfully\n", - "2025-12-24 15:11:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:12:52 CET)\" (scheduled at 2025-12-24 15:11:52.002791+01:00)\n", - "2025-12-24 15:11:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:12:52 CET)\" executed successfully\n", - "2025-12-24 15:12:00,027 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:13:00 CET)\" (scheduled at 2025-12-24 15:12:00+01:00)\n", - "2025-12-24 15:12:00,038 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:12:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:13:00 CET)\" executed successfully\n", - "2025-12-24 15:12:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:13:52 CET)\" (scheduled at 2025-12-24 15:12:52.000794+01:00)\n", - "2025-12-24 15:12:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:13:52 CET)\" executed successfully\n", - "2025-12-24 15:12:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:13:52 CET)\" (scheduled at 2025-12-24 15:12:52.002791+01:00)\n", - "2025-12-24 15:12:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:13:52 CET)\" executed successfully\n", - "2025-12-24 15:13:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:14:00 CET)\" (scheduled at 2025-12-24 15:13:00+01:00)\n", - "2025-12-24 15:13:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:13:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:14:00 CET)\" executed successfully\n", - "2025-12-24 15:13:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:14:52 CET)\" (scheduled at 2025-12-24 15:13:52.000794+01:00)\n", - "2025-12-24 15:13:52,017 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:14:52 CET)\" executed successfully\n", - "2025-12-24 15:13:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:14:52 CET)\" (scheduled at 2025-12-24 15:13:52.002791+01:00)\n", - "2025-12-24 15:13:52,026 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:14:52 CET)\" executed successfully\n", - "2025-12-24 15:14:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:15:00 CET)\" (scheduled at 2025-12-24 15:14:00+01:00)\n", - "2025-12-24 15:14:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:14:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:15:00 CET)\" executed successfully\n", - "2025-12-24 15:14:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:15:52 CET)\" (scheduled at 2025-12-24 15:14:52.000794+01:00)\n", - "2025-12-24 15:14:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:15:52 CET)\" (scheduled at 2025-12-24 15:14:52.002791+01:00)\n", - "2025-12-24 15:14:52,005 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:15:52 CET)\" executed successfully\n", - "2025-12-24 15:14:52,012 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:15:52 CET)\" executed successfully\n", - "2025-12-24 15:15:00,026 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:16:00 CET)\" (scheduled at 2025-12-24 15:15:00+01:00)\n", - "2025-12-24 15:15:00,034 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:15:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:16:00 CET)\" executed successfully\n", - "2025-12-24 15:15:52,171 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:16:52 CET)\" (scheduled at 2025-12-24 15:15:52.000794+01:00)\n", - "2025-12-24 15:15:52,171 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:16:52 CET)\" (scheduled at 2025-12-24 15:15:52.002791+01:00)\n", - "2025-12-24 15:15:52,237 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:16:52 CET)\" executed successfully\n", - "2025-12-24 15:15:52,173 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:16:52 CET)\" executed successfully\n", - "2025-12-24 15:16:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:17:00 CET)\" (scheduled at 2025-12-24 15:16:00+01:00)\n", - "2025-12-24 15:16:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:16:00,041 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:17:00 CET)\" executed successfully\n", - "2025-12-24 15:16:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:17:52 CET)\" (scheduled at 2025-12-24 15:16:52.000794+01:00)\n", - "2025-12-24 15:16:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:17:52 CET)\" executed successfully\n", - "2025-12-24 15:16:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:17:52 CET)\" (scheduled at 2025-12-24 15:16:52.002791+01:00)\n", - "2025-12-24 15:16:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:17:52 CET)\" executed successfully\n", - "2025-12-24 15:17:00,042 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:18:00 CET)\" (scheduled at 2025-12-24 15:17:00+01:00)\n", - "2025-12-24 15:17:00,045 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:17:00,047 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:18:00 CET)\" executed successfully\n", - "2025-12-24 15:17:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:18:52 CET)\" (scheduled at 2025-12-24 15:17:52.000794+01:00)\n", - "2025-12-24 15:17:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:18:52 CET)\" executed successfully\n", - "2025-12-24 15:17:52,065 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:18:52 CET)\" (scheduled at 2025-12-24 15:17:52.002791+01:00)\n", - "2025-12-24 15:17:52,066 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:18:52 CET)\" executed successfully\n", - "2025-12-24 15:18:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:19:00 CET)\" (scheduled at 2025-12-24 15:18:00+01:00)\n", - "2025-12-24 15:18:00,018 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:18:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:19:00 CET)\" executed successfully\n", - "2025-12-24 15:18:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:19:52 CET)\" (scheduled at 2025-12-24 15:18:52.000794+01:00)\n", - "2025-12-24 15:18:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:19:52 CET)\" executed successfully\n", - "2025-12-24 15:18:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:19:52 CET)\" (scheduled at 2025-12-24 15:18:52.002791+01:00)\n", - "2025-12-24 15:18:52,007 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:19:52 CET)\" executed successfully\n", - "2025-12-24 15:19:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:20:00 CET)\" (scheduled at 2025-12-24 15:19:00+01:00)\n", - "2025-12-24 15:19:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:19:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:20:00 CET)\" executed successfully\n", - "2025-12-24 15:19:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:20:52 CET)\" (scheduled at 2025-12-24 15:19:52.000794+01:00)\n", - "2025-12-24 15:19:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:20:52 CET)\" executed successfully\n", - "2025-12-24 15:19:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:20:52 CET)\" (scheduled at 2025-12-24 15:19:52.002791+01:00)\n", - "2025-12-24 15:19:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:20:52 CET)\" executed successfully\n", - "2025-12-24 15:20:00,020 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:21:00 CET)\" (scheduled at 2025-12-24 15:20:00+01:00)\n", - "2025-12-24 15:20:00,024 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:20:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:21:00 CET)\" executed successfully\n", - "2025-12-24 15:20:52,030 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:21:52 CET)\" (scheduled at 2025-12-24 15:20:52.000794+01:00)\n", - "2025-12-24 15:20:52,030 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:21:52 CET)\" (scheduled at 2025-12-24 15:20:52.002791+01:00)\n", - "2025-12-24 15:20:52,038 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:21:52 CET)\" executed successfully\n", - "2025-12-24 15:20:52,032 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:21:52 CET)\" executed successfully\n", - "2025-12-24 15:21:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:22:00 CET)\" (scheduled at 2025-12-24 15:21:00+01:00)\n", - "2025-12-24 15:21:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:21:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:22:00 CET)\" executed successfully\n", - "2025-12-24 15:21:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:22:52 CET)\" (scheduled at 2025-12-24 15:21:52.000794+01:00)\n", - "2025-12-24 15:21:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:22:52 CET)\" executed successfully\n", - "2025-12-24 15:21:52,068 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:22:52 CET)\" (scheduled at 2025-12-24 15:21:52.002791+01:00)\n", - "2025-12-24 15:21:52,070 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:22:52 CET)\" executed successfully\n", - "2025-12-24 15:22:00,045 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:23:00 CET)\" (scheduled at 2025-12-24 15:22:00+01:00)\n", - "2025-12-24 15:22:00,049 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:22:00,057 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:23:00 CET)\" executed successfully\n", - "2025-12-24 15:22:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:23:52 CET)\" (scheduled at 2025-12-24 15:22:52.000794+01:00)\n", - "2025-12-24 15:22:52,002 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:23:52 CET)\" executed successfully\n", - "2025-12-24 15:22:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:23:52 CET)\" (scheduled at 2025-12-24 15:22:52.002791+01:00)\n", - "2025-12-24 15:22:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:23:52 CET)\" executed successfully\n", - "2025-12-24 15:23:00,185 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:24:00 CET)\" (scheduled at 2025-12-24 15:23:00+01:00)\n", - "2025-12-24 15:23:00,189 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:23:00,190 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:24:00 CET)\" executed successfully\n", - "2025-12-24 15:23:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:24:52 CET)\" (scheduled at 2025-12-24 15:23:52.000794+01:00)\n", - "2025-12-24 15:23:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:24:52 CET)\" (scheduled at 2025-12-24 15:23:52.002791+01:00)\n", - "2025-12-24 15:23:52,007 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:24:52 CET)\" executed successfully\n", - "2025-12-24 15:23:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:24:52 CET)\" executed successfully\n", - "2025-12-24 15:24:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:25:00 CET)\" (scheduled at 2025-12-24 15:24:00+01:00)\n", - "2025-12-24 15:24:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:24:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:25:00 CET)\" executed successfully\n", - "2025-12-24 15:24:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:25:52 CET)\" (scheduled at 2025-12-24 15:24:52.000794+01:00)\n", - "2025-12-24 15:24:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:25:52 CET)\" executed successfully\n", - "2025-12-24 15:24:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:25:52 CET)\" (scheduled at 2025-12-24 15:24:52.002791+01:00)\n", - "2025-12-24 15:24:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:25:52 CET)\" executed successfully\n", - "2025-12-24 15:25:00,054 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:26:00 CET)\" (scheduled at 2025-12-24 15:25:00+01:00)\n", - "2025-12-24 15:25:00,057 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:25:00,065 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:26:00 CET)\" executed successfully\n", - "2025-12-24 15:25:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:26:52 CET)\" (scheduled at 2025-12-24 15:25:52.000794+01:00)\n", - "2025-12-24 15:25:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:26:52 CET)\" executed successfully\n", - "2025-12-24 15:25:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:26:52 CET)\" (scheduled at 2025-12-24 15:25:52.002791+01:00)\n", - "2025-12-24 15:25:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:26:52 CET)\" executed successfully\n", - "2025-12-24 15:26:00,105 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:27:00 CET)\" (scheduled at 2025-12-24 15:26:00+01:00)\n", - "2025-12-24 15:26:00,114 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:26:00,115 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:27:00 CET)\" executed successfully\n", - "2025-12-24 15:26:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:27:52 CET)\" (scheduled at 2025-12-24 15:26:52.000794+01:00)\n", - "2025-12-24 15:26:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:27:52 CET)\" executed successfully\n", - "2025-12-24 15:26:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:27:52 CET)\" (scheduled at 2025-12-24 15:26:52.002791+01:00)\n", - "2025-12-24 15:26:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:27:52 CET)\" executed successfully\n", - "2025-12-24 15:27:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:28:00 CET)\" (scheduled at 2025-12-24 15:27:00+01:00)\n", - "2025-12-24 15:27:00,030 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:27:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:28:00 CET)\" executed successfully\n", - "2025-12-24 15:27:52,096 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:28:52 CET)\" (scheduled at 2025-12-24 15:27:52.000794+01:00)\n", - "2025-12-24 15:27:52,096 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:28:52 CET)\" (scheduled at 2025-12-24 15:27:52.002791+01:00)\n", - "2025-12-24 15:27:52,098 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:28:52 CET)\" executed successfully\n", - "2025-12-24 15:27:52,100 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:28:52 CET)\" executed successfully\n", - "2025-12-24 15:28:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:29:00 CET)\" (scheduled at 2025-12-24 15:28:00+01:00)\n", - "2025-12-24 15:28:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:28:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:29:00 CET)\" executed successfully\n", - "2025-12-24 15:28:52,078 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:29:52 CET)\" (scheduled at 2025-12-24 15:28:52.000794+01:00)\n", - "2025-12-24 15:28:52,080 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:29:52 CET)\" executed successfully\n", - "2025-12-24 15:28:52,079 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:29:52 CET)\" (scheduled at 2025-12-24 15:28:52.002791+01:00)\n", - "2025-12-24 15:28:52,090 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:29:52 CET)\" executed successfully\n", - "2025-12-24 15:29:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:30:00 CET)\" (scheduled at 2025-12-24 15:29:00+01:00)\n", - "2025-12-24 15:29:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:29:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:30:00 CET)\" executed successfully\n", - "2025-12-24 15:29:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:30:52 CET)\" (scheduled at 2025-12-24 15:29:52.000794+01:00)\n", - "2025-12-24 15:29:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:30:52 CET)\" executed successfully\n", - "2025-12-24 15:29:52,067 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:30:52 CET)\" (scheduled at 2025-12-24 15:29:52.002791+01:00)\n", - "2025-12-24 15:29:52,068 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:30:52 CET)\" executed successfully\n", - "2025-12-24 15:30:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:31:00 CET)\" (scheduled at 2025-12-24 15:30:00+01:00)\n", - "2025-12-24 15:30:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:30:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:31:00 CET)\" executed successfully\n", - "2025-12-24 15:30:00,001 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 16:00:00 CET)\" (scheduled at 2025-12-24 15:30:00+01:00)\n", - "2025-12-24 15:30:00,071 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 16:00:00 CET)\" executed successfully\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 15:30:00 UTC β•‘\n", - "╠════════════════════════════════════════════════════════╣\n", - "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: OVERLAP β•‘\n", - "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", "β•‘ ATR (H1): 15.12 β•‘\n", "╠════════════════════════════════════════════════════════╣\n", "β•‘ INTERVALL-SCHEMA: β•‘\n", @@ -17782,218 +27199,218 @@ "name": "stderr", "output_type": "stream", "text": [ - "2025-12-24 15:30:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:31:52 CET)\" (scheduled at 2025-12-24 15:30:52.000794+01:00)\n", - "2025-12-24 15:30:52,002 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:31:52 CET)\" (scheduled at 2025-12-24 15:30:52.002791+01:00)\n", - "2025-12-24 15:30:52,005 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:31:52 CET)\" executed successfully\n", - "2025-12-24 15:30:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:31:52 CET)\" executed successfully\n", - "2025-12-24 15:31:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:32:00 CET)\" (scheduled at 2025-12-24 15:31:00+01:00)\n", - "2025-12-24 15:31:00,030 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:31:00,041 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:32:00 CET)\" executed successfully\n", - "2025-12-24 15:31:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:32:52 CET)\" (scheduled at 2025-12-24 15:31:52.000794+01:00)\n", - "2025-12-24 15:31:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:32:52 CET)\" executed successfully\n", - "2025-12-24 15:31:52,044 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:32:52 CET)\" (scheduled at 2025-12-24 15:31:52.002791+01:00)\n", - "2025-12-24 15:31:52,045 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:32:52 CET)\" executed successfully\n", - "2025-12-24 15:32:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:33:00 CET)\" (scheduled at 2025-12-24 15:32:00+01:00)\n", - "2025-12-24 15:32:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:32:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:33:00 CET)\" executed successfully\n", - "2025-12-24 15:32:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:33:52 CET)\" (scheduled at 2025-12-24 15:32:52.000794+01:00)\n", - "2025-12-24 15:32:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:33:52 CET)\" (scheduled at 2025-12-24 15:32:52.002791+01:00)\n", - "2025-12-24 15:32:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:33:52 CET)\" executed successfully\n", - "2025-12-24 15:32:52,017 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:33:52 CET)\" executed successfully\n", - "2025-12-24 15:33:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:34:00 CET)\" (scheduled at 2025-12-24 15:33:00+01:00)\n", - "2025-12-24 15:33:00,049 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:33:00,051 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:34:00 CET)\" executed successfully\n", - "2025-12-24 15:33:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:34:52 CET)\" (scheduled at 2025-12-24 15:33:52.000794+01:00)\n", - "2025-12-24 15:33:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:34:52 CET)\" executed successfully\n", - "2025-12-24 15:33:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:34:52 CET)\" (scheduled at 2025-12-24 15:33:52.002791+01:00)\n", - "2025-12-24 15:33:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:34:52 CET)\" executed successfully\n", - "2025-12-24 15:34:00,075 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:35:00 CET)\" (scheduled at 2025-12-24 15:34:00+01:00)\n", - "2025-12-24 15:34:00,086 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:34:00,088 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:35:00 CET)\" executed successfully\n", - "2025-12-24 15:34:52,015 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:35:52 CET)\" (scheduled at 2025-12-24 15:34:52.000794+01:00)\n", - "2025-12-24 15:34:52,017 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:35:52 CET)\" executed successfully\n", - "2025-12-24 15:34:52,032 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:35:52 CET)\" (scheduled at 2025-12-24 15:34:52.002791+01:00)\n", - "2025-12-24 15:34:52,039 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:35:52 CET)\" executed successfully\n", - "2025-12-24 15:35:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:36:00 CET)\" (scheduled at 2025-12-24 15:35:00+01:00)\n", - "2025-12-24 15:35:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:35:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:36:00 CET)\" executed successfully\n", - "2025-12-24 15:35:52,023 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:36:52 CET)\" (scheduled at 2025-12-24 15:35:52.000794+01:00)\n", - "2025-12-24 15:35:52,023 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:36:52 CET)\" (scheduled at 2025-12-24 15:35:52.002791+01:00)\n", - "2025-12-24 15:35:52,034 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:36:52 CET)\" executed successfully\n", - "2025-12-24 15:35:52,025 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:36:52 CET)\" executed successfully\n", - "2025-12-24 15:36:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:37:00 CET)\" (scheduled at 2025-12-24 15:36:00+01:00)\n", - "2025-12-24 15:36:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:36:00,005 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:37:00 CET)\" executed successfully\n", - "2025-12-24 15:36:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:37:52 CET)\" (scheduled at 2025-12-24 15:36:52.000794+01:00)\n", - "2025-12-24 15:36:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:37:52 CET)\" executed successfully\n", - "2025-12-24 15:36:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:37:52 CET)\" (scheduled at 2025-12-24 15:36:52.002791+01:00)\n", - "2025-12-24 15:36:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:37:52 CET)\" executed successfully\n", - "2025-12-24 15:37:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:38:00 CET)\" (scheduled at 2025-12-24 15:37:00+01:00)\n", - "2025-12-24 15:37:00,033 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:37:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:38:00 CET)\" executed successfully\n", - "2025-12-24 15:37:52,070 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:38:52 CET)\" (scheduled at 2025-12-24 15:37:52.000794+01:00)\n", - "2025-12-24 15:37:52,070 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:38:52 CET)\" (scheduled at 2025-12-24 15:37:52.002791+01:00)\n", - "2025-12-24 15:37:52,081 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:38:52 CET)\" executed successfully\n", - "2025-12-24 15:37:52,072 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:38:52 CET)\" executed successfully\n", - "2025-12-24 15:38:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:39:00 CET)\" (scheduled at 2025-12-24 15:38:00+01:00)\n", - "2025-12-24 15:38:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:38:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:39:00 CET)\" executed successfully\n", - "2025-12-24 15:38:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:39:52 CET)\" (scheduled at 2025-12-24 15:38:52.000794+01:00)\n", - "2025-12-24 15:38:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:39:52 CET)\" executed successfully\n", - "2025-12-24 15:38:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:39:52 CET)\" (scheduled at 2025-12-24 15:38:52.002791+01:00)\n", - "2025-12-24 15:38:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:39:52 CET)\" executed successfully\n", - "2025-12-24 15:39:00,055 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:40:00 CET)\" (scheduled at 2025-12-24 15:39:00+01:00)\n", - "2025-12-24 15:39:00,068 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:39:00,070 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:40:00 CET)\" executed successfully\n", - "2025-12-24 15:39:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:40:52 CET)\" (scheduled at 2025-12-24 15:39:52.000794+01:00)\n", - "2025-12-24 15:39:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:40:52 CET)\" executed successfully\n", - "2025-12-24 15:39:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:40:52 CET)\" (scheduled at 2025-12-24 15:39:52.002791+01:00)\n", - "2025-12-24 15:39:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:40:52 CET)\" executed successfully\n", - "2025-12-24 15:40:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:41:00 CET)\" (scheduled at 2025-12-24 15:40:00+01:00)\n", - "2025-12-24 15:40:00,008 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:40:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:41:00 CET)\" executed successfully\n", - "2025-12-24 15:40:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:41:52 CET)\" (scheduled at 2025-12-24 15:40:52.000794+01:00)\n", - "2025-12-24 15:40:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:41:52 CET)\" executed successfully\n", - "2025-12-24 15:40:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:41:52 CET)\" (scheduled at 2025-12-24 15:40:52.002791+01:00)\n", - "2025-12-24 15:40:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:41:52 CET)\" executed successfully\n", - "2025-12-24 15:41:00,085 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:42:00 CET)\" (scheduled at 2025-12-24 15:41:00+01:00)\n", - "2025-12-24 15:41:00,088 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:41:00,090 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:42:00 CET)\" executed successfully\n", - "2025-12-24 15:41:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:42:52 CET)\" (scheduled at 2025-12-24 15:41:52.000794+01:00)\n", - "2025-12-24 15:41:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:42:52 CET)\" executed successfully\n", - "2025-12-24 15:41:52,010 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:42:52 CET)\" (scheduled at 2025-12-24 15:41:52.002791+01:00)\n", - "2025-12-24 15:41:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:42:52 CET)\" executed successfully\n", - "2025-12-24 15:42:00,021 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:43:00 CET)\" (scheduled at 2025-12-24 15:42:00+01:00)\n", - "2025-12-24 15:42:00,025 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:42:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:43:00 CET)\" executed successfully\n", - "2025-12-24 15:42:52,020 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:43:52 CET)\" (scheduled at 2025-12-24 15:42:52.000794+01:00)\n", - "2025-12-24 15:42:52,020 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:43:52 CET)\" (scheduled at 2025-12-24 15:42:52.002791+01:00)\n", - "2025-12-24 15:42:52,023 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:43:52 CET)\" executed successfully\n", - "2025-12-24 15:42:52,022 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:43:52 CET)\" executed successfully\n", - "2025-12-24 15:43:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:44:00 CET)\" (scheduled at 2025-12-24 15:43:00+01:00)\n", - "2025-12-24 15:43:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:43:00,043 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:44:00 CET)\" executed successfully\n", - "2025-12-24 15:43:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:44:52 CET)\" (scheduled at 2025-12-24 15:43:52.000794+01:00)\n", - "2025-12-24 15:43:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:44:52 CET)\" executed successfully\n", - "2025-12-24 15:43:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:44:52 CET)\" (scheduled at 2025-12-24 15:43:52.002791+01:00)\n", - "2025-12-24 15:43:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:44:52 CET)\" executed successfully\n", - "2025-12-24 15:44:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:45:00 CET)\" (scheduled at 2025-12-24 15:44:00+01:00)\n", - "2025-12-24 15:44:00,032 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:44:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:45:00 CET)\" executed successfully\n", - "2025-12-24 15:44:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:45:52 CET)\" (scheduled at 2025-12-24 15:44:52.000794+01:00)\n", - "2025-12-24 15:44:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:45:52 CET)\" (scheduled at 2025-12-24 15:44:52.002791+01:00)\n", - "2025-12-24 15:44:52,006 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:45:52 CET)\" executed successfully\n", - "2025-12-24 15:44:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:45:52 CET)\" executed successfully\n", - "2025-12-24 15:45:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:46:00 CET)\" (scheduled at 2025-12-24 15:45:00+01:00)\n", - "2025-12-24 15:45:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:45:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:46:00 CET)\" executed successfully\n", - "2025-12-24 15:45:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:46:52 CET)\" (scheduled at 2025-12-24 15:45:52.000794+01:00)\n", - "2025-12-24 15:45:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:46:52 CET)\" executed successfully\n", - "2025-12-24 15:45:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:46:52 CET)\" (scheduled at 2025-12-24 15:45:52.002791+01:00)\n", - "2025-12-24 15:45:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:46:52 CET)\" executed successfully\n", - "2025-12-24 15:46:00,058 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:47:00 CET)\" (scheduled at 2025-12-24 15:46:00+01:00)\n", - "2025-12-24 15:46:00,061 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:46:00,064 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:47:00 CET)\" executed successfully\n", - "2025-12-24 15:46:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:47:52 CET)\" (scheduled at 2025-12-24 15:46:52.000794+01:00)\n", - "2025-12-24 15:46:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:47:52 CET)\" executed successfully\n", - "2025-12-24 15:46:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:47:52 CET)\" (scheduled at 2025-12-24 15:46:52.002791+01:00)\n", - "2025-12-24 15:46:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:47:52 CET)\" executed successfully\n", - "2025-12-24 15:47:00,085 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:48:00 CET)\" (scheduled at 2025-12-24 15:47:00+01:00)\n", - "2025-12-24 15:47:00,088 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:47:00,090 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:48:00 CET)\" executed successfully\n", - "2025-12-24 15:47:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:48:52 CET)\" (scheduled at 2025-12-24 15:47:52.000794+01:00)\n", - "2025-12-24 15:47:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:48:52 CET)\" executed successfully\n", - "2025-12-24 15:47:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:48:52 CET)\" (scheduled at 2025-12-24 15:47:52.002791+01:00)\n", - "2025-12-24 15:47:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:48:52 CET)\" executed successfully\n", - "2025-12-24 15:48:00,071 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:49:00 CET)\" (scheduled at 2025-12-24 15:48:00+01:00)\n", - "2025-12-24 15:48:00,077 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:48:00,078 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:49:00 CET)\" executed successfully\n", - "2025-12-24 15:48:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:49:52 CET)\" (scheduled at 2025-12-24 15:48:52.000794+01:00)\n", - "2025-12-24 15:48:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:49:52 CET)\" executed successfully\n", - "2025-12-24 15:48:52,006 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:49:52 CET)\" (scheduled at 2025-12-24 15:48:52.002791+01:00)\n", - "2025-12-24 15:48:52,008 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:49:52 CET)\" executed successfully\n", - "2025-12-24 15:49:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:50:00 CET)\" (scheduled at 2025-12-24 15:49:00+01:00)\n", - "2025-12-24 15:49:00,034 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:49:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:50:00 CET)\" executed successfully\n", - "2025-12-24 15:49:52,109 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:50:52 CET)\" (scheduled at 2025-12-24 15:49:52.000794+01:00)\n", - "2025-12-24 15:49:52,109 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:50:52 CET)\" (scheduled at 2025-12-24 15:49:52.002791+01:00)\n", - "2025-12-24 15:49:52,115 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:50:52 CET)\" executed successfully\n", - "2025-12-24 15:49:52,111 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:50:52 CET)\" executed successfully\n", - "2025-12-24 15:50:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:51:00 CET)\" (scheduled at 2025-12-24 15:50:00+01:00)\n", - "2025-12-24 15:50:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:50:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:51:00 CET)\" executed successfully\n", - "2025-12-24 15:50:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:51:52 CET)\" (scheduled at 2025-12-24 15:50:52.000794+01:00)\n", - "2025-12-24 15:50:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:51:52 CET)\" (scheduled at 2025-12-24 15:50:52.002791+01:00)\n", - "2025-12-24 15:50:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:51:52 CET)\" executed successfully\n", - "2025-12-24 15:50:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:51:52 CET)\" executed successfully\n", - "2025-12-24 15:51:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:52:00 CET)\" (scheduled at 2025-12-24 15:51:00+01:00)\n", - "2025-12-24 15:51:00,036 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:51:00,038 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:52:00 CET)\" executed successfully\n", - "2025-12-24 15:51:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:52:52 CET)\" (scheduled at 2025-12-24 15:51:52.000794+01:00)\n", - "2025-12-24 15:51:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:52:52 CET)\" executed successfully\n", - "2025-12-24 15:51:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:52:52 CET)\" (scheduled at 2025-12-24 15:51:52.002791+01:00)\n", - "2025-12-24 15:51:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:52:52 CET)\" executed successfully\n", - "2025-12-24 15:52:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:53:00 CET)\" (scheduled at 2025-12-24 15:52:00+01:00)\n", - "2025-12-24 15:52:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:52:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:53:00 CET)\" executed successfully\n", - "2025-12-24 15:52:52,051 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:53:52 CET)\" (scheduled at 2025-12-24 15:52:52.000794+01:00)\n", - "2025-12-24 15:52:52,051 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:53:52 CET)\" (scheduled at 2025-12-24 15:52:52.002791+01:00)\n", - "2025-12-24 15:52:52,055 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:53:52 CET)\" executed successfully\n", - "2025-12-24 15:52:52,053 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:53:52 CET)\" executed successfully\n", - "2025-12-24 15:53:00,027 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:54:00 CET)\" (scheduled at 2025-12-24 15:53:00+01:00)\n", - "2025-12-24 15:53:00,030 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:53:00,042 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:54:00 CET)\" executed successfully\n", - "2025-12-24 15:53:52,019 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:54:52 CET)\" (scheduled at 2025-12-24 15:53:52.000794+01:00)\n", - "2025-12-24 15:53:52,022 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:54:52 CET)\" executed successfully\n", - "2025-12-24 15:53:52,019 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:54:52 CET)\" (scheduled at 2025-12-24 15:53:52.002791+01:00)\n", - "2025-12-24 15:53:52,027 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:54:52 CET)\" executed successfully\n", - "2025-12-24 15:54:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:55:00 CET)\" (scheduled at 2025-12-24 15:54:00+01:00)\n", - "2025-12-24 15:54:00,023 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:54:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:55:00 CET)\" executed successfully\n", - "2025-12-24 15:54:52,086 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:55:52 CET)\" (scheduled at 2025-12-24 15:54:52.000794+01:00)\n", - "2025-12-24 15:54:52,086 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:55:52 CET)\" (scheduled at 2025-12-24 15:54:52.002791+01:00)\n", - "2025-12-24 15:54:52,089 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:55:52 CET)\" executed successfully\n", - "2025-12-24 15:54:52,088 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:55:52 CET)\" executed successfully\n", - "2025-12-24 15:55:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:56:00 CET)\" (scheduled at 2025-12-24 15:55:00+01:00)\n", - "2025-12-24 15:55:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:55:00,042 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:56:00 CET)\" executed successfully\n", - "2025-12-24 15:55:52,098 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:56:52 CET)\" (scheduled at 2025-12-24 15:55:52.000794+01:00)\n", - "2025-12-24 15:55:52,098 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:56:52 CET)\" (scheduled at 2025-12-24 15:55:52.002791+01:00)\n", - "2025-12-24 15:55:52,101 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:56:52 CET)\" executed successfully\n", - "2025-12-24 15:55:52,102 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:56:52 CET)\" executed successfully\n", - "2025-12-24 15:56:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:57:00 CET)\" (scheduled at 2025-12-24 15:56:00+01:00)\n", - "2025-12-24 15:56:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:56:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:57:00 CET)\" executed successfully\n", - "2025-12-24 15:56:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:57:52 CET)\" (scheduled at 2025-12-24 15:56:52.000794+01:00)\n", - "2025-12-24 15:56:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:57:52 CET)\" executed successfully\n", - "2025-12-24 15:56:52,008 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:57:52 CET)\" (scheduled at 2025-12-24 15:56:52.002791+01:00)\n", - "2025-12-24 15:56:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:57:52 CET)\" executed successfully\n", - "2025-12-24 15:57:00,019 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:58:00 CET)\" (scheduled at 2025-12-24 15:57:00+01:00)\n", - "2025-12-24 15:57:00,024 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:57:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:58:00 CET)\" executed successfully\n", - "2025-12-24 15:57:52,382 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:58:52 CET)\" (scheduled at 2025-12-24 15:57:52.000794+01:00)\n", - "2025-12-24 15:57:52,384 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:58:52 CET)\" executed successfully\n", - "2025-12-24 15:57:52,385 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:58:52 CET)\" (scheduled at 2025-12-24 15:57:52.002791+01:00)\n", - "2025-12-24 15:57:52,392 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:58:52 CET)\" executed successfully\n", - "2025-12-24 15:58:00,090 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:59:00 CET)\" (scheduled at 2025-12-24 15:58:00+01:00)\n", - "2025-12-24 15:58:00,101 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:58:00,103 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 15:59:00 CET)\" executed successfully\n", - "2025-12-24 15:58:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:59:52 CET)\" (scheduled at 2025-12-24 15:58:52.000794+01:00)\n", - "2025-12-24 15:58:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 15:59:52 CET)\" executed successfully\n", - "2025-12-24 15:58:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:59:52 CET)\" (scheduled at 2025-12-24 15:58:52.002791+01:00)\n", - "2025-12-24 15:58:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 15:59:52 CET)\" executed successfully\n", - "2025-12-24 15:59:00,088 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:00:00 CET)\" (scheduled at 2025-12-24 15:59:00+01:00)\n", - "2025-12-24 15:59:00,101 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 15:59:00,103 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:00:00 CET)\" executed successfully\n", - "2025-12-24 15:59:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:00:52 CET)\" (scheduled at 2025-12-24 15:59:52.000794+01:00)\n", - "2025-12-24 15:59:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:00:52 CET)\" executed successfully\n", - "2025-12-24 15:59:52,017 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:00:52 CET)\" (scheduled at 2025-12-24 15:59:52.002791+01:00)\n", - "2025-12-24 15:59:52,019 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:00:52 CET)\" executed successfully\n", - "2025-12-24 16:00:00,072 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:01:00 CET)\" (scheduled at 2025-12-24 16:00:00+01:00)\n", - "2025-12-24 16:00:00,072 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 16:30:00 CET)\" (scheduled at 2025-12-24 16:00:00+01:00)\n", - "2025-12-24 16:00:00,076 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:00:00,079 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 16:30:00 CET)\" executed successfully\n", - "2025-12-24 16:00:00,081 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:01:00 CET)\" executed successfully\n" + "2025-12-26 10:30:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:31:46 CET)\" (scheduled at 2025-12-26 10:30:46.247624+01:00)\n", + "2025-12-26 10:30:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:31:46 CET)\" executed successfully\n", + "2025-12-26 10:30:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:31:46 CET)\" (scheduled at 2025-12-26 10:30:46.249628+01:00)\n", + "2025-12-26 10:30:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:31:46 CET)\" executed successfully\n", + "2025-12-26 10:31:00,042 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:32:00 CET)\" (scheduled at 2025-12-26 10:31:00+01:00)\n", + "2025-12-26 10:31:00,049 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:31:00,051 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:32:00 CET)\" executed successfully\n", + "2025-12-26 10:31:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:32:46 CET)\" (scheduled at 2025-12-26 10:31:46.247624+01:00)\n", + "2025-12-26 10:31:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:32:46 CET)\" executed successfully\n", + "2025-12-26 10:31:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:32:46 CET)\" (scheduled at 2025-12-26 10:31:46.249628+01:00)\n", + "2025-12-26 10:31:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:32:46 CET)\" executed successfully\n", + "2025-12-26 10:32:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:33:00 CET)\" (scheduled at 2025-12-26 10:32:00+01:00)\n", + "2025-12-26 10:32:00,020 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:32:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:33:00 CET)\" executed successfully\n", + "2025-12-26 10:32:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:33:46 CET)\" (scheduled at 2025-12-26 10:32:46.247624+01:00)\n", + "2025-12-26 10:32:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:33:46 CET)\" (scheduled at 2025-12-26 10:32:46.249628+01:00)\n", + "2025-12-26 10:32:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:33:46 CET)\" executed successfully\n", + "2025-12-26 10:32:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:33:46 CET)\" executed successfully\n", + "2025-12-26 10:33:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:34:00 CET)\" (scheduled at 2025-12-26 10:33:00+01:00)\n", + "2025-12-26 10:33:00,023 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:33:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:34:00 CET)\" executed successfully\n", + "2025-12-26 10:33:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:34:46 CET)\" (scheduled at 2025-12-26 10:33:46.247624+01:00)\n", + "2025-12-26 10:33:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:34:46 CET)\" (scheduled at 2025-12-26 10:33:46.249628+01:00)\n", + "2025-12-26 10:33:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:34:46 CET)\" executed successfully\n", + "2025-12-26 10:33:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:34:46 CET)\" executed successfully\n", + "2025-12-26 10:34:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:35:00 CET)\" (scheduled at 2025-12-26 10:34:00+01:00)\n", + "2025-12-26 10:34:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:34:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:35:00 CET)\" executed successfully\n", + "2025-12-26 10:34:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:35:46 CET)\" (scheduled at 2025-12-26 10:34:46.247624+01:00)\n", + "2025-12-26 10:34:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:35:46 CET)\" (scheduled at 2025-12-26 10:34:46.249628+01:00)\n", + "2025-12-26 10:34:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:35:46 CET)\" executed successfully\n", + "2025-12-26 10:34:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:35:46 CET)\" executed successfully\n", + "2025-12-26 10:35:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:36:00 CET)\" (scheduled at 2025-12-26 10:35:00+01:00)\n", + "2025-12-26 10:35:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:35:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:36:00 CET)\" executed successfully\n", + "2025-12-26 10:35:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:36:46 CET)\" (scheduled at 2025-12-26 10:35:46.247624+01:00)\n", + "2025-12-26 10:35:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:36:46 CET)\" executed successfully\n", + "2025-12-26 10:35:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:36:46 CET)\" (scheduled at 2025-12-26 10:35:46.249628+01:00)\n", + "2025-12-26 10:35:46,254 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:36:46 CET)\" executed successfully\n", + "2025-12-26 10:36:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:37:00 CET)\" (scheduled at 2025-12-26 10:36:00+01:00)\n", + "2025-12-26 10:36:00,018 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:36:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:37:00 CET)\" executed successfully\n", + "2025-12-26 10:36:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:37:46 CET)\" (scheduled at 2025-12-26 10:36:46.247624+01:00)\n", + "2025-12-26 10:36:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:37:46 CET)\" (scheduled at 2025-12-26 10:36:46.249628+01:00)\n", + "2025-12-26 10:36:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:37:46 CET)\" executed successfully\n", + "2025-12-26 10:36:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:37:46 CET)\" executed successfully\n", + "2025-12-26 10:37:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:38:00 CET)\" (scheduled at 2025-12-26 10:37:00+01:00)\n", + "2025-12-26 10:37:00,020 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:37:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:38:00 CET)\" executed successfully\n", + "2025-12-26 10:37:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:38:46 CET)\" (scheduled at 2025-12-26 10:37:46.247624+01:00)\n", + "2025-12-26 10:37:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:38:46 CET)\" (scheduled at 2025-12-26 10:37:46.249628+01:00)\n", + "2025-12-26 10:37:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:38:46 CET)\" executed successfully\n", + "2025-12-26 10:37:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:38:46 CET)\" executed successfully\n", + "2025-12-26 10:38:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:39:00 CET)\" (scheduled at 2025-12-26 10:38:00+01:00)\n", + "2025-12-26 10:38:00,089 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:38:00,099 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:39:00 CET)\" executed successfully\n", + "2025-12-26 10:38:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:39:46 CET)\" (scheduled at 2025-12-26 10:38:46.247624+01:00)\n", + "2025-12-26 10:38:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:39:46 CET)\" (scheduled at 2025-12-26 10:38:46.249628+01:00)\n", + "2025-12-26 10:38:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:39:46 CET)\" executed successfully\n", + "2025-12-26 10:38:46,269 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:39:46 CET)\" executed successfully\n", + "2025-12-26 10:39:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:40:00 CET)\" (scheduled at 2025-12-26 10:39:00+01:00)\n", + "2025-12-26 10:39:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:39:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:40:00 CET)\" executed successfully\n", + "2025-12-26 10:39:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:40:46 CET)\" (scheduled at 2025-12-26 10:39:46.247624+01:00)\n", + "2025-12-26 10:39:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:40:46 CET)\" (scheduled at 2025-12-26 10:39:46.249628+01:00)\n", + "2025-12-26 10:39:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:40:46 CET)\" executed successfully\n", + "2025-12-26 10:39:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:40:46 CET)\" executed successfully\n", + "2025-12-26 10:40:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:41:00 CET)\" (scheduled at 2025-12-26 10:40:00+01:00)\n", + "2025-12-26 10:40:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:40:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:41:00 CET)\" executed successfully\n", + "2025-12-26 10:40:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:41:46 CET)\" (scheduled at 2025-12-26 10:40:46.247624+01:00)\n", + "2025-12-26 10:40:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:41:46 CET)\" executed successfully\n", + "2025-12-26 10:40:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:41:46 CET)\" (scheduled at 2025-12-26 10:40:46.249628+01:00)\n", + "2025-12-26 10:40:46,251 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:41:46 CET)\" executed successfully\n", + "2025-12-26 10:41:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:42:00 CET)\" (scheduled at 2025-12-26 10:41:00+01:00)\n", + "2025-12-26 10:41:00,025 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:41:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:42:00 CET)\" executed successfully\n", + "2025-12-26 10:41:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:42:46 CET)\" (scheduled at 2025-12-26 10:41:46.247624+01:00)\n", + "2025-12-26 10:41:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:42:46 CET)\" (scheduled at 2025-12-26 10:41:46.249628+01:00)\n", + "2025-12-26 10:41:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:42:46 CET)\" executed successfully\n", + "2025-12-26 10:41:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:42:46 CET)\" executed successfully\n", + "2025-12-26 10:42:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:43:00 CET)\" (scheduled at 2025-12-26 10:42:00+01:00)\n", + "2025-12-26 10:42:00,023 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:42:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:43:00 CET)\" executed successfully\n", + "2025-12-26 10:42:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:43:46 CET)\" (scheduled at 2025-12-26 10:42:46.247624+01:00)\n", + "2025-12-26 10:42:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:43:46 CET)\" (scheduled at 2025-12-26 10:42:46.249628+01:00)\n", + "2025-12-26 10:42:46,258 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:43:46 CET)\" executed successfully\n", + "2025-12-26 10:42:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:43:46 CET)\" executed successfully\n", + "2025-12-26 10:43:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:44:00 CET)\" (scheduled at 2025-12-26 10:43:00+01:00)\n", + "2025-12-26 10:43:00,003 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:43:00,003 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:44:00 CET)\" executed successfully\n", + "2025-12-26 10:43:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:44:46 CET)\" (scheduled at 2025-12-26 10:43:46.247624+01:00)\n", + "2025-12-26 10:43:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:44:46 CET)\" (scheduled at 2025-12-26 10:43:46.249628+01:00)\n", + "2025-12-26 10:43:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:44:46 CET)\" executed successfully\n", + "2025-12-26 10:43:46,267 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:44:46 CET)\" executed successfully\n", + "2025-12-26 10:44:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:45:00 CET)\" (scheduled at 2025-12-26 10:44:00+01:00)\n", + "2025-12-26 10:44:00,074 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:44:00,076 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:45:00 CET)\" executed successfully\n", + "2025-12-26 10:44:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:45:46 CET)\" (scheduled at 2025-12-26 10:44:46.247624+01:00)\n", + "2025-12-26 10:44:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:45:46 CET)\" (scheduled at 2025-12-26 10:44:46.249628+01:00)\n", + "2025-12-26 10:44:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:45:46 CET)\" executed successfully\n", + "2025-12-26 10:44:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:45:46 CET)\" executed successfully\n", + "2025-12-26 10:45:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:46:00 CET)\" (scheduled at 2025-12-26 10:45:00+01:00)\n", + "2025-12-26 10:45:00,000 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:45:00,000 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:46:00 CET)\" executed successfully\n", + "2025-12-26 10:45:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:46:46 CET)\" (scheduled at 2025-12-26 10:45:46.247624+01:00)\n", + "2025-12-26 10:45:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:46:46 CET)\" (scheduled at 2025-12-26 10:45:46.249628+01:00)\n", + "2025-12-26 10:45:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:46:46 CET)\" executed successfully\n", + "2025-12-26 10:45:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:46:46 CET)\" executed successfully\n", + "2025-12-26 10:46:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:47:00 CET)\" (scheduled at 2025-12-26 10:46:00+01:00)\n", + "2025-12-26 10:46:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:46:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:47:00 CET)\" executed successfully\n", + "2025-12-26 10:46:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:47:46 CET)\" (scheduled at 2025-12-26 10:46:46.247624+01:00)\n", + "2025-12-26 10:46:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:47:46 CET)\" (scheduled at 2025-12-26 10:46:46.249628+01:00)\n", + "2025-12-26 10:46:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:47:46 CET)\" executed successfully\n", + "2025-12-26 10:46:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:47:46 CET)\" executed successfully\n", + "2025-12-26 10:47:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:48:00 CET)\" (scheduled at 2025-12-26 10:47:00+01:00)\n", + "2025-12-26 10:47:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:47:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:48:00 CET)\" executed successfully\n", + "2025-12-26 10:47:46,394 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:48:46 CET)\" (scheduled at 2025-12-26 10:47:46.247624+01:00)\n", + "2025-12-26 10:47:46,394 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:48:46 CET)\" (scheduled at 2025-12-26 10:47:46.249628+01:00)\n", + "2025-12-26 10:47:46,394 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:48:46 CET)\" executed successfully\n", + "2025-12-26 10:47:46,394 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:48:46 CET)\" executed successfully\n", + "2025-12-26 10:48:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:49:00 CET)\" (scheduled at 2025-12-26 10:48:00+01:00)\n", + "2025-12-26 10:48:00,008 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:48:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:49:00 CET)\" executed successfully\n", + "2025-12-26 10:48:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:49:46 CET)\" (scheduled at 2025-12-26 10:48:46.247624+01:00)\n", + "2025-12-26 10:48:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:49:46 CET)\" executed successfully\n", + "2025-12-26 10:48:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:49:46 CET)\" (scheduled at 2025-12-26 10:48:46.249628+01:00)\n", + "2025-12-26 10:48:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:49:46 CET)\" executed successfully\n", + "2025-12-26 10:49:00,096 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:50:00 CET)\" (scheduled at 2025-12-26 10:49:00+01:00)\n", + "2025-12-26 10:49:00,096 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:49:00,096 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:50:00 CET)\" executed successfully\n", + "2025-12-26 10:49:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:50:46 CET)\" (scheduled at 2025-12-26 10:49:46.247624+01:00)\n", + "2025-12-26 10:49:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:50:46 CET)\" executed successfully\n", + "2025-12-26 10:49:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:50:46 CET)\" (scheduled at 2025-12-26 10:49:46.249628+01:00)\n", + "2025-12-26 10:49:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:50:46 CET)\" executed successfully\n", + "2025-12-26 10:50:00,076 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:51:00 CET)\" (scheduled at 2025-12-26 10:50:00+01:00)\n", + "2025-12-26 10:50:00,076 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:50:00,076 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:51:00 CET)\" executed successfully\n", + "2025-12-26 10:50:46,281 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:51:46 CET)\" (scheduled at 2025-12-26 10:50:46.247624+01:00)\n", + "2025-12-26 10:50:46,281 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:51:46 CET)\" executed successfully\n", + "2025-12-26 10:50:46,281 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:51:46 CET)\" (scheduled at 2025-12-26 10:50:46.249628+01:00)\n", + "2025-12-26 10:50:46,281 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:51:46 CET)\" executed successfully\n", + "2025-12-26 10:51:00,115 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:52:00 CET)\" (scheduled at 2025-12-26 10:51:00+01:00)\n", + "2025-12-26 10:51:00,131 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:51:00,134 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:52:00 CET)\" executed successfully\n", + "2025-12-26 10:51:46,252 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:52:46 CET)\" (scheduled at 2025-12-26 10:51:46.247624+01:00)\n", + "2025-12-26 10:51:46,252 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:52:46 CET)\" executed successfully\n", + "2025-12-26 10:51:46,252 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:52:46 CET)\" (scheduled at 2025-12-26 10:51:46.249628+01:00)\n", + "2025-12-26 10:51:46,252 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:52:46 CET)\" executed successfully\n", + "2025-12-26 10:52:00,153 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:53:00 CET)\" (scheduled at 2025-12-26 10:52:00+01:00)\n", + "2025-12-26 10:52:00,153 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:52:00,153 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:53:00 CET)\" executed successfully\n", + "2025-12-26 10:52:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:53:46 CET)\" (scheduled at 2025-12-26 10:52:46.247624+01:00)\n", + "2025-12-26 10:52:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:53:46 CET)\" executed successfully\n", + "2025-12-26 10:52:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:53:46 CET)\" (scheduled at 2025-12-26 10:52:46.249628+01:00)\n", + "2025-12-26 10:52:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:53:46 CET)\" executed successfully\n", + "2025-12-26 10:53:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:54:00 CET)\" (scheduled at 2025-12-26 10:53:00+01:00)\n", + "2025-12-26 10:53:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:53:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:54:00 CET)\" executed successfully\n", + "2025-12-26 10:53:46,396 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:54:46 CET)\" (scheduled at 2025-12-26 10:53:46.247624+01:00)\n", + "2025-12-26 10:53:46,396 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:54:46 CET)\" (scheduled at 2025-12-26 10:53:46.249628+01:00)\n", + "2025-12-26 10:53:46,396 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:54:46 CET)\" executed successfully\n", + "2025-12-26 10:53:46,396 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:54:46 CET)\" executed successfully\n", + "2025-12-26 10:54:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:55:00 CET)\" (scheduled at 2025-12-26 10:54:00+01:00)\n", + "2025-12-26 10:54:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:54:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:55:00 CET)\" executed successfully\n", + "2025-12-26 10:54:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:55:46 CET)\" (scheduled at 2025-12-26 10:54:46.247624+01:00)\n", + "2025-12-26 10:54:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:55:46 CET)\" executed successfully\n", + "2025-12-26 10:54:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:55:46 CET)\" (scheduled at 2025-12-26 10:54:46.249628+01:00)\n", + "2025-12-26 10:54:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:55:46 CET)\" executed successfully\n", + "2025-12-26 10:55:00,208 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:56:00 CET)\" (scheduled at 2025-12-26 10:55:00+01:00)\n", + "2025-12-26 10:55:00,208 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:55:00,208 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:56:00 CET)\" executed successfully\n", + "2025-12-26 10:55:46,355 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:56:46 CET)\" (scheduled at 2025-12-26 10:55:46.247624+01:00)\n", + "2025-12-26 10:55:46,355 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:56:46 CET)\" (scheduled at 2025-12-26 10:55:46.249628+01:00)\n", + "2025-12-26 10:55:46,355 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:56:46 CET)\" executed successfully\n", + "2025-12-26 10:55:46,355 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:56:46 CET)\" executed successfully\n", + "2025-12-26 10:56:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:57:00 CET)\" (scheduled at 2025-12-26 10:56:00+01:00)\n", + "2025-12-26 10:56:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:56:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:57:00 CET)\" executed successfully\n", + "2025-12-26 10:56:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:57:46 CET)\" (scheduled at 2025-12-26 10:56:46.247624+01:00)\n", + "2025-12-26 10:56:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:57:46 CET)\" (scheduled at 2025-12-26 10:56:46.249628+01:00)\n", + "2025-12-26 10:56:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:57:46 CET)\" executed successfully\n", + "2025-12-26 10:56:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:57:46 CET)\" executed successfully\n", + "2025-12-26 10:57:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:58:00 CET)\" (scheduled at 2025-12-26 10:57:00+01:00)\n", + "2025-12-26 10:57:00,000 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:57:00,000 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:58:00 CET)\" executed successfully\n", + "2025-12-26 10:57:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:58:46 CET)\" (scheduled at 2025-12-26 10:57:46.247624+01:00)\n", + "2025-12-26 10:57:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:58:46 CET)\" (scheduled at 2025-12-26 10:57:46.249628+01:00)\n", + "2025-12-26 10:57:46,272 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:58:46 CET)\" executed successfully\n", + "2025-12-26 10:57:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:58:46 CET)\" executed successfully\n", + "2025-12-26 10:58:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:59:00 CET)\" (scheduled at 2025-12-26 10:58:00+01:00)\n", + "2025-12-26 10:58:00,008 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:58:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 10:59:00 CET)\" executed successfully\n", + "2025-12-26 10:58:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:59:46 CET)\" (scheduled at 2025-12-26 10:58:46.247624+01:00)\n", + "2025-12-26 10:58:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:59:46 CET)\" (scheduled at 2025-12-26 10:58:46.249628+01:00)\n", + "2025-12-26 10:58:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 10:59:46 CET)\" executed successfully\n", + "2025-12-26 10:58:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 10:59:46 CET)\" executed successfully\n", + "2025-12-26 10:59:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:00:00 CET)\" (scheduled at 2025-12-26 10:59:00+01:00)\n", + "2025-12-26 10:59:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 10:59:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:00:00 CET)\" executed successfully\n", + "2025-12-26 10:59:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:00:46 CET)\" (scheduled at 2025-12-26 10:59:46.247624+01:00)\n", + "2025-12-26 10:59:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:00:46 CET)\" (scheduled at 2025-12-26 10:59:46.249628+01:00)\n", + "2025-12-26 10:59:46,261 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:00:46 CET)\" executed successfully\n", + "2025-12-26 10:59:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:00:46 CET)\" executed successfully\n", + "2025-12-26 11:00:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:01:00 CET)\" (scheduled at 2025-12-26 11:00:00+01:00)\n", + "2025-12-26 11:00:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:00:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:01:00 CET)\" executed successfully\n", + "2025-12-26 11:00:00,031 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 11:30:00 CET)\" (scheduled at 2025-12-26 11:00:00+01:00)\n", + "2025-12-26 11:00:00,036 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 11:30:00 CET)\" executed successfully\n" ] }, { @@ -18002,12 +27419,12 @@ "text": [ "\n", "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 16:00:00 UTC β•‘\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 11:00:00 UTC β•‘\n", "╠════════════════════════════════════════════════════════╣\n", "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: OVERLAP β•‘\n", + "β•‘ Trading Session: LONDON β•‘\n", "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 15.49 β•‘\n", + "β•‘ ATR (H1): 15.34 β•‘\n", "╠════════════════════════════════════════════════════════╣\n", "β•‘ INTERVALL-SCHEMA: β•‘\n", "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", @@ -18021,218 +27438,218 @@ "name": "stderr", "output_type": "stream", "text": [ - "2025-12-24 16:00:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:01:52 CET)\" (scheduled at 2025-12-24 16:00:52.000794+01:00)\n", - "2025-12-24 16:00:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:01:52 CET)\" executed successfully\n", - "2025-12-24 16:00:52,011 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:01:52 CET)\" (scheduled at 2025-12-24 16:00:52.002791+01:00)\n", - "2025-12-24 16:00:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:01:52 CET)\" executed successfully\n", - "2025-12-24 16:01:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:02:00 CET)\" (scheduled at 2025-12-24 16:01:00+01:00)\n", - "2025-12-24 16:01:00,062 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:01:00,064 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:02:00 CET)\" executed successfully\n", - "2025-12-24 16:01:52,079 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:02:52 CET)\" (scheduled at 2025-12-24 16:01:52.000794+01:00)\n", - "2025-12-24 16:01:52,079 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:02:52 CET)\" (scheduled at 2025-12-24 16:01:52.002791+01:00)\n", - "2025-12-24 16:01:52,091 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:02:52 CET)\" executed successfully\n", - "2025-12-24 16:01:52,092 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:02:52 CET)\" executed successfully\n", - "2025-12-24 16:02:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:03:00 CET)\" (scheduled at 2025-12-24 16:02:00+01:00)\n", - "2025-12-24 16:02:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:02:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:03:00 CET)\" executed successfully\n", - "2025-12-24 16:02:52,045 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:03:52 CET)\" (scheduled at 2025-12-24 16:02:52.000794+01:00)\n", - "2025-12-24 16:02:52,045 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:03:52 CET)\" (scheduled at 2025-12-24 16:02:52.002791+01:00)\n", - "2025-12-24 16:02:52,050 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:03:52 CET)\" executed successfully\n", - "2025-12-24 16:02:52,047 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:03:52 CET)\" executed successfully\n", - "2025-12-24 16:03:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:04:00 CET)\" (scheduled at 2025-12-24 16:03:00+01:00)\n", - "2025-12-24 16:03:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:03:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:04:00 CET)\" executed successfully\n", - "2025-12-24 16:03:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:04:52 CET)\" (scheduled at 2025-12-24 16:03:52.000794+01:00)\n", - "2025-12-24 16:03:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:04:52 CET)\" executed successfully\n", - "2025-12-24 16:03:52,038 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:03:52 CET)\" (scheduled at 2025-12-24 16:03:52.002791+01:00)\n", - "2025-12-24 16:03:52,039 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:03:52 CET)\" executed successfully\n", - "2025-12-24 16:04:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:05:00 CET)\" (scheduled at 2025-12-24 16:04:00+01:00)\n", - "2025-12-24 16:04:00,005 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:04:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:05:00 CET)\" executed successfully\n", - "2025-12-24 16:04:52,014 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:05:52 CET)\" (scheduled at 2025-12-24 16:04:52.000794+01:00)\n", - "2025-12-24 16:04:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:05:52 CET)\" (scheduled at 2025-12-24 16:04:52.002791+01:00)\n", - "2025-12-24 16:04:52,021 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:05:52 CET)\" executed successfully\n", - "2025-12-24 16:04:52,017 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:05:52 CET)\" executed successfully\n", - "2025-12-24 16:05:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:06:00 CET)\" (scheduled at 2025-12-24 16:05:00+01:00)\n", - "2025-12-24 16:05:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:05:00,019 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:06:00 CET)\" executed successfully\n", - "2025-12-24 16:05:52,095 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:06:52 CET)\" (scheduled at 2025-12-24 16:05:52.000794+01:00)\n", - "2025-12-24 16:05:52,096 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:06:52 CET)\" (scheduled at 2025-12-24 16:05:52.002791+01:00)\n", - "2025-12-24 16:05:52,105 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:06:52 CET)\" executed successfully\n", - "2025-12-24 16:05:52,098 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:06:52 CET)\" executed successfully\n", - "2025-12-24 16:06:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:07:00 CET)\" (scheduled at 2025-12-24 16:06:00+01:00)\n", - "2025-12-24 16:06:00,007 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:06:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:07:00 CET)\" executed successfully\n", - "2025-12-24 16:06:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:07:52 CET)\" (scheduled at 2025-12-24 16:06:52.000794+01:00)\n", - "2025-12-24 16:06:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:07:52 CET)\" executed successfully\n", - "2025-12-24 16:06:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:07:52 CET)\" (scheduled at 2025-12-24 16:06:52.002791+01:00)\n", - "2025-12-24 16:06:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:07:52 CET)\" executed successfully\n", - "2025-12-24 16:07:00,073 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:08:00 CET)\" (scheduled at 2025-12-24 16:07:00+01:00)\n", - "2025-12-24 16:07:00,076 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:07:00,076 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:08:00 CET)\" executed successfully\n", - "2025-12-24 16:07:52,012 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:08:52 CET)\" (scheduled at 2025-12-24 16:07:52.000794+01:00)\n", - "2025-12-24 16:07:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:08:52 CET)\" (scheduled at 2025-12-24 16:07:52.002791+01:00)\n", - "2025-12-24 16:07:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:08:52 CET)\" executed successfully\n", - "2025-12-24 16:07:52,014 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:08:52 CET)\" executed successfully\n", - "2025-12-24 16:08:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:09:00 CET)\" (scheduled at 2025-12-24 16:08:00+01:00)\n", - "2025-12-24 16:08:00,033 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:08:00,035 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:09:00 CET)\" executed successfully\n", - "2025-12-24 16:08:52,140 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:09:52 CET)\" (scheduled at 2025-12-24 16:08:52.000794+01:00)\n", - "2025-12-24 16:08:52,140 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:09:52 CET)\" (scheduled at 2025-12-24 16:08:52.002791+01:00)\n", - "2025-12-24 16:08:52,149 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:09:52 CET)\" executed successfully\n", - "2025-12-24 16:08:52,150 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:09:52 CET)\" executed successfully\n", - "2025-12-24 16:09:00,023 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:10:00 CET)\" (scheduled at 2025-12-24 16:09:00+01:00)\n", - "2025-12-24 16:09:00,039 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:09:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:10:00 CET)\" executed successfully\n", - "2025-12-24 16:09:52,038 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:10:52 CET)\" (scheduled at 2025-12-24 16:09:52.000794+01:00)\n", - "2025-12-24 16:09:52,039 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:10:52 CET)\" (scheduled at 2025-12-24 16:09:52.002791+01:00)\n", - "2025-12-24 16:09:52,050 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:10:52 CET)\" executed successfully\n", - "2025-12-24 16:09:52,041 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:10:52 CET)\" executed successfully\n", - "2025-12-24 16:10:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:11:00 CET)\" (scheduled at 2025-12-24 16:10:00+01:00)\n", - "2025-12-24 16:10:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:10:00,063 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:11:00 CET)\" executed successfully\n", - "2025-12-24 16:10:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:11:52 CET)\" (scheduled at 2025-12-24 16:10:52.000794+01:00)\n", - "2025-12-24 16:10:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:11:52 CET)\" executed successfully\n", - "2025-12-24 16:10:52,026 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:11:52 CET)\" (scheduled at 2025-12-24 16:10:52.002791+01:00)\n", - "2025-12-24 16:10:52,054 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:11:52 CET)\" executed successfully\n", - "2025-12-24 16:11:00,080 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:12:00 CET)\" (scheduled at 2025-12-24 16:11:00+01:00)\n", - "2025-12-24 16:11:00,082 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:11:00,084 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:12:00 CET)\" executed successfully\n", - "2025-12-24 16:11:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:12:52 CET)\" (scheduled at 2025-12-24 16:11:52.000794+01:00)\n", - "2025-12-24 16:11:52,002 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:12:52 CET)\" (scheduled at 2025-12-24 16:11:52.002791+01:00)\n", - "2025-12-24 16:11:52,010 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:12:52 CET)\" executed successfully\n", - "2025-12-24 16:11:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:12:52 CET)\" executed successfully\n", - "2025-12-24 16:12:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:13:00 CET)\" (scheduled at 2025-12-24 16:12:00+01:00)\n", - "2025-12-24 16:12:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:12:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:13:00 CET)\" executed successfully\n", - "2025-12-24 16:12:52,037 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:13:52 CET)\" (scheduled at 2025-12-24 16:12:52.000794+01:00)\n", - "2025-12-24 16:12:52,037 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:13:52 CET)\" (scheduled at 2025-12-24 16:12:52.002791+01:00)\n", - "2025-12-24 16:12:52,040 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:13:52 CET)\" executed successfully\n", - "2025-12-24 16:12:52,039 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:13:52 CET)\" executed successfully\n", - "2025-12-24 16:13:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:14:00 CET)\" (scheduled at 2025-12-24 16:13:00+01:00)\n", - "2025-12-24 16:13:00,008 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:13:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:14:00 CET)\" executed successfully\n", - "2025-12-24 16:13:52,011 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:14:52 CET)\" (scheduled at 2025-12-24 16:13:52.000794+01:00)\n", - "2025-12-24 16:13:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:14:52 CET)\" (scheduled at 2025-12-24 16:13:52.002791+01:00)\n", - "2025-12-24 16:13:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:14:52 CET)\" executed successfully\n", - "2025-12-24 16:13:52,013 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:14:52 CET)\" executed successfully\n", - "2025-12-24 16:14:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:15:00 CET)\" (scheduled at 2025-12-24 16:14:00+01:00)\n", - "2025-12-24 16:14:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:14:00,007 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:15:00 CET)\" executed successfully\n", - "2025-12-24 16:14:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:15:52 CET)\" (scheduled at 2025-12-24 16:14:52.000794+01:00)\n", - "2025-12-24 16:14:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:15:52 CET)\" (scheduled at 2025-12-24 16:14:52.002791+01:00)\n", - "2025-12-24 16:14:52,006 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:15:52 CET)\" executed successfully\n", - "2025-12-24 16:14:52,008 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:15:52 CET)\" executed successfully\n", - "2025-12-24 16:15:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:16:00 CET)\" (scheduled at 2025-12-24 16:15:00+01:00)\n", - "2025-12-24 16:15:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:15:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:16:00 CET)\" executed successfully\n", - "2025-12-24 16:15:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:16:52 CET)\" (scheduled at 2025-12-24 16:15:52.000794+01:00)\n", - "2025-12-24 16:15:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:16:52 CET)\" executed successfully\n", - "2025-12-24 16:15:52,080 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:16:52 CET)\" (scheduled at 2025-12-24 16:15:52.002791+01:00)\n", - "2025-12-24 16:15:52,081 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:16:52 CET)\" executed successfully\n", - "2025-12-24 16:16:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:17:00 CET)\" (scheduled at 2025-12-24 16:16:00+01:00)\n", - "2025-12-24 16:16:00,008 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:16:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:17:00 CET)\" executed successfully\n", - "2025-12-24 16:16:52,003 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:17:52 CET)\" (scheduled at 2025-12-24 16:16:52.000794+01:00)\n", - "2025-12-24 16:16:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:17:52 CET)\" (scheduled at 2025-12-24 16:16:52.002791+01:00)\n", - "2025-12-24 16:16:52,006 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:17:52 CET)\" executed successfully\n", - "2025-12-24 16:16:52,005 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:17:52 CET)\" executed successfully\n", - "2025-12-24 16:17:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:18:00 CET)\" (scheduled at 2025-12-24 16:17:00+01:00)\n", - "2025-12-24 16:17:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:17:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:18:00 CET)\" executed successfully\n", - "2025-12-24 16:17:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:18:52 CET)\" (scheduled at 2025-12-24 16:17:52.000794+01:00)\n", - "2025-12-24 16:17:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:18:52 CET)\" executed successfully\n", - "2025-12-24 16:17:52,005 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:18:52 CET)\" (scheduled at 2025-12-24 16:17:52.002791+01:00)\n", - "2025-12-24 16:17:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:18:52 CET)\" executed successfully\n", - "2025-12-24 16:18:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:19:00 CET)\" (scheduled at 2025-12-24 16:18:00+01:00)\n", - "2025-12-24 16:18:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:18:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:19:00 CET)\" executed successfully\n", - "2025-12-24 16:18:52,013 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:19:52 CET)\" (scheduled at 2025-12-24 16:18:52.000794+01:00)\n", - "2025-12-24 16:18:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:19:52 CET)\" (scheduled at 2025-12-24 16:18:52.002791+01:00)\n", - "2025-12-24 16:18:52,015 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:19:52 CET)\" executed successfully\n", - "2025-12-24 16:18:52,017 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:19:52 CET)\" executed successfully\n", - "2025-12-24 16:19:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:20:00 CET)\" (scheduled at 2025-12-24 16:19:00+01:00)\n", - "2025-12-24 16:19:00,030 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:19:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:20:00 CET)\" executed successfully\n", - "2025-12-24 16:19:52,089 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:20:52 CET)\" (scheduled at 2025-12-24 16:19:52.000794+01:00)\n", - "2025-12-24 16:19:52,092 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:20:52 CET)\" executed successfully\n", - "2025-12-24 16:19:52,090 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:20:52 CET)\" (scheduled at 2025-12-24 16:19:52.002791+01:00)\n", - "2025-12-24 16:19:52,095 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:20:52 CET)\" executed successfully\n", - "2025-12-24 16:20:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:21:00 CET)\" (scheduled at 2025-12-24 16:20:00+01:00)\n", - "2025-12-24 16:20:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:20:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:21:00 CET)\" executed successfully\n", - "2025-12-24 16:20:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:21:52 CET)\" (scheduled at 2025-12-24 16:20:52.000794+01:00)\n", - "2025-12-24 16:20:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:21:52 CET)\" executed successfully\n", - "2025-12-24 16:20:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:21:52 CET)\" (scheduled at 2025-12-24 16:20:52.002791+01:00)\n", - "2025-12-24 16:20:52,009 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:21:52 CET)\" executed successfully\n", - "2025-12-24 16:21:00,059 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:22:00 CET)\" (scheduled at 2025-12-24 16:21:00+01:00)\n", - "2025-12-24 16:21:00,062 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:21:00,064 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:22:00 CET)\" executed successfully\n", - "2025-12-24 16:21:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:22:52 CET)\" (scheduled at 2025-12-24 16:21:52.000794+01:00)\n", - "2025-12-24 16:21:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:22:52 CET)\" executed successfully\n", - "2025-12-24 16:21:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:22:52 CET)\" (scheduled at 2025-12-24 16:21:52.002791+01:00)\n", - "2025-12-24 16:21:52,013 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:22:52 CET)\" executed successfully\n", - "2025-12-24 16:22:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:23:00 CET)\" (scheduled at 2025-12-24 16:22:00+01:00)\n", - "2025-12-24 16:22:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:22:00,017 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:23:00 CET)\" executed successfully\n", - "2025-12-24 16:22:52,027 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:23:52 CET)\" (scheduled at 2025-12-24 16:22:52.000794+01:00)\n", - "2025-12-24 16:22:52,028 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:23:52 CET)\" (scheduled at 2025-12-24 16:22:52.002791+01:00)\n", - "2025-12-24 16:22:52,037 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:23:52 CET)\" executed successfully\n", - "2025-12-24 16:22:52,029 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:23:52 CET)\" executed successfully\n", - "2025-12-24 16:23:00,020 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:24:00 CET)\" (scheduled at 2025-12-24 16:23:00+01:00)\n", - "2025-12-24 16:23:00,033 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:23:00,036 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:24:00 CET)\" executed successfully\n", - "2025-12-24 16:23:52,046 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:24:52 CET)\" (scheduled at 2025-12-24 16:23:52.000794+01:00)\n", - "2025-12-24 16:23:52,047 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:24:52 CET)\" (scheduled at 2025-12-24 16:23:52.002791+01:00)\n", - "2025-12-24 16:23:52,050 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:24:52 CET)\" executed successfully\n", - "2025-12-24 16:23:52,049 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:24:52 CET)\" executed successfully\n", - "2025-12-24 16:24:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:25:00 CET)\" (scheduled at 2025-12-24 16:24:00+01:00)\n", - "2025-12-24 16:24:00,045 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:24:00,046 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:25:00 CET)\" executed successfully\n", - "2025-12-24 16:24:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:25:52 CET)\" (scheduled at 2025-12-24 16:24:52.000794+01:00)\n", - "2025-12-24 16:24:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:25:52 CET)\" executed successfully\n", - "2025-12-24 16:24:52,007 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:25:52 CET)\" (scheduled at 2025-12-24 16:24:52.002791+01:00)\n", - "2025-12-24 16:24:52,011 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:25:52 CET)\" executed successfully\n", - "2025-12-24 16:25:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:26:00 CET)\" (scheduled at 2025-12-24 16:25:00+01:00)\n", - "2025-12-24 16:25:00,027 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:25:00,028 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:26:00 CET)\" executed successfully\n", - "2025-12-24 16:25:52,080 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:26:52 CET)\" (scheduled at 2025-12-24 16:25:52.000794+01:00)\n", - "2025-12-24 16:25:52,080 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:26:52 CET)\" (scheduled at 2025-12-24 16:25:52.002791+01:00)\n", - "2025-12-24 16:25:52,082 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:26:52 CET)\" executed successfully\n", - "2025-12-24 16:25:52,082 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:26:52 CET)\" executed successfully\n", - "2025-12-24 16:26:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:27:00 CET)\" (scheduled at 2025-12-24 16:26:00+01:00)\n", - "2025-12-24 16:26:00,020 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:26:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:27:00 CET)\" executed successfully\n", - "2025-12-24 16:26:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:27:52 CET)\" (scheduled at 2025-12-24 16:26:52.000794+01:00)\n", - "2025-12-24 16:26:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:27:52 CET)\" executed successfully\n", - "2025-12-24 16:26:52,016 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:27:52 CET)\" (scheduled at 2025-12-24 16:26:52.002791+01:00)\n", - "2025-12-24 16:26:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:27:52 CET)\" executed successfully\n", - "2025-12-24 16:27:00,074 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:28:00 CET)\" (scheduled at 2025-12-24 16:27:00+01:00)\n", - "2025-12-24 16:27:00,077 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:27:00,086 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:28:00 CET)\" executed successfully\n", - "2025-12-24 16:27:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:28:52 CET)\" (scheduled at 2025-12-24 16:27:52.000794+01:00)\n", - "2025-12-24 16:27:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:28:52 CET)\" executed successfully\n", - "2025-12-24 16:27:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:28:52 CET)\" (scheduled at 2025-12-24 16:27:52.002791+01:00)\n", - "2025-12-24 16:27:52,018 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:28:52 CET)\" executed successfully\n", - "2025-12-24 16:28:00,096 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:29:00 CET)\" (scheduled at 2025-12-24 16:28:00+01:00)\n", - "2025-12-24 16:28:00,099 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:28:00,101 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:29:00 CET)\" executed successfully\n", - "2025-12-24 16:28:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:29:52 CET)\" (scheduled at 2025-12-24 16:28:52.000794+01:00)\n", - "2025-12-24 16:28:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:29:52 CET)\" executed successfully\n", - "2025-12-24 16:28:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:29:52 CET)\" (scheduled at 2025-12-24 16:28:52.002791+01:00)\n", - "2025-12-24 16:28:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:29:52 CET)\" executed successfully\n", - "2025-12-24 16:29:00,166 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:30:00 CET)\" (scheduled at 2025-12-24 16:29:00+01:00)\n", - "2025-12-24 16:29:00,175 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:29:00,180 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:30:00 CET)\" executed successfully\n", - "2025-12-24 16:29:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:30:52 CET)\" (scheduled at 2025-12-24 16:29:52.000794+01:00)\n", - "2025-12-24 16:29:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:30:52 CET)\" executed successfully\n", - "2025-12-24 16:29:52,014 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:30:52 CET)\" (scheduled at 2025-12-24 16:29:52.002791+01:00)\n", - "2025-12-24 16:29:52,017 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:30:52 CET)\" executed successfully\n", - "2025-12-24 16:30:00,075 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:31:00 CET)\" (scheduled at 2025-12-24 16:30:00+01:00)\n", - "2025-12-24 16:30:00,076 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 17:00:00 CET)\" (scheduled at 2025-12-24 16:30:00+01:00)\n", - "2025-12-24 16:30:00,087 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-24 17:00:00 CET)\" executed successfully\n", - "2025-12-24 16:30:00,078 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:30:00,111 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:31:00 CET)\" executed successfully\n" + "2025-12-26 11:00:46,293 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:01:46 CET)\" (scheduled at 2025-12-26 11:00:46.247624+01:00)\n", + "2025-12-26 11:00:46,293 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:01:46 CET)\" (scheduled at 2025-12-26 11:00:46.249628+01:00)\n", + "2025-12-26 11:00:46,293 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:01:46 CET)\" executed successfully\n", + "2025-12-26 11:00:46,302 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:01:46 CET)\" executed successfully\n", + "2025-12-26 11:01:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:02:00 CET)\" (scheduled at 2025-12-26 11:01:00+01:00)\n", + "2025-12-26 11:01:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:01:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:02:00 CET)\" executed successfully\n", + "2025-12-26 11:01:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:02:46 CET)\" (scheduled at 2025-12-26 11:01:46.247624+01:00)\n", + "2025-12-26 11:01:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:02:46 CET)\" executed successfully\n", + "2025-12-26 11:01:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:02:46 CET)\" (scheduled at 2025-12-26 11:01:46.249628+01:00)\n", + "2025-12-26 11:01:46,261 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:02:46 CET)\" executed successfully\n", + "2025-12-26 11:02:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:03:00 CET)\" (scheduled at 2025-12-26 11:02:00+01:00)\n", + "2025-12-26 11:02:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:02:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:03:00 CET)\" executed successfully\n", + "2025-12-26 11:02:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:03:46 CET)\" (scheduled at 2025-12-26 11:02:46.247624+01:00)\n", + "2025-12-26 11:02:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:03:46 CET)\" executed successfully\n", + "2025-12-26 11:02:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:03:46 CET)\" (scheduled at 2025-12-26 11:02:46.249628+01:00)\n", + "2025-12-26 11:02:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:03:46 CET)\" executed successfully\n", + "2025-12-26 11:03:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:04:00 CET)\" (scheduled at 2025-12-26 11:03:00+01:00)\n", + "2025-12-26 11:03:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:03:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:04:00 CET)\" executed successfully\n", + "2025-12-26 11:03:46,248 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:04:46 CET)\" (scheduled at 2025-12-26 11:03:46.247624+01:00)\n", + "2025-12-26 11:03:46,248 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:04:46 CET)\" executed successfully\n", + "2025-12-26 11:03:46,493 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:04:46 CET)\" (scheduled at 2025-12-26 11:03:46.249628+01:00)\n", + "2025-12-26 11:03:46,494 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:04:46 CET)\" executed successfully\n", + "2025-12-26 11:04:00,022 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:05:00 CET)\" (scheduled at 2025-12-26 11:04:00+01:00)\n", + "2025-12-26 11:04:00,025 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:04:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:05:00 CET)\" executed successfully\n", + "2025-12-26 11:04:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:05:46 CET)\" (scheduled at 2025-12-26 11:04:46.247624+01:00)\n", + "2025-12-26 11:04:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:05:46 CET)\" executed successfully\n", + "2025-12-26 11:04:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:05:46 CET)\" (scheduled at 2025-12-26 11:04:46.249628+01:00)\n", + "2025-12-26 11:04:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:05:46 CET)\" executed successfully\n", + "2025-12-26 11:05:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:06:00 CET)\" (scheduled at 2025-12-26 11:05:00+01:00)\n", + "2025-12-26 11:05:00,021 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:05:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:06:00 CET)\" executed successfully\n", + "2025-12-26 11:05:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:06:46 CET)\" (scheduled at 2025-12-26 11:05:46.247624+01:00)\n", + "2025-12-26 11:05:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:06:46 CET)\" (scheduled at 2025-12-26 11:05:46.249628+01:00)\n", + "2025-12-26 11:05:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:06:46 CET)\" executed successfully\n", + "2025-12-26 11:05:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:06:46 CET)\" executed successfully\n", + "2025-12-26 11:06:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:07:00 CET)\" (scheduled at 2025-12-26 11:06:00+01:00)\n", + "2025-12-26 11:06:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:06:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:07:00 CET)\" executed successfully\n", + "2025-12-26 11:06:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:07:46 CET)\" (scheduled at 2025-12-26 11:06:46.247624+01:00)\n", + "2025-12-26 11:06:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:07:46 CET)\" (scheduled at 2025-12-26 11:06:46.249628+01:00)\n", + "2025-12-26 11:06:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:07:46 CET)\" executed successfully\n", + "2025-12-26 11:06:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:07:46 CET)\" executed successfully\n", + "2025-12-26 11:07:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:08:00 CET)\" (scheduled at 2025-12-26 11:07:00+01:00)\n", + "2025-12-26 11:07:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:07:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:08:00 CET)\" executed successfully\n", + "2025-12-26 11:07:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:08:46 CET)\" (scheduled at 2025-12-26 11:07:46.247624+01:00)\n", + "2025-12-26 11:07:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:08:46 CET)\" (scheduled at 2025-12-26 11:07:46.249628+01:00)\n", + "2025-12-26 11:07:46,258 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:08:46 CET)\" executed successfully\n", + "2025-12-26 11:07:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:08:46 CET)\" executed successfully\n", + "2025-12-26 11:08:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:09:00 CET)\" (scheduled at 2025-12-26 11:08:00+01:00)\n", + "2025-12-26 11:08:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:08:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:09:00 CET)\" executed successfully\n", + "2025-12-26 11:08:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:09:46 CET)\" (scheduled at 2025-12-26 11:08:46.247624+01:00)\n", + "2025-12-26 11:08:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:09:46 CET)\" (scheduled at 2025-12-26 11:08:46.249628+01:00)\n", + "2025-12-26 11:08:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:09:46 CET)\" executed successfully\n", + "2025-12-26 11:08:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:09:46 CET)\" executed successfully\n", + "2025-12-26 11:09:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:10:00 CET)\" (scheduled at 2025-12-26 11:09:00+01:00)\n", + "2025-12-26 11:09:00,020 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:09:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:10:00 CET)\" executed successfully\n", + "2025-12-26 11:09:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:10:46 CET)\" (scheduled at 2025-12-26 11:09:46.247624+01:00)\n", + "2025-12-26 11:09:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:10:46 CET)\" (scheduled at 2025-12-26 11:09:46.249628+01:00)\n", + "2025-12-26 11:09:46,303 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:10:46 CET)\" executed successfully\n", + "2025-12-26 11:09:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:10:46 CET)\" executed successfully\n", + "2025-12-26 11:10:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:11:00 CET)\" (scheduled at 2025-12-26 11:10:00+01:00)\n", + "2025-12-26 11:10:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:10:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:11:00 CET)\" executed successfully\n", + "2025-12-26 11:10:46,389 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:11:46 CET)\" (scheduled at 2025-12-26 11:10:46.247624+01:00)\n", + "2025-12-26 11:10:46,389 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:11:46 CET)\" executed successfully\n", + "2025-12-26 11:10:46,389 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:11:46 CET)\" (scheduled at 2025-12-26 11:10:46.249628+01:00)\n", + "2025-12-26 11:10:46,398 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:11:46 CET)\" executed successfully\n", + "2025-12-26 11:11:00,007 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:12:00 CET)\" (scheduled at 2025-12-26 11:11:00+01:00)\n", + "2025-12-26 11:11:00,007 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:11:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:12:00 CET)\" executed successfully\n", + "2025-12-26 11:11:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:12:46 CET)\" (scheduled at 2025-12-26 11:11:46.247624+01:00)\n", + "2025-12-26 11:11:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:12:46 CET)\" (scheduled at 2025-12-26 11:11:46.249628+01:00)\n", + "2025-12-26 11:11:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:12:46 CET)\" executed successfully\n", + "2025-12-26 11:11:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:12:46 CET)\" executed successfully\n", + "2025-12-26 11:12:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:13:00 CET)\" (scheduled at 2025-12-26 11:12:00+01:00)\n", + "2025-12-26 11:12:00,008 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:12:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:13:00 CET)\" executed successfully\n", + "2025-12-26 11:12:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:13:46 CET)\" (scheduled at 2025-12-26 11:12:46.247624+01:00)\n", + "2025-12-26 11:12:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:13:46 CET)\" (scheduled at 2025-12-26 11:12:46.249628+01:00)\n", + "2025-12-26 11:12:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:13:46 CET)\" executed successfully\n", + "2025-12-26 11:12:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:13:46 CET)\" executed successfully\n", + "2025-12-26 11:13:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:14:00 CET)\" (scheduled at 2025-12-26 11:13:00+01:00)\n", + "2025-12-26 11:13:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:13:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:14:00 CET)\" executed successfully\n", + "2025-12-26 11:13:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:14:46 CET)\" (scheduled at 2025-12-26 11:13:46.247624+01:00)\n", + "2025-12-26 11:13:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:14:46 CET)\" executed successfully\n", + "2025-12-26 11:13:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:14:46 CET)\" (scheduled at 2025-12-26 11:13:46.249628+01:00)\n", + "2025-12-26 11:13:46,287 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:14:46 CET)\" executed successfully\n", + "2025-12-26 11:14:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:15:00 CET)\" (scheduled at 2025-12-26 11:14:00+01:00)\n", + "2025-12-26 11:14:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:14:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:15:00 CET)\" executed successfully\n", + "2025-12-26 11:14:46,417 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:15:46 CET)\" (scheduled at 2025-12-26 11:14:46.247624+01:00)\n", + "2025-12-26 11:14:46,417 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:15:46 CET)\" (scheduled at 2025-12-26 11:14:46.249628+01:00)\n", + "2025-12-26 11:14:46,423 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:15:46 CET)\" executed successfully\n", + "2025-12-26 11:14:46,417 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:15:46 CET)\" executed successfully\n", + "2025-12-26 11:15:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:16:00 CET)\" (scheduled at 2025-12-26 11:15:00+01:00)\n", + "2025-12-26 11:15:00,027 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:15:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:16:00 CET)\" executed successfully\n", + "2025-12-26 11:15:46,267 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:16:46 CET)\" (scheduled at 2025-12-26 11:15:46.247624+01:00)\n", + "2025-12-26 11:15:46,267 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:16:46 CET)\" executed successfully\n", + "2025-12-26 11:15:46,267 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:16:46 CET)\" (scheduled at 2025-12-26 11:15:46.249628+01:00)\n", + "2025-12-26 11:15:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:16:46 CET)\" executed successfully\n", + "2025-12-26 11:16:00,131 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:17:00 CET)\" (scheduled at 2025-12-26 11:16:00+01:00)\n", + "2025-12-26 11:16:00,140 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:16:00,141 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:17:00 CET)\" executed successfully\n", + "2025-12-26 11:16:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:17:46 CET)\" (scheduled at 2025-12-26 11:16:46.247624+01:00)\n", + "2025-12-26 11:16:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:17:46 CET)\" (scheduled at 2025-12-26 11:16:46.249628+01:00)\n", + "2025-12-26 11:16:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:17:46 CET)\" executed successfully\n", + "2025-12-26 11:16:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:17:46 CET)\" executed successfully\n", + "2025-12-26 11:17:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:18:00 CET)\" (scheduled at 2025-12-26 11:17:00+01:00)\n", + "2025-12-26 11:17:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:17:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:18:00 CET)\" executed successfully\n", + "2025-12-26 11:17:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:18:46 CET)\" (scheduled at 2025-12-26 11:17:46.247624+01:00)\n", + "2025-12-26 11:17:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:18:46 CET)\" executed successfully\n", + "2025-12-26 11:17:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:18:46 CET)\" (scheduled at 2025-12-26 11:17:46.249628+01:00)\n", + "2025-12-26 11:17:46,258 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:18:46 CET)\" executed successfully\n", + "2025-12-26 11:18:00,130 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:19:00 CET)\" (scheduled at 2025-12-26 11:18:00+01:00)\n", + "2025-12-26 11:18:00,130 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:18:00,130 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:19:00 CET)\" executed successfully\n", + "2025-12-26 11:18:46,602 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:19:46 CET)\" (scheduled at 2025-12-26 11:18:46.247624+01:00)\n", + "2025-12-26 11:18:46,602 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:19:46 CET)\" executed successfully\n", + "2025-12-26 11:18:46,602 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:19:46 CET)\" (scheduled at 2025-12-26 11:18:46.249628+01:00)\n", + "2025-12-26 11:18:46,610 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:19:46 CET)\" executed successfully\n", + "2025-12-26 11:19:00,030 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:20:00 CET)\" (scheduled at 2025-12-26 11:19:00+01:00)\n", + "2025-12-26 11:19:00,040 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:19:00,041 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:20:00 CET)\" executed successfully\n", + "2025-12-26 11:19:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:20:46 CET)\" (scheduled at 2025-12-26 11:19:46.247624+01:00)\n", + "2025-12-26 11:19:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:20:46 CET)\" (scheduled at 2025-12-26 11:19:46.249628+01:00)\n", + "2025-12-26 11:19:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:20:46 CET)\" executed successfully\n", + "2025-12-26 11:19:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:20:46 CET)\" executed successfully\n", + "2025-12-26 11:20:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:21:00 CET)\" (scheduled at 2025-12-26 11:20:00+01:00)\n", + "2025-12-26 11:20:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:20:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:21:00 CET)\" executed successfully\n", + "2025-12-26 11:20:46,266 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:21:46 CET)\" (scheduled at 2025-12-26 11:20:46.247624+01:00)\n", + "2025-12-26 11:20:46,266 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:21:46 CET)\" (scheduled at 2025-12-26 11:20:46.249628+01:00)\n", + "2025-12-26 11:20:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:21:46 CET)\" executed successfully\n", + "2025-12-26 11:20:46,276 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:21:46 CET)\" executed successfully\n", + "2025-12-26 11:21:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:22:00 CET)\" (scheduled at 2025-12-26 11:21:00+01:00)\n", + "2025-12-26 11:21:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:21:00,041 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:22:00 CET)\" executed successfully\n", + "2025-12-26 11:21:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:22:46 CET)\" (scheduled at 2025-12-26 11:21:46.247624+01:00)\n", + "2025-12-26 11:21:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:22:46 CET)\" (scheduled at 2025-12-26 11:21:46.249628+01:00)\n", + "2025-12-26 11:21:46,257 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:22:46 CET)\" executed successfully\n", + "2025-12-26 11:21:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:22:46 CET)\" executed successfully\n", + "2025-12-26 11:22:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:23:00 CET)\" (scheduled at 2025-12-26 11:22:00+01:00)\n", + "2025-12-26 11:22:00,019 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:22:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:23:00 CET)\" executed successfully\n", + "2025-12-26 11:22:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:23:46 CET)\" (scheduled at 2025-12-26 11:22:46.247624+01:00)\n", + "2025-12-26 11:22:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:23:46 CET)\" executed successfully\n", + "2025-12-26 11:22:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:23:46 CET)\" (scheduled at 2025-12-26 11:22:46.249628+01:00)\n", + "2025-12-26 11:22:46,251 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:23:46 CET)\" executed successfully\n", + "2025-12-26 11:23:00,032 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:24:00 CET)\" (scheduled at 2025-12-26 11:23:00+01:00)\n", + "2025-12-26 11:23:00,032 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:23:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:24:00 CET)\" executed successfully\n", + "2025-12-26 11:23:46,369 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:24:46 CET)\" (scheduled at 2025-12-26 11:23:46.247624+01:00)\n", + "2025-12-26 11:23:46,369 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:24:46 CET)\" (scheduled at 2025-12-26 11:23:46.249628+01:00)\n", + "2025-12-26 11:23:46,372 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:24:46 CET)\" executed successfully\n", + "2025-12-26 11:23:46,369 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:24:46 CET)\" executed successfully\n", + "2025-12-26 11:24:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:25:00 CET)\" (scheduled at 2025-12-26 11:24:00+01:00)\n", + "2025-12-26 11:24:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:24:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:25:00 CET)\" executed successfully\n", + "2025-12-26 11:24:46,539 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:25:46 CET)\" (scheduled at 2025-12-26 11:24:46.247624+01:00)\n", + "2025-12-26 11:24:46,539 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:25:46 CET)\" (scheduled at 2025-12-26 11:24:46.249628+01:00)\n", + "2025-12-26 11:24:46,539 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:25:46 CET)\" executed successfully\n", + "2025-12-26 11:24:46,539 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:25:46 CET)\" executed successfully\n", + "2025-12-26 11:25:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:26:00 CET)\" (scheduled at 2025-12-26 11:25:00+01:00)\n", + "2025-12-26 11:25:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:25:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:26:00 CET)\" executed successfully\n", + "2025-12-26 11:25:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:26:46 CET)\" (scheduled at 2025-12-26 11:25:46.247624+01:00)\n", + "2025-12-26 11:25:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:26:46 CET)\" (scheduled at 2025-12-26 11:25:46.249628+01:00)\n", + "2025-12-26 11:25:46,261 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:26:46 CET)\" executed successfully\n", + "2025-12-26 11:25:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:26:46 CET)\" executed successfully\n", + "2025-12-26 11:26:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:27:00 CET)\" (scheduled at 2025-12-26 11:26:00+01:00)\n", + "2025-12-26 11:26:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:26:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:27:00 CET)\" executed successfully\n", + "2025-12-26 11:26:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:27:46 CET)\" (scheduled at 2025-12-26 11:26:46.247624+01:00)\n", + "2025-12-26 11:26:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:27:46 CET)\" (scheduled at 2025-12-26 11:26:46.249628+01:00)\n", + "2025-12-26 11:26:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:27:46 CET)\" executed successfully\n", + "2025-12-26 11:26:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:27:46 CET)\" executed successfully\n", + "2025-12-26 11:27:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:28:00 CET)\" (scheduled at 2025-12-26 11:27:00+01:00)\n", + "2025-12-26 11:27:00,001 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:27:00,001 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:28:00 CET)\" executed successfully\n", + "2025-12-26 11:27:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:28:46 CET)\" (scheduled at 2025-12-26 11:27:46.247624+01:00)\n", + "2025-12-26 11:27:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:28:46 CET)\" (scheduled at 2025-12-26 11:27:46.249628+01:00)\n", + "2025-12-26 11:27:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:28:46 CET)\" executed successfully\n", + "2025-12-26 11:27:46,269 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:28:46 CET)\" executed successfully\n", + "2025-12-26 11:28:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:29:00 CET)\" (scheduled at 2025-12-26 11:28:00+01:00)\n", + "2025-12-26 11:28:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:28:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:29:00 CET)\" executed successfully\n", + "2025-12-26 11:28:46,271 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:29:46 CET)\" (scheduled at 2025-12-26 11:28:46.247624+01:00)\n", + "2025-12-26 11:28:46,271 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:29:46 CET)\" executed successfully\n", + "2025-12-26 11:28:46,271 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:29:46 CET)\" (scheduled at 2025-12-26 11:28:46.249628+01:00)\n", + "2025-12-26 11:28:46,286 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:29:46 CET)\" executed successfully\n", + "2025-12-26 11:29:00,020 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:30:00 CET)\" (scheduled at 2025-12-26 11:29:00+01:00)\n", + "2025-12-26 11:29:00,020 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:29:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:30:00 CET)\" executed successfully\n", + "2025-12-26 11:29:46,352 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:30:46 CET)\" (scheduled at 2025-12-26 11:29:46.247624+01:00)\n", + "2025-12-26 11:29:46,352 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:30:46 CET)\" executed successfully\n", + "2025-12-26 11:29:46,352 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:30:46 CET)\" (scheduled at 2025-12-26 11:29:46.249628+01:00)\n", + "2025-12-26 11:29:46,361 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:30:46 CET)\" executed successfully\n", + "2025-12-26 11:30:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:31:00 CET)\" (scheduled at 2025-12-26 11:30:00+01:00)\n", + "2025-12-26 11:30:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:30:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:31:00 CET)\" executed successfully\n", + "2025-12-26 11:30:00,014 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 12:00:00 CET)\" (scheduled at 2025-12-26 11:30:00+01:00)\n", + "2025-12-26 11:30:00,030 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 12:00:00 CET)\" executed successfully\n" ] }, { @@ -18241,12 +27658,12 @@ "text": [ "\n", "╔════════════════════════════════════════════════════════╗\n", - "β•‘ ADAPTIVE RHYTHM STATUS - 16:30:00 UTC β•‘\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 11:30:00 UTC β•‘\n", "╠════════════════════════════════════════════════════════╣\n", "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", - "β•‘ Trading Session: OVERLAP β•‘\n", + "β•‘ Trading Session: LONDON β•‘\n", "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", - "β•‘ ATR (H1): 16.56 β•‘\n", + "β•‘ ATR (H1): 15.10 β•‘\n", "╠════════════════════════════════════════════════════════╣\n", "β•‘ INTERVALL-SCHEMA: β•‘\n", "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", @@ -18260,76 +27677,582 @@ "name": "stderr", "output_type": "stream", "text": [ - "2025-12-24 16:30:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:31:52 CET)\" (scheduled at 2025-12-24 16:30:52.000794+01:00)\n", - "2025-12-24 16:30:52,003 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:31:52 CET)\" (scheduled at 2025-12-24 16:30:52.002791+01:00)\n", - "2025-12-24 16:30:52,012 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:31:52 CET)\" executed successfully\n", - "2025-12-24 16:30:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:31:52 CET)\" executed successfully\n", - "2025-12-24 16:31:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:32:00 CET)\" (scheduled at 2025-12-24 16:31:00+01:00)\n", - "2025-12-24 16:31:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:31:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:32:00 CET)\" executed successfully\n", - "2025-12-24 16:31:52,029 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:32:52 CET)\" (scheduled at 2025-12-24 16:31:52.000794+01:00)\n", - "2025-12-24 16:31:52,029 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:32:52 CET)\" (scheduled at 2025-12-24 16:31:52.002791+01:00)\n", - "2025-12-24 16:31:52,038 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:32:52 CET)\" executed successfully\n", - "2025-12-24 16:31:52,031 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:32:52 CET)\" executed successfully\n", - "2025-12-24 16:32:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:33:00 CET)\" (scheduled at 2025-12-24 16:32:00+01:00)\n", - "2025-12-24 16:32:00,019 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:32:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:33:00 CET)\" executed successfully\n", - "2025-12-24 16:32:52,053 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:33:52 CET)\" (scheduled at 2025-12-24 16:32:52.000794+01:00)\n", - "2025-12-24 16:32:52,053 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:33:52 CET)\" (scheduled at 2025-12-24 16:32:52.002791+01:00)\n", - "2025-12-24 16:32:52,056 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:33:52 CET)\" executed successfully\n", - "2025-12-24 16:32:52,056 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:33:52 CET)\" executed successfully\n", - "2025-12-24 16:33:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:34:00 CET)\" (scheduled at 2025-12-24 16:33:00+01:00)\n", - "2025-12-24 16:33:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:33:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:34:00 CET)\" executed successfully\n", - "2025-12-24 16:33:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:34:52 CET)\" (scheduled at 2025-12-24 16:33:52.000794+01:00)\n", - "2025-12-24 16:33:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:34:52 CET)\" executed successfully\n", - "2025-12-24 16:33:52,015 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:34:52 CET)\" (scheduled at 2025-12-24 16:33:52.002791+01:00)\n", - "2025-12-24 16:33:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:34:52 CET)\" executed successfully\n", - "2025-12-24 16:34:00,072 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:35:00 CET)\" (scheduled at 2025-12-24 16:34:00+01:00)\n", - "2025-12-24 16:34:00,075 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:34:00,085 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:35:00 CET)\" executed successfully\n", - "2025-12-24 16:34:52,001 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:35:52 CET)\" (scheduled at 2025-12-24 16:34:52.000794+01:00)\n", - "2025-12-24 16:34:52,003 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:35:52 CET)\" executed successfully\n", - "2025-12-24 16:34:52,012 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:35:52 CET)\" (scheduled at 2025-12-24 16:34:52.002791+01:00)\n", - "2025-12-24 16:34:52,014 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:35:52 CET)\" executed successfully\n", - "2025-12-24 16:35:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:36:00 CET)\" (scheduled at 2025-12-24 16:35:00+01:00)\n", - "2025-12-24 16:35:00,031 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:35:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:36:00 CET)\" executed successfully\n", - "2025-12-24 16:35:52,068 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:36:52 CET)\" (scheduled at 2025-12-24 16:35:52.000794+01:00)\n", - "2025-12-24 16:35:52,070 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:36:52 CET)\" executed successfully\n", - "2025-12-24 16:35:52,069 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:36:52 CET)\" (scheduled at 2025-12-24 16:35:52.002791+01:00)\n", - "2025-12-24 16:35:52,072 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:36:52 CET)\" executed successfully\n", - "2025-12-24 16:36:00,048 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:37:00 CET)\" (scheduled at 2025-12-24 16:36:00+01:00)\n", - "2025-12-24 16:36:00,063 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:36:00,068 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:37:00 CET)\" executed successfully\n", - "2025-12-24 16:36:52,004 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:37:52 CET)\" (scheduled at 2025-12-24 16:36:52.000794+01:00)\n", - "2025-12-24 16:36:52,006 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:37:52 CET)\" executed successfully\n", - "2025-12-24 16:36:52,004 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:37:52 CET)\" (scheduled at 2025-12-24 16:36:52.002791+01:00)\n", - "2025-12-24 16:36:52,029 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:37:52 CET)\" executed successfully\n", - "2025-12-24 16:37:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:38:00 CET)\" (scheduled at 2025-12-24 16:37:00+01:00)\n", - "2025-12-24 16:37:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:37:00,026 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:38:00 CET)\" executed successfully\n", - "2025-12-24 16:37:52,027 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:38:52 CET)\" (scheduled at 2025-12-24 16:37:52.000794+01:00)\n", - "2025-12-24 16:37:52,028 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:38:52 CET)\" (scheduled at 2025-12-24 16:37:52.002791+01:00)\n", - "2025-12-24 16:37:52,032 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:38:52 CET)\" executed successfully\n", - "2025-12-24 16:37:52,030 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:38:52 CET)\" executed successfully\n", - "2025-12-24 16:38:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:39:00 CET)\" (scheduled at 2025-12-24 16:38:00+01:00)\n", - "2025-12-24 16:38:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:38:00,018 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:39:00 CET)\" executed successfully\n", - "2025-12-24 16:38:52,002 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:39:52 CET)\" (scheduled at 2025-12-24 16:38:52.000794+01:00)\n", - "2025-12-24 16:38:52,004 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:39:52 CET)\" executed successfully\n", - "2025-12-24 16:38:52,013 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:39:52 CET)\" (scheduled at 2025-12-24 16:38:52.002791+01:00)\n", - "2025-12-24 16:38:52,016 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:39:52 CET)\" executed successfully\n", - "2025-12-24 16:39:00,037 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:40:00 CET)\" (scheduled at 2025-12-24 16:39:00+01:00)\n", - "2025-12-24 16:39:00,039 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:39:00,040 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:40:00 CET)\" executed successfully\n", - "2025-12-24 16:39:52,019 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:40:52 CET)\" (scheduled at 2025-12-24 16:39:52.000794+01:00)\n", - "2025-12-24 16:39:52,021 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-24 16:40:52 CET)\" executed successfully\n", - "2025-12-24 16:39:52,026 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:40:52 CET)\" (scheduled at 2025-12-24 16:39:52.002791+01:00)\n", - "2025-12-24 16:39:52,028 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-24 16:40:52 CET)\" executed successfully\n", - "2025-12-24 16:40:00,045 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:41:00 CET)\" (scheduled at 2025-12-24 16:40:00+01:00)\n", - "2025-12-24 16:40:00,047 - INFO - ⏸️ Trading SKIP: Session blocked: Not in whitelist\n", - "2025-12-24 16:40:00,089 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-24 16:41:00 CET)\" executed successfully\n" + "2025-12-26 11:30:46,297 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:31:46 CET)\" (scheduled at 2025-12-26 11:30:46.247624+01:00)\n", + "2025-12-26 11:30:46,297 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:31:46 CET)\" executed successfully\n", + "2025-12-26 11:30:46,297 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:31:46 CET)\" (scheduled at 2025-12-26 11:30:46.249628+01:00)\n", + "2025-12-26 11:30:46,297 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:31:46 CET)\" executed successfully\n", + "2025-12-26 11:31:00,181 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:32:00 CET)\" (scheduled at 2025-12-26 11:31:00+01:00)\n", + "2025-12-26 11:31:00,181 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:31:00,181 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:32:00 CET)\" executed successfully\n", + "2025-12-26 11:31:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:32:46 CET)\" (scheduled at 2025-12-26 11:31:46.247624+01:00)\n", + "2025-12-26 11:31:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:32:46 CET)\" executed successfully\n", + "2025-12-26 11:31:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:32:46 CET)\" (scheduled at 2025-12-26 11:31:46.249628+01:00)\n", + "2025-12-26 11:31:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:32:46 CET)\" executed successfully\n", + "2025-12-26 11:32:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:33:00 CET)\" (scheduled at 2025-12-26 11:32:00+01:00)\n", + "2025-12-26 11:32:00,019 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:32:00,021 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:33:00 CET)\" executed successfully\n", + "2025-12-26 11:32:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:33:46 CET)\" (scheduled at 2025-12-26 11:32:46.247624+01:00)\n", + "2025-12-26 11:32:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:33:46 CET)\" executed successfully\n", + "2025-12-26 11:32:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:33:46 CET)\" (scheduled at 2025-12-26 11:32:46.249628+01:00)\n", + "2025-12-26 11:32:46,250 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:33:46 CET)\" executed successfully\n", + "2025-12-26 11:33:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:34:00 CET)\" (scheduled at 2025-12-26 11:33:00+01:00)\n", + "2025-12-26 11:33:00,081 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:33:00,083 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:34:00 CET)\" executed successfully\n", + "2025-12-26 11:33:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:34:46 CET)\" (scheduled at 2025-12-26 11:33:46.247624+01:00)\n", + "2025-12-26 11:33:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:34:46 CET)\" executed successfully\n", + "2025-12-26 11:33:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:34:46 CET)\" (scheduled at 2025-12-26 11:33:46.249628+01:00)\n", + "2025-12-26 11:33:46,255 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:34:46 CET)\" executed successfully\n", + "2025-12-26 11:34:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:35:00 CET)\" (scheduled at 2025-12-26 11:34:00+01:00)\n", + "2025-12-26 11:34:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:34:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:35:00 CET)\" executed successfully\n", + "2025-12-26 11:34:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:35:46 CET)\" (scheduled at 2025-12-26 11:34:46.247624+01:00)\n", + "2025-12-26 11:34:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:35:46 CET)\" (scheduled at 2025-12-26 11:34:46.249628+01:00)\n", + "2025-12-26 11:34:46,315 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:35:46 CET)\" executed successfully\n", + "2025-12-26 11:34:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:35:46 CET)\" executed successfully\n", + "2025-12-26 11:35:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:36:00 CET)\" (scheduled at 2025-12-26 11:35:00+01:00)\n", + "2025-12-26 11:35:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:35:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:36:00 CET)\" executed successfully\n", + "2025-12-26 11:35:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:36:46 CET)\" (scheduled at 2025-12-26 11:35:46.247624+01:00)\n", + "2025-12-26 11:35:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:36:46 CET)\" (scheduled at 2025-12-26 11:35:46.249628+01:00)\n", + "2025-12-26 11:35:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:36:46 CET)\" executed successfully\n", + "2025-12-26 11:35:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:36:46 CET)\" executed successfully\n", + "2025-12-26 11:36:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:37:00 CET)\" (scheduled at 2025-12-26 11:36:00+01:00)\n", + "2025-12-26 11:36:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:36:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:37:00 CET)\" executed successfully\n", + "2025-12-26 11:36:46,277 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:37:46 CET)\" (scheduled at 2025-12-26 11:36:46.247624+01:00)\n", + "2025-12-26 11:36:46,277 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:37:46 CET)\" executed successfully\n", + "2025-12-26 11:36:46,277 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:37:46 CET)\" (scheduled at 2025-12-26 11:36:46.249628+01:00)\n", + "2025-12-26 11:36:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:37:46 CET)\" executed successfully\n", + "2025-12-26 11:37:00,119 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:38:00 CET)\" (scheduled at 2025-12-26 11:37:00+01:00)\n", + "2025-12-26 11:37:00,119 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:37:00,119 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:38:00 CET)\" executed successfully\n", + "2025-12-26 11:37:46,275 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:38:46 CET)\" (scheduled at 2025-12-26 11:37:46.247624+01:00)\n", + "2025-12-26 11:37:46,275 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:38:46 CET)\" (scheduled at 2025-12-26 11:37:46.249628+01:00)\n", + "2025-12-26 11:37:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:38:46 CET)\" executed successfully\n", + "2025-12-26 11:37:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:38:46 CET)\" executed successfully\n", + "2025-12-26 11:38:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:39:00 CET)\" (scheduled at 2025-12-26 11:38:00+01:00)\n", + "2025-12-26 11:38:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:38:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:39:00 CET)\" executed successfully\n", + "2025-12-26 11:38:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:39:46 CET)\" (scheduled at 2025-12-26 11:38:46.247624+01:00)\n", + "2025-12-26 11:38:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:39:46 CET)\" executed successfully\n", + "2025-12-26 11:38:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:39:46 CET)\" (scheduled at 2025-12-26 11:38:46.249628+01:00)\n", + "2025-12-26 11:38:46,251 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:39:46 CET)\" executed successfully\n", + "2025-12-26 11:39:00,108 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:40:00 CET)\" (scheduled at 2025-12-26 11:39:00+01:00)\n", + "2025-12-26 11:39:00,143 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:39:00,145 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:40:00 CET)\" executed successfully\n", + "2025-12-26 11:39:46,255 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:40:46 CET)\" (scheduled at 2025-12-26 11:39:46.247624+01:00)\n", + "2025-12-26 11:39:46,255 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:40:46 CET)\" executed successfully\n", + "2025-12-26 11:39:46,255 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:40:46 CET)\" (scheduled at 2025-12-26 11:39:46.249628+01:00)\n", + "2025-12-26 11:39:46,255 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:40:46 CET)\" executed successfully\n", + "2025-12-26 11:40:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:41:00 CET)\" (scheduled at 2025-12-26 11:40:00+01:00)\n", + "2025-12-26 11:40:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:40:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:41:00 CET)\" executed successfully\n", + "2025-12-26 11:40:46,269 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:41:46 CET)\" (scheduled at 2025-12-26 11:40:46.247624+01:00)\n", + "2025-12-26 11:40:46,269 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:41:46 CET)\" executed successfully\n", + "2025-12-26 11:40:46,269 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:41:46 CET)\" (scheduled at 2025-12-26 11:40:46.249628+01:00)\n", + "2025-12-26 11:40:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:41:46 CET)\" executed successfully\n", + "2025-12-26 11:41:00,041 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:42:00 CET)\" (scheduled at 2025-12-26 11:41:00+01:00)\n", + "2025-12-26 11:41:00,041 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:41:00,041 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:42:00 CET)\" executed successfully\n", + "2025-12-26 11:41:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:42:46 CET)\" (scheduled at 2025-12-26 11:41:46.247624+01:00)\n", + "2025-12-26 11:41:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:42:46 CET)\" executed successfully\n", + "2025-12-26 11:41:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:42:46 CET)\" (scheduled at 2025-12-26 11:41:46.249628+01:00)\n", + "2025-12-26 11:41:46,258 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:42:46 CET)\" executed successfully\n", + "2025-12-26 11:42:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:43:00 CET)\" (scheduled at 2025-12-26 11:42:00+01:00)\n", + "2025-12-26 11:42:00,041 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:42:00,059 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:43:00 CET)\" executed successfully\n", + "2025-12-26 11:42:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:43:46 CET)\" (scheduled at 2025-12-26 11:42:46.247624+01:00)\n", + "2025-12-26 11:42:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:43:46 CET)\" (scheduled at 2025-12-26 11:42:46.249628+01:00)\n", + "2025-12-26 11:42:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:43:46 CET)\" executed successfully\n", + "2025-12-26 11:42:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:43:46 CET)\" executed successfully\n", + "2025-12-26 11:43:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:44:00 CET)\" (scheduled at 2025-12-26 11:43:00+01:00)\n", + "2025-12-26 11:43:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:43:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:44:00 CET)\" executed successfully\n", + "2025-12-26 11:43:46,249 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:44:46 CET)\" (scheduled at 2025-12-26 11:43:46.247624+01:00)\n", + "2025-12-26 11:43:46,249 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:44:46 CET)\" executed successfully\n", + "2025-12-26 11:43:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:44:46 CET)\" (scheduled at 2025-12-26 11:43:46.249628+01:00)\n", + "2025-12-26 11:43:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:44:46 CET)\" executed successfully\n", + "2025-12-26 11:44:00,020 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:45:00 CET)\" (scheduled at 2025-12-26 11:44:00+01:00)\n", + "2025-12-26 11:44:00,025 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:44:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:45:00 CET)\" executed successfully\n", + "2025-12-26 11:44:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:45:46 CET)\" (scheduled at 2025-12-26 11:44:46.247624+01:00)\n", + "2025-12-26 11:44:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:45:46 CET)\" (scheduled at 2025-12-26 11:44:46.249628+01:00)\n", + "2025-12-26 11:44:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:45:46 CET)\" executed successfully\n", + "2025-12-26 11:44:46,269 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:45:46 CET)\" executed successfully\n", + "2025-12-26 11:45:00,003 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:46:00 CET)\" (scheduled at 2025-12-26 11:45:00+01:00)\n", + "2025-12-26 11:45:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:45:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:46:00 CET)\" executed successfully\n", + "2025-12-26 11:45:46,251 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:46:46 CET)\" (scheduled at 2025-12-26 11:45:46.247624+01:00)\n", + "2025-12-26 11:45:46,251 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:46:46 CET)\" executed successfully\n", + "2025-12-26 11:45:46,251 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:46:46 CET)\" (scheduled at 2025-12-26 11:45:46.249628+01:00)\n", + "2025-12-26 11:45:46,251 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:46:46 CET)\" executed successfully\n", + "2025-12-26 11:46:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:47:00 CET)\" (scheduled at 2025-12-26 11:46:00+01:00)\n", + "2025-12-26 11:46:00,027 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:46:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:47:00 CET)\" executed successfully\n", + "2025-12-26 11:46:46,268 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:47:46 CET)\" (scheduled at 2025-12-26 11:46:46.247624+01:00)\n", + "2025-12-26 11:46:46,268 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:47:46 CET)\" (scheduled at 2025-12-26 11:46:46.249628+01:00)\n", + "2025-12-26 11:46:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:47:46 CET)\" executed successfully\n", + "2025-12-26 11:46:46,268 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:47:46 CET)\" executed successfully\n", + "2025-12-26 11:47:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:48:00 CET)\" (scheduled at 2025-12-26 11:47:00+01:00)\n", + "2025-12-26 11:47:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:47:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:48:00 CET)\" executed successfully\n", + "2025-12-26 11:47:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:48:46 CET)\" (scheduled at 2025-12-26 11:47:46.247624+01:00)\n", + "2025-12-26 11:47:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:48:46 CET)\" (scheduled at 2025-12-26 11:47:46.249628+01:00)\n", + "2025-12-26 11:47:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:48:46 CET)\" executed successfully\n", + "2025-12-26 11:47:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:48:46 CET)\" executed successfully\n", + "2025-12-26 11:48:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:49:00 CET)\" (scheduled at 2025-12-26 11:48:00+01:00)\n", + "2025-12-26 11:48:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:48:00,067 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:49:00 CET)\" executed successfully\n", + "2025-12-26 11:48:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:49:46 CET)\" (scheduled at 2025-12-26 11:48:46.247624+01:00)\n", + "2025-12-26 11:48:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:49:46 CET)\" (scheduled at 2025-12-26 11:48:46.249628+01:00)\n", + "2025-12-26 11:48:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:49:46 CET)\" executed successfully\n", + "2025-12-26 11:48:46,283 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:49:46 CET)\" executed successfully\n", + "2025-12-26 11:49:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:50:00 CET)\" (scheduled at 2025-12-26 11:49:00+01:00)\n", + "2025-12-26 11:49:00,027 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:49:00,029 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:50:00 CET)\" executed successfully\n", + "2025-12-26 11:49:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:50:46 CET)\" (scheduled at 2025-12-26 11:49:46.247624+01:00)\n", + "2025-12-26 11:49:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:50:46 CET)\" (scheduled at 2025-12-26 11:49:46.249628+01:00)\n", + "2025-12-26 11:49:46,257 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:50:46 CET)\" executed successfully\n", + "2025-12-26 11:49:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:50:46 CET)\" executed successfully\n", + "2025-12-26 11:50:00,006 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:51:00 CET)\" (scheduled at 2025-12-26 11:50:00+01:00)\n", + "2025-12-26 11:50:00,006 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:50:00,006 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:51:00 CET)\" executed successfully\n", + "2025-12-26 11:50:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:51:46 CET)\" (scheduled at 2025-12-26 11:50:46.247624+01:00)\n", + "2025-12-26 11:50:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:51:46 CET)\" (scheduled at 2025-12-26 11:50:46.249628+01:00)\n", + "2025-12-26 11:50:46,259 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:51:46 CET)\" executed successfully\n", + "2025-12-26 11:50:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:51:46 CET)\" executed successfully\n", + "2025-12-26 11:51:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:52:00 CET)\" (scheduled at 2025-12-26 11:51:00+01:00)\n", + "2025-12-26 11:51:00,025 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:51:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:52:00 CET)\" executed successfully\n", + "2025-12-26 11:51:46,267 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:52:46 CET)\" (scheduled at 2025-12-26 11:51:46.247624+01:00)\n", + "2025-12-26 11:51:46,267 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:52:46 CET)\" (scheduled at 2025-12-26 11:51:46.249628+01:00)\n", + "2025-12-26 11:51:46,273 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:52:46 CET)\" executed successfully\n", + "2025-12-26 11:51:46,267 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:52:46 CET)\" executed successfully\n", + "2025-12-26 11:52:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:53:00 CET)\" (scheduled at 2025-12-26 11:52:00+01:00)\n", + "2025-12-26 11:52:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:52:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:53:00 CET)\" executed successfully\n", + "2025-12-26 11:52:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:53:46 CET)\" (scheduled at 2025-12-26 11:52:46.247624+01:00)\n", + "2025-12-26 11:52:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:53:46 CET)\" (scheduled at 2025-12-26 11:52:46.249628+01:00)\n", + "2025-12-26 11:52:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:53:46 CET)\" executed successfully\n", + "2025-12-26 11:52:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:53:46 CET)\" executed successfully\n", + "2025-12-26 11:53:00,004 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:54:00 CET)\" (scheduled at 2025-12-26 11:53:00+01:00)\n", + "2025-12-26 11:53:00,004 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:53:00,004 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:54:00 CET)\" executed successfully\n", + "2025-12-26 11:53:46,691 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:54:46 CET)\" (scheduled at 2025-12-26 11:53:46.247624+01:00)\n", + "2025-12-26 11:53:46,691 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:54:46 CET)\" executed successfully\n", + "2025-12-26 11:53:46,691 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:54:46 CET)\" (scheduled at 2025-12-26 11:53:46.249628+01:00)\n", + "2025-12-26 11:53:46,727 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:54:46 CET)\" executed successfully\n", + "2025-12-26 11:54:00,053 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:55:00 CET)\" (scheduled at 2025-12-26 11:54:00+01:00)\n", + "2025-12-26 11:54:00,480 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:54:00,483 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:55:00 CET)\" executed successfully\n", + "2025-12-26 11:54:46,578 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:55:46 CET)\" (scheduled at 2025-12-26 11:54:46.247624+01:00)\n", + "2025-12-26 11:54:46,578 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:55:46 CET)\" (scheduled at 2025-12-26 11:54:46.249628+01:00)\n", + "2025-12-26 11:54:46,775 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:55:46 CET)\" executed successfully\n", + "2025-12-26 11:54:46,838 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:55:46 CET)\" executed successfully\n", + "2025-12-26 11:55:00,043 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:56:00 CET)\" (scheduled at 2025-12-26 11:55:00+01:00)\n", + "2025-12-26 11:55:00,207 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:55:00,232 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:56:00 CET)\" executed successfully\n", + "2025-12-26 11:55:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:56:46 CET)\" (scheduled at 2025-12-26 11:55:46.247624+01:00)\n", + "2025-12-26 11:55:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:56:46 CET)\" (scheduled at 2025-12-26 11:55:46.249628+01:00)\n", + "2025-12-26 11:55:46,275 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:56:46 CET)\" executed successfully\n", + "2025-12-26 11:55:46,275 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:56:46 CET)\" executed successfully\n", + "2025-12-26 11:56:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:57:00 CET)\" (scheduled at 2025-12-26 11:56:00+01:00)\n", + "2025-12-26 11:56:00,158 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:56:00,160 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:57:00 CET)\" executed successfully\n", + "2025-12-26 11:56:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:57:46 CET)\" (scheduled at 2025-12-26 11:56:46.247624+01:00)\n", + "2025-12-26 11:56:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:57:46 CET)\" executed successfully\n", + "2025-12-26 11:56:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:57:46 CET)\" (scheduled at 2025-12-26 11:56:46.249628+01:00)\n", + "2025-12-26 11:56:46,317 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:57:46 CET)\" executed successfully\n", + "2025-12-26 11:57:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:58:00 CET)\" (scheduled at 2025-12-26 11:57:00+01:00)\n", + "2025-12-26 11:57:00,081 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:57:00,084 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:58:00 CET)\" executed successfully\n", + "2025-12-26 11:57:46,334 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:58:46 CET)\" (scheduled at 2025-12-26 11:57:46.247624+01:00)\n", + "2025-12-26 11:57:46,337 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:58:46 CET)\" executed successfully\n", + "2025-12-26 11:57:46,337 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:58:46 CET)\" (scheduled at 2025-12-26 11:57:46.249628+01:00)\n", + "2025-12-26 11:57:46,433 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:58:46 CET)\" executed successfully\n", + "2025-12-26 11:58:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:59:00 CET)\" (scheduled at 2025-12-26 11:58:00+01:00)\n", + "2025-12-26 11:58:00,099 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:58:00,104 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 11:59:00 CET)\" executed successfully\n", + "2025-12-26 11:58:46,556 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:59:46 CET)\" (scheduled at 2025-12-26 11:58:46.247624+01:00)\n", + "2025-12-26 11:58:46,628 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 11:59:46 CET)\" executed successfully\n", + "2025-12-26 11:58:46,556 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:59:46 CET)\" (scheduled at 2025-12-26 11:58:46.249628+01:00)\n", + "2025-12-26 11:58:46,802 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 11:59:46 CET)\" executed successfully\n", + "2025-12-26 11:59:00,273 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:00:00 CET)\" (scheduled at 2025-12-26 11:59:00+01:00)\n", + "2025-12-26 11:59:00,298 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 11:59:00,306 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:00:00 CET)\" executed successfully\n", + "2025-12-26 11:59:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:00:46 CET)\" (scheduled at 2025-12-26 11:59:46.247624+01:00)\n", + "2025-12-26 11:59:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:00:46 CET)\" (scheduled at 2025-12-26 11:59:46.249628+01:00)\n", + "2025-12-26 11:59:46,254 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:00:46 CET)\" executed successfully\n", + "2025-12-26 11:59:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:00:46 CET)\" executed successfully\n", + "2025-12-26 12:00:00,037 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:01:00 CET)\" (scheduled at 2025-12-26 12:00:00+01:00)\n", + "2025-12-26 12:00:00,037 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 12:30:00 CET)\" (scheduled at 2025-12-26 12:00:00+01:00)\n", + "2025-12-26 12:00:00,351 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:00:00,458 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:01:00 CET)\" executed successfully\n", + "2025-12-26 12:00:01,027 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 12:30:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 12:00:01 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: LONDON β•‘\n", + "β•‘ VolatilitΓ€tslevel: HIGH β•‘\n", + "β•‘ ATR (H1): 15.15 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 12:00:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:01:46 CET)\" (scheduled at 2025-12-26 12:00:46.247624+01:00)\n", + "2025-12-26 12:00:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:01:46 CET)\" executed successfully\n", + "2025-12-26 12:00:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:01:46 CET)\" (scheduled at 2025-12-26 12:00:46.249628+01:00)\n", + "2025-12-26 12:00:46,371 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:01:46 CET)\" executed successfully\n", + "2025-12-26 12:01:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:02:00 CET)\" (scheduled at 2025-12-26 12:01:00+01:00)\n", + "2025-12-26 12:01:00,061 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:01:00,098 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:02:00 CET)\" executed successfully\n", + "2025-12-26 12:01:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:02:46 CET)\" (scheduled at 2025-12-26 12:01:46.247624+01:00)\n", + "2025-12-26 12:01:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:02:46 CET)\" executed successfully\n", + "2025-12-26 12:01:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:02:46 CET)\" (scheduled at 2025-12-26 12:01:46.249628+01:00)\n", + "2025-12-26 12:01:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:02:46 CET)\" executed successfully\n", + "2025-12-26 12:02:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:03:00 CET)\" (scheduled at 2025-12-26 12:02:00+01:00)\n", + "2025-12-26 12:02:00,038 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:02:00,039 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:03:00 CET)\" executed successfully\n", + "2025-12-26 12:02:46,271 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:03:46 CET)\" (scheduled at 2025-12-26 12:02:46.247624+01:00)\n", + "2025-12-26 12:02:46,293 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:03:46 CET)\" executed successfully\n", + "2025-12-26 12:02:46,271 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:02:46 CET)\" (scheduled at 2025-12-26 12:02:46.249628+01:00)\n", + "2025-12-26 12:02:46,459 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:02:46 CET)\" executed successfully\n", + "2025-12-26 12:03:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:04:00 CET)\" (scheduled at 2025-12-26 12:03:00+01:00)\n", + "2025-12-26 12:03:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:03:00,042 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:04:00 CET)\" executed successfully\n", + "2025-12-26 12:03:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:04:46 CET)\" (scheduled at 2025-12-26 12:03:46.247624+01:00)\n", + "2025-12-26 12:03:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:04:46 CET)\" (scheduled at 2025-12-26 12:03:46.249628+01:00)\n", + "2025-12-26 12:03:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:04:46 CET)\" executed successfully\n", + "2025-12-26 12:03:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:04:46 CET)\" executed successfully\n", + "2025-12-26 12:04:00,000 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:05:00 CET)\" (scheduled at 2025-12-26 12:04:00+01:00)\n", + "2025-12-26 12:04:00,132 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:04:00,133 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:05:00 CET)\" executed successfully\n", + "2025-12-26 12:04:46,463 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:05:46 CET)\" (scheduled at 2025-12-26 12:04:46.247624+01:00)\n", + "2025-12-26 12:04:46,463 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:05:46 CET)\" executed successfully\n", + "2025-12-26 12:04:46,463 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:05:46 CET)\" (scheduled at 2025-12-26 12:04:46.249628+01:00)\n", + "2025-12-26 12:04:46,598 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:05:46 CET)\" executed successfully\n", + "2025-12-26 12:05:00,475 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:06:00 CET)\" (scheduled at 2025-12-26 12:05:00+01:00)\n", + "2025-12-26 12:05:00,543 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:05:00,545 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:06:00 CET)\" executed successfully\n", + "2025-12-26 12:05:46,277 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:06:46 CET)\" (scheduled at 2025-12-26 12:05:46.247624+01:00)\n", + "2025-12-26 12:05:46,277 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:06:46 CET)\" (scheduled at 2025-12-26 12:05:46.249628+01:00)\n", + "2025-12-26 12:05:46,277 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:06:46 CET)\" executed successfully\n", + "2025-12-26 12:05:46,277 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:06:46 CET)\" executed successfully\n", + "2025-12-26 12:06:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:07:00 CET)\" (scheduled at 2025-12-26 12:06:00+01:00)\n", + "2025-12-26 12:06:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:06:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:07:00 CET)\" executed successfully\n", + "2025-12-26 12:06:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:07:46 CET)\" (scheduled at 2025-12-26 12:06:46.247624+01:00)\n", + "2025-12-26 12:06:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:07:46 CET)\" (scheduled at 2025-12-26 12:06:46.249628+01:00)\n", + "2025-12-26 12:06:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:07:46 CET)\" executed successfully\n", + "2025-12-26 12:06:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:07:46 CET)\" executed successfully\n", + "2025-12-26 12:07:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:08:00 CET)\" (scheduled at 2025-12-26 12:07:00+01:00)\n", + "2025-12-26 12:07:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:07:00,024 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:08:00 CET)\" executed successfully\n", + "2025-12-26 12:07:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:08:46 CET)\" (scheduled at 2025-12-26 12:07:46.247624+01:00)\n", + "2025-12-26 12:07:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:08:46 CET)\" (scheduled at 2025-12-26 12:07:46.249628+01:00)\n", + "2025-12-26 12:07:46,258 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:08:46 CET)\" executed successfully\n", + "2025-12-26 12:07:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:08:46 CET)\" executed successfully\n", + "2025-12-26 12:08:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:09:00 CET)\" (scheduled at 2025-12-26 12:08:00+01:00)\n", + "2025-12-26 12:08:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:08:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:09:00 CET)\" executed successfully\n", + "2025-12-26 12:08:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:09:46 CET)\" (scheduled at 2025-12-26 12:08:46.247624+01:00)\n", + "2025-12-26 12:08:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:09:46 CET)\" executed successfully\n", + "2025-12-26 12:08:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:09:46 CET)\" (scheduled at 2025-12-26 12:08:46.249628+01:00)\n", + "2025-12-26 12:08:46,274 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:09:46 CET)\" executed successfully\n", + "2025-12-26 12:09:00,225 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:10:00 CET)\" (scheduled at 2025-12-26 12:09:00+01:00)\n", + "2025-12-26 12:09:00,225 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:09:00,225 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:10:00 CET)\" executed successfully\n", + "2025-12-26 12:09:46,270 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:10:46 CET)\" (scheduled at 2025-12-26 12:09:46.247624+01:00)\n", + "2025-12-26 12:09:46,270 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:10:46 CET)\" (scheduled at 2025-12-26 12:09:46.249628+01:00)\n", + "2025-12-26 12:09:46,270 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:10:46 CET)\" executed successfully\n", + "2025-12-26 12:09:46,270 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:10:46 CET)\" executed successfully\n", + "2025-12-26 12:10:00,029 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:11:00 CET)\" (scheduled at 2025-12-26 12:10:00+01:00)\n", + "2025-12-26 12:10:00,139 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:10:00,140 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:11:00 CET)\" executed successfully\n", + "2025-12-26 12:10:46,663 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:11:46 CET)\" (scheduled at 2025-12-26 12:10:46.247624+01:00)\n", + "2025-12-26 12:10:46,663 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:11:46 CET)\" executed successfully\n", + "2025-12-26 12:10:46,663 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:11:46 CET)\" (scheduled at 2025-12-26 12:10:46.249628+01:00)\n", + "2025-12-26 12:10:46,663 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:11:46 CET)\" executed successfully\n", + "2025-12-26 12:11:00,011 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:12:00 CET)\" (scheduled at 2025-12-26 12:11:00+01:00)\n", + "2025-12-26 12:11:00,011 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:11:00,011 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:12:00 CET)\" executed successfully\n", + "2025-12-26 12:11:46,261 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:12:46 CET)\" (scheduled at 2025-12-26 12:11:46.247624+01:00)\n", + "2025-12-26 12:11:46,261 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:12:46 CET)\" (scheduled at 2025-12-26 12:11:46.249628+01:00)\n", + "2025-12-26 12:11:46,261 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:12:46 CET)\" executed successfully\n", + "2025-12-26 12:11:46,261 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:12:46 CET)\" executed successfully\n", + "2025-12-26 12:12:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:13:00 CET)\" (scheduled at 2025-12-26 12:12:00+01:00)\n", + "2025-12-26 12:12:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:12:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:13:00 CET)\" executed successfully\n", + "2025-12-26 12:12:46,388 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:13:46 CET)\" (scheduled at 2025-12-26 12:12:46.247624+01:00)\n", + "2025-12-26 12:12:46,388 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:13:46 CET)\" (scheduled at 2025-12-26 12:12:46.249628+01:00)\n", + "2025-12-26 12:12:46,398 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:13:46 CET)\" executed successfully\n", + "2025-12-26 12:12:46,396 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:13:46 CET)\" executed successfully\n", + "2025-12-26 12:13:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:14:00 CET)\" (scheduled at 2025-12-26 12:13:00+01:00)\n", + "2025-12-26 12:13:00,027 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:13:00,045 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:14:00 CET)\" executed successfully\n", + "2025-12-26 12:13:46,332 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:14:46 CET)\" (scheduled at 2025-12-26 12:13:46.247624+01:00)\n", + "2025-12-26 12:13:46,332 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:14:46 CET)\" executed successfully\n", + "2025-12-26 12:13:46,332 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:14:46 CET)\" (scheduled at 2025-12-26 12:13:46.249628+01:00)\n", + "2025-12-26 12:13:46,338 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:14:46 CET)\" executed successfully\n", + "2025-12-26 12:14:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:15:00 CET)\" (scheduled at 2025-12-26 12:14:00+01:00)\n", + "2025-12-26 12:14:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:14:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:15:00 CET)\" executed successfully\n", + "2025-12-26 12:14:47,075 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:15:46 CET)\" (scheduled at 2025-12-26 12:14:46.247624+01:00)\n", + "2025-12-26 12:14:47,075 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:15:46 CET)\" (scheduled at 2025-12-26 12:14:46.249628+01:00)\n", + "2025-12-26 12:14:47,075 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:15:46 CET)\" executed successfully\n", + "2025-12-26 12:14:47,075 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:15:46 CET)\" executed successfully\n", + "2025-12-26 12:15:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:16:00 CET)\" (scheduled at 2025-12-26 12:15:00+01:00)\n", + "2025-12-26 12:15:00,020 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:15:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:16:00 CET)\" executed successfully\n", + "2025-12-26 12:15:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:16:46 CET)\" (scheduled at 2025-12-26 12:15:46.247624+01:00)\n", + "2025-12-26 12:15:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:16:46 CET)\" (scheduled at 2025-12-26 12:15:46.249628+01:00)\n", + "2025-12-26 12:15:46,264 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:16:46 CET)\" executed successfully\n", + "2025-12-26 12:15:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:16:46 CET)\" executed successfully\n", + "2025-12-26 12:16:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:17:00 CET)\" (scheduled at 2025-12-26 12:16:00+01:00)\n", + "2025-12-26 12:16:00,020 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:16:00,022 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:17:00 CET)\" executed successfully\n", + "2025-12-26 12:16:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:17:46 CET)\" (scheduled at 2025-12-26 12:16:46.247624+01:00)\n", + "2025-12-26 12:16:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:17:46 CET)\" (scheduled at 2025-12-26 12:16:46.249628+01:00)\n", + "2025-12-26 12:16:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:17:46 CET)\" executed successfully\n", + "2025-12-26 12:16:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:17:46 CET)\" executed successfully\n", + "2025-12-26 12:17:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:18:00 CET)\" (scheduled at 2025-12-26 12:17:00+01:00)\n", + "2025-12-26 12:17:00,093 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:17:00,095 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:18:00 CET)\" executed successfully\n", + "2025-12-26 12:17:46,322 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:18:46 CET)\" (scheduled at 2025-12-26 12:17:46.247624+01:00)\n", + "2025-12-26 12:17:46,322 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:18:46 CET)\" (scheduled at 2025-12-26 12:17:46.249628+01:00)\n", + "2025-12-26 12:17:46,322 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:18:46 CET)\" executed successfully\n", + "2025-12-26 12:17:46,322 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:18:46 CET)\" executed successfully\n", + "2025-12-26 12:18:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:19:00 CET)\" (scheduled at 2025-12-26 12:18:00+01:00)\n", + "2025-12-26 12:18:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:18:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:19:00 CET)\" executed successfully\n", + "2025-12-26 12:18:46,529 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:19:46 CET)\" (scheduled at 2025-12-26 12:18:46.247624+01:00)\n", + "2025-12-26 12:18:46,529 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:19:46 CET)\" (scheduled at 2025-12-26 12:18:46.249628+01:00)\n", + "2025-12-26 12:18:46,536 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:19:46 CET)\" executed successfully\n", + "2025-12-26 12:18:46,529 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:19:46 CET)\" executed successfully\n", + "2025-12-26 12:19:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:20:00 CET)\" (scheduled at 2025-12-26 12:19:00+01:00)\n", + "2025-12-26 12:19:00,025 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:19:00,025 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:20:00 CET)\" executed successfully\n", + "2025-12-26 12:19:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:20:46 CET)\" (scheduled at 2025-12-26 12:19:46.247624+01:00)\n", + "2025-12-26 12:19:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:20:46 CET)\" (scheduled at 2025-12-26 12:19:46.249628+01:00)\n", + "2025-12-26 12:19:46,257 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:20:46 CET)\" executed successfully\n", + "2025-12-26 12:19:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:20:46 CET)\" executed successfully\n", + "2025-12-26 12:20:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:21:00 CET)\" (scheduled at 2025-12-26 12:20:00+01:00)\n", + "2025-12-26 12:20:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:20:00,014 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:21:00 CET)\" executed successfully\n", + "2025-12-26 12:20:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:21:46 CET)\" (scheduled at 2025-12-26 12:20:46.247624+01:00)\n", + "2025-12-26 12:20:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:21:46 CET)\" (scheduled at 2025-12-26 12:20:46.249628+01:00)\n", + "2025-12-26 12:20:46,265 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:21:46 CET)\" executed successfully\n", + "2025-12-26 12:20:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:21:46 CET)\" executed successfully\n", + "2025-12-26 12:21:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:22:00 CET)\" (scheduled at 2025-12-26 12:21:00+01:00)\n", + "2025-12-26 12:21:00,008 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:21:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:22:00 CET)\" executed successfully\n", + "2025-12-26 12:21:46,374 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:22:46 CET)\" (scheduled at 2025-12-26 12:21:46.247624+01:00)\n", + "2025-12-26 12:21:46,374 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:22:46 CET)\" (scheduled at 2025-12-26 12:21:46.249628+01:00)\n", + "2025-12-26 12:21:46,374 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:22:46 CET)\" executed successfully\n", + "2025-12-26 12:21:46,374 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:22:46 CET)\" executed successfully\n", + "2025-12-26 12:22:00,005 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:23:00 CET)\" (scheduled at 2025-12-26 12:22:00+01:00)\n", + "2025-12-26 12:22:00,015 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:22:00,053 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:23:00 CET)\" executed successfully\n", + "2025-12-26 12:22:46,263 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:23:46 CET)\" (scheduled at 2025-12-26 12:22:46.247624+01:00)\n", + "2025-12-26 12:22:46,263 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:23:46 CET)\" (scheduled at 2025-12-26 12:22:46.249628+01:00)\n", + "2025-12-26 12:22:46,263 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:23:46 CET)\" executed successfully\n", + "2025-12-26 12:22:46,263 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:23:46 CET)\" executed successfully\n", + "2025-12-26 12:23:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:24:00 CET)\" (scheduled at 2025-12-26 12:23:00+01:00)\n", + "2025-12-26 12:23:00,002 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:23:00,002 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:24:00 CET)\" executed successfully\n", + "2025-12-26 12:23:46,416 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:24:46 CET)\" (scheduled at 2025-12-26 12:23:46.247624+01:00)\n", + "2025-12-26 12:23:46,416 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:24:46 CET)\" executed successfully\n", + "2025-12-26 12:23:46,416 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:24:46 CET)\" (scheduled at 2025-12-26 12:23:46.249628+01:00)\n", + "2025-12-26 12:23:46,424 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:24:46 CET)\" executed successfully\n", + "2025-12-26 12:24:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:25:00 CET)\" (scheduled at 2025-12-26 12:24:00+01:00)\n", + "2025-12-26 12:24:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:24:00,013 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:25:00 CET)\" executed successfully\n", + "2025-12-26 12:24:46,291 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:25:46 CET)\" (scheduled at 2025-12-26 12:24:46.247624+01:00)\n", + "2025-12-26 12:24:46,291 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:25:46 CET)\" (scheduled at 2025-12-26 12:24:46.249628+01:00)\n", + "2025-12-26 12:24:46,298 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:25:46 CET)\" executed successfully\n", + "2025-12-26 12:24:46,291 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:25:46 CET)\" executed successfully\n", + "2025-12-26 12:25:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:26:00 CET)\" (scheduled at 2025-12-26 12:25:00+01:00)\n", + "2025-12-26 12:25:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:25:00,010 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:26:00 CET)\" executed successfully\n", + "2025-12-26 12:25:46,259 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:26:46 CET)\" (scheduled at 2025-12-26 12:25:46.247624+01:00)\n", + "2025-12-26 12:25:46,259 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:26:46 CET)\" (scheduled at 2025-12-26 12:25:46.249628+01:00)\n", + "2025-12-26 12:25:46,267 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:26:46 CET)\" executed successfully\n", + "2025-12-26 12:25:46,259 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:26:46 CET)\" executed successfully\n", + "2025-12-26 12:26:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:27:00 CET)\" (scheduled at 2025-12-26 12:26:00+01:00)\n", + "2025-12-26 12:26:00,001 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:26:00,001 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:27:00 CET)\" executed successfully\n", + "2025-12-26 12:26:46,268 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:27:46 CET)\" (scheduled at 2025-12-26 12:26:46.247624+01:00)\n", + "2025-12-26 12:26:46,268 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:27:46 CET)\" (scheduled at 2025-12-26 12:26:46.249628+01:00)\n", + "2025-12-26 12:26:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:27:46 CET)\" executed successfully\n", + "2025-12-26 12:26:46,268 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:27:46 CET)\" executed successfully\n", + "2025-12-26 12:27:00,015 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:28:00 CET)\" (scheduled at 2025-12-26 12:27:00+01:00)\n", + "2025-12-26 12:27:00,094 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:27:00,096 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:28:00 CET)\" executed successfully\n", + "2025-12-26 12:27:46,339 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:28:46 CET)\" (scheduled at 2025-12-26 12:27:46.247624+01:00)\n", + "2025-12-26 12:27:46,339 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:28:46 CET)\" executed successfully\n", + "2025-12-26 12:27:46,339 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:28:46 CET)\" (scheduled at 2025-12-26 12:27:46.249628+01:00)\n", + "2025-12-26 12:27:46,339 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:28:46 CET)\" executed successfully\n", + "2025-12-26 12:28:00,156 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:29:00 CET)\" (scheduled at 2025-12-26 12:28:00+01:00)\n", + "2025-12-26 12:28:00,156 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:28:00,156 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:29:00 CET)\" executed successfully\n", + "2025-12-26 12:28:46,266 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:29:46 CET)\" (scheduled at 2025-12-26 12:28:46.247624+01:00)\n", + "2025-12-26 12:28:46,266 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:29:46 CET)\" (scheduled at 2025-12-26 12:28:46.249628+01:00)\n", + "2025-12-26 12:28:46,266 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:29:46 CET)\" executed successfully\n", + "2025-12-26 12:28:46,266 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:29:46 CET)\" executed successfully\n", + "2025-12-26 12:29:00,013 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:30:00 CET)\" (scheduled at 2025-12-26 12:29:00+01:00)\n", + "2025-12-26 12:29:00,033 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:29:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:30:00 CET)\" executed successfully\n", + "2025-12-26 12:29:46,262 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:30:46 CET)\" (scheduled at 2025-12-26 12:29:46.247624+01:00)\n", + "2025-12-26 12:29:46,262 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:30:46 CET)\" (scheduled at 2025-12-26 12:29:46.249628+01:00)\n", + "2025-12-26 12:29:46,268 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:30:46 CET)\" executed successfully\n", + "2025-12-26 12:29:46,262 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:30:46 CET)\" executed successfully\n", + "2025-12-26 12:30:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:31:00 CET)\" (scheduled at 2025-12-26 12:30:00+01:00)\n", + "2025-12-26 12:30:00,010 - INFO - Running job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 13:00:00 CET)\" (scheduled at 2025-12-26 12:30:00+01:00)\n", + "2025-12-26 12:30:00,033 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:30:00,114 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:31:00 CET)\" executed successfully\n", + "2025-12-26 12:30:00,147 - INFO - Job \"print_status_report (trigger: cron[minute='0,30'], next run at: 2025-12-26 13:00:00 CET)\" executed successfully\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - 12:30:00 UTC β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: 15 Minuten β•‘\n", + "β•‘ Trading Session: LONDON β•‘\n", + "β•‘ VolatilitΓ€tslevel: MEDIUM β•‘\n", + "β•‘ ATR (H1): 14.92 β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-12-26 12:30:46,258 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:31:46 CET)\" (scheduled at 2025-12-26 12:30:46.247624+01:00)\n", + "2025-12-26 12:30:46,258 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:31:46 CET)\" (scheduled at 2025-12-26 12:30:46.249628+01:00)\n", + "2025-12-26 12:30:46,258 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:31:46 CET)\" executed successfully\n", + "2025-12-26 12:30:46,271 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:31:46 CET)\" executed successfully\n", + "2025-12-26 12:31:00,010 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:32:00 CET)\" (scheduled at 2025-12-26 12:31:00+01:00)\n", + "2025-12-26 12:31:00,036 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:31:00,038 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:32:00 CET)\" executed successfully\n", + "2025-12-26 12:31:46,358 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:32:46 CET)\" (scheduled at 2025-12-26 12:31:46.247624+01:00)\n", + "2025-12-26 12:31:46,358 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:32:46 CET)\" (scheduled at 2025-12-26 12:31:46.249628+01:00)\n", + "2025-12-26 12:31:46,358 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:32:46 CET)\" executed successfully\n", + "2025-12-26 12:31:46,358 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:32:46 CET)\" executed successfully\n", + "2025-12-26 12:32:00,041 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:33:00 CET)\" (scheduled at 2025-12-26 12:32:00+01:00)\n", + "2025-12-26 12:32:00,051 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:32:00,053 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:33:00 CET)\" executed successfully\n", + "2025-12-26 12:32:46,257 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:33:46 CET)\" (scheduled at 2025-12-26 12:32:46.247624+01:00)\n", + "2025-12-26 12:32:46,257 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:33:46 CET)\" executed successfully\n", + "2025-12-26 12:32:46,257 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:33:46 CET)\" (scheduled at 2025-12-26 12:32:46.249628+01:00)\n", + "2025-12-26 12:32:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:33:46 CET)\" executed successfully\n", + "2025-12-26 12:33:00,009 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:34:00 CET)\" (scheduled at 2025-12-26 12:33:00+01:00)\n", + "2025-12-26 12:33:00,009 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:33:00,009 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:34:00 CET)\" executed successfully\n", + "2025-12-26 12:33:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:34:46 CET)\" (scheduled at 2025-12-26 12:33:46.247624+01:00)\n", + "2025-12-26 12:33:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:34:46 CET)\" executed successfully\n", + "2025-12-26 12:33:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:34:46 CET)\" (scheduled at 2025-12-26 12:33:46.249628+01:00)\n", + "2025-12-26 12:33:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:34:46 CET)\" executed successfully\n", + "2025-12-26 12:34:00,332 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:35:00 CET)\" (scheduled at 2025-12-26 12:34:00+01:00)\n", + "2025-12-26 12:34:00,332 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:34:00,332 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:35:00 CET)\" executed successfully\n", + "2025-12-26 12:34:46,287 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:35:46 CET)\" (scheduled at 2025-12-26 12:34:46.247624+01:00)\n", + "2025-12-26 12:34:46,287 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:35:46 CET)\" (scheduled at 2025-12-26 12:34:46.249628+01:00)\n", + "2025-12-26 12:34:46,287 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:35:46 CET)\" executed successfully\n", + "2025-12-26 12:34:46,287 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:35:46 CET)\" executed successfully\n", + "2025-12-26 12:35:00,014 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:36:00 CET)\" (scheduled at 2025-12-26 12:35:00+01:00)\n", + "2025-12-26 12:35:00,024 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:35:00,069 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:36:00 CET)\" executed successfully\n", + "2025-12-26 12:35:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:36:46 CET)\" (scheduled at 2025-12-26 12:35:46.247624+01:00)\n", + "2025-12-26 12:35:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:36:46 CET)\" (scheduled at 2025-12-26 12:35:46.249628+01:00)\n", + "2025-12-26 12:35:46,253 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:36:46 CET)\" executed successfully\n", + "2025-12-26 12:35:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:36:46 CET)\" executed successfully\n", + "2025-12-26 12:36:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:37:00 CET)\" (scheduled at 2025-12-26 12:36:00+01:00)\n", + "2025-12-26 12:36:00,018 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:36:00,020 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:37:00 CET)\" executed successfully\n", + "2025-12-26 12:36:46,272 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:37:46 CET)\" (scheduled at 2025-12-26 12:36:46.247624+01:00)\n", + "2025-12-26 12:36:46,272 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:37:46 CET)\" (scheduled at 2025-12-26 12:36:46.249628+01:00)\n", + "2025-12-26 12:36:46,272 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:37:46 CET)\" executed successfully\n", + "2025-12-26 12:36:46,278 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:37:46 CET)\" executed successfully\n", + "2025-12-26 12:37:00,008 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:38:00 CET)\" (scheduled at 2025-12-26 12:37:00+01:00)\n", + "2025-12-26 12:37:00,008 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:37:00,008 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:38:00 CET)\" executed successfully\n", + "2025-12-26 12:37:46,253 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:38:46 CET)\" (scheduled at 2025-12-26 12:37:46.247624+01:00)\n", + "2025-12-26 12:37:46,253 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:38:46 CET)\" executed successfully\n", + "2025-12-26 12:37:46,253 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:38:46 CET)\" (scheduled at 2025-12-26 12:37:46.249628+01:00)\n", + "2025-12-26 12:37:46,262 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:38:46 CET)\" executed successfully\n", + "2025-12-26 12:38:00,025 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:39:00 CET)\" (scheduled at 2025-12-26 12:38:00+01:00)\n", + "2025-12-26 12:38:00,033 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:38:00,034 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:39:00 CET)\" executed successfully\n", + "2025-12-26 12:38:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:39:46 CET)\" (scheduled at 2025-12-26 12:38:46.247624+01:00)\n", + "2025-12-26 12:38:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:39:46 CET)\" executed successfully\n", + "2025-12-26 12:38:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:39:46 CET)\" (scheduled at 2025-12-26 12:38:46.249628+01:00)\n", + "2025-12-26 12:38:46,269 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:39:46 CET)\" executed successfully\n", + "2025-12-26 12:39:00,001 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:40:00 CET)\" (scheduled at 2025-12-26 12:39:00+01:00)\n", + "2025-12-26 12:39:00,017 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:39:00,033 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:40:00 CET)\" executed successfully\n", + "2025-12-26 12:39:46,250 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:40:46 CET)\" (scheduled at 2025-12-26 12:39:46.247624+01:00)\n", + "2025-12-26 12:39:46,250 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:40:46 CET)\" (scheduled at 2025-12-26 12:39:46.249628+01:00)\n", + "2025-12-26 12:39:46,250 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:40:46 CET)\" executed successfully\n", + "2025-12-26 12:39:46,250 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:40:46 CET)\" executed successfully\n", + "2025-12-26 12:40:00,017 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:41:00 CET)\" (scheduled at 2025-12-26 12:40:00+01:00)\n", + "2025-12-26 12:40:00,025 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:40:00,032 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:41:00 CET)\" executed successfully\n", + "2025-12-26 12:40:46,254 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:41:46 CET)\" (scheduled at 2025-12-26 12:40:46.247624+01:00)\n", + "2025-12-26 12:40:46,254 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:41:46 CET)\" executed successfully\n", + "2025-12-26 12:40:46,254 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:41:46 CET)\" (scheduled at 2025-12-26 12:40:46.249628+01:00)\n", + "2025-12-26 12:40:46,261 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:41:46 CET)\" executed successfully\n", + "2025-12-26 12:41:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:42:00 CET)\" (scheduled at 2025-12-26 12:41:00+01:00)\n", + "2025-12-26 12:41:00,013 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:41:00,015 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:42:00 CET)\" executed successfully\n", + "2025-12-26 12:41:46,260 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:42:46 CET)\" (scheduled at 2025-12-26 12:41:46.247624+01:00)\n", + "2025-12-26 12:41:46,260 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:42:46 CET)\" executed successfully\n", + "2025-12-26 12:41:46,260 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:42:46 CET)\" (scheduled at 2025-12-26 12:41:46.249628+01:00)\n", + "2025-12-26 12:41:46,260 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:42:46 CET)\" executed successfully\n", + "2025-12-26 12:42:00,016 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:43:00 CET)\" (scheduled at 2025-12-26 12:42:00+01:00)\n", + "2025-12-26 12:42:00,016 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:42:00,016 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:43:00 CET)\" executed successfully\n", + "2025-12-26 12:42:46,349 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:43:46 CET)\" (scheduled at 2025-12-26 12:42:46.247624+01:00)\n", + "2025-12-26 12:42:46,349 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:43:46 CET)\" (scheduled at 2025-12-26 12:42:46.249628+01:00)\n", + "2025-12-26 12:42:46,355 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:43:46 CET)\" executed successfully\n", + "2025-12-26 12:42:46,349 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:43:46 CET)\" executed successfully\n", + "2025-12-26 12:43:00,012 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:44:00 CET)\" (scheduled at 2025-12-26 12:43:00+01:00)\n", + "2025-12-26 12:43:00,012 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:43:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:44:00 CET)\" executed successfully\n", + "2025-12-26 12:43:46,360 - INFO - Running job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:44:46 CET)\" (scheduled at 2025-12-26 12:43:46.247624+01:00)\n", + "2025-12-26 12:43:46,360 - INFO - Job \"PositionMonitor.check_open_positions (trigger: interval[0:01:00], next run at: 2025-12-26 12:44:46 CET)\" executed successfully\n", + "2025-12-26 12:43:46,360 - INFO - Running job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:44:46 CET)\" (scheduled at 2025-12-26 12:43:46.249628+01:00)\n", + "2025-12-26 12:43:46,383 - INFO - Job \" (trigger: interval[0:01:00], next run at: 2025-12-26 12:44:46 CET)\" executed successfully\n", + "2025-12-26 12:44:00,002 - INFO - Running job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:45:00 CET)\" (scheduled at 2025-12-26 12:44:00+01:00)\n", + "2025-12-26 12:44:00,010 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-12-26 12:44:00,012 - INFO - Job \"create_protected_trading_check..protected_check (trigger: cron[minute='*'], next run at: 2025-12-26 12:45:00 CET)\" executed successfully\n" ] } ], @@ -18381,4 +28304,4 @@ }, "nbformat": 4, "nbformat_minor": 4 -} \ No newline at end of file +}